Xtandard stuff...
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

97 Zeilen
2.5KB

  1. /*
  2. * Copyright (c) 2023 : Ognjen 'xolatile' Milan Robovic
  3. *
  4. * Xtandard is free software! You will redistribute it or modify it under the terms of the GNU General Public License by Free Software Foundation.
  5. * And when you do redistribute it or modify it, it will use either version 3 of the License, or (at yours truly opinion) any later version.
  6. * It is distributed in the hope that it will be useful or harmful, it really depends... But no warranty what so ever, seriously. See GNU/GPLv3.
  7. */
  8. #ifndef XTANDARD_HEADER
  9. #define XTANDARD_HEADER
  10. #include <stdlib.h>
  11. #include <unistd.h>
  12. #include <fcntl.h>
  13. enum {
  14. EFFECT_NORMAL,
  15. EFFECT_BOLD,
  16. EFFECT_DARK,
  17. EFFECT_ITALIC,
  18. EFFECT_UNDERLINE,
  19. EFFECT_BLINK,
  20. EFFECT_UNDEFINED,
  21. EFFECT_REVERSE
  22. };
  23. enum {
  24. COLOUR_GREY,
  25. COLOUR_RED,
  26. COLOUR_GREEN,
  27. COLOUR_YELLOW,
  28. COLOUR_BLUE,
  29. COLOUR_PINK,
  30. COLOUR_CYAN,
  31. COLOUR_WHITE
  32. };
  33. extern int argument_count;
  34. extern char * * argument_nick;
  35. extern char * * argument_name;
  36. extern void (* * argument_function) (void);
  37. extern int file_list_active;
  38. extern int file_list_count;
  39. extern int * file_list_mark;
  40. extern int * file_list_size;
  41. extern char * * file_list_name;
  42. extern char * * file_list_data;
  43. extern void in (void *, int);
  44. extern void out (void *, int);
  45. extern void echo (char *);
  46. extern void fatal_failure (int, char *);
  47. extern void * allocate (int);
  48. extern void * reallocate (void *, int);
  49. extern void * deallocate (void *);
  50. extern void * memorize (int);
  51. extern void * record (void);
  52. extern void argument_define (char *, char *, void (*) (void));
  53. extern void argument_select (int, char * *);
  54. extern void argument_delete (void);
  55. extern int file_open (char *, int);
  56. extern void file_read (int, void *, int);
  57. extern void file_write (int, void *, int);
  58. extern int file_seek (int, int);
  59. extern int file_size (int);
  60. extern int file_close (int);
  61. extern void file_import (char *, void *);
  62. extern void file_export (char *, void *);
  63. extern void file_list_import (char *);
  64. extern void file_list_export (char *);
  65. extern void file_list_delete (void);
  66. extern int string_length (char *);
  67. extern void string_reverse (char *);
  68. extern void string_delete (char *, int);
  69. extern int string_compare (char *, char *);
  70. extern void string_copy (char *, char *);
  71. extern void string_concatenate (char *, char *);
  72. extern int string_compare_limit (char *, char *, int);
  73. extern void string_copy_limit (char *, char *, int);
  74. extern void string_concatenate_limit (char *, char *, int);
  75. extern int string_split_space (char *);
  76. #endif