Xtandard stuff...
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

83 líneas
2.2KB

  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 void in (void *, int);
  38. extern void out (void *, int);
  39. extern void echo (char *);
  40. extern void fatal_failure (int, char *);
  41. extern void * allocate (int);
  42. extern void * reallocate (void *, int);
  43. extern void * deallocate (void *);
  44. extern void * memorize (int);
  45. extern void * record (void);
  46. extern void argument_define (char *, char *, void (*) (void));
  47. extern void argument_select (int, char * *);
  48. extern void argument_delete (void);
  49. extern int file_open (char *, int);
  50. extern void file_read (int, void *, int);
  51. extern void file_write (int, void *, int);
  52. extern int file_seek (int, int);
  53. extern int file_size (int);
  54. extern int file_close (int);
  55. extern void file_import (char *, void *);
  56. extern void file_export (char *, void *);
  57. extern int string_length (char *);
  58. extern void string_delete (char *);
  59. extern void string_reverse (char *);
  60. extern int string_compare (char *, char *);
  61. extern void string_copy (char *, char *);
  62. extern void string_concatenate (char *, char *);
  63. extern int string_compare_limit (char *, char *, int);
  64. extern void string_copy_limit (char *, char *, int);
  65. extern void string_concatenate_limit (char *, char *, int);
  66. #endif