home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 113 / EnigmaAmiga113CD.iso / software / sviluppo / sed-3.02 / sed / utils.h < prev   
Encoding:
C/C++ Source or Header  |  1998-07-06  |  883 b   |  26 lines

  1. #include <stdio.h>
  2.  
  3. void panic P_((const char *str, ...));
  4.  
  5. FILE *ck_fopen P_((const char *name, const char *mode));
  6. void ck_fwrite P_((const VOID *ptr, size_t size, size_t nmemb, FILE *stream));
  7. size_t ck_fread P_((VOID *ptr, size_t size, size_t nmemb, FILE *stream));
  8. void ck_fflush P_((FILE *stream));
  9. void ck_fclose P_((FILE *stream));
  10.  
  11. VOID *ck_malloc P_((size_t size));
  12. VOID *xmalloc P_((size_t size));
  13. VOID *ck_realloc P_((VOID *ptr, size_t size));
  14. char *ck_strdup P_((const char *str));
  15. VOID *ck_memdup P_((const VOID *buf, size_t len));
  16. void ck_free P_((VOID *ptr));
  17.  
  18. struct buffer *init_buffer P_((void));
  19. char *get_buffer P_((struct buffer *b));
  20. size_t size_buffer P_((struct buffer *b));
  21. void add_buffer P_((struct buffer *b, const char *p, size_t n));
  22. void add1_buffer P_((struct buffer *b, int ch));
  23. void free_buffer P_((struct buffer *b));
  24.  
  25. extern const char *myname;
  26.