home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume20 / rc / part04 / utils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-05-22  |  854 b   |  25 lines

  1. extern char *strprint(char *, int, int);
  2. extern char *sprint(char *, char *,...);
  3. extern int isabsolute(char *); /* not boolean because y.tab.c includes utils.h */
  4. extern int a2u(char *);
  5. extern int o2u(char *);
  6. extern int starstrcmp(const void *, const void *);
  7. extern void *ealloc(SIZE_T);
  8. extern void *erealloc(void *, SIZE_T);
  9. extern void efree(void *);
  10. extern void fprint(int, char *,...);
  11. extern void empty_fifoq(void);
  12. extern void rc_error(char *);
  13. extern void rc_exit(int); /* prototyped here, but defined in fn.c */
  14. extern void sig(int);
  15. extern void clear(char *, SIZE_T);
  16. extern void uerror(char *);
  17. extern void writeall(int, char *, SIZE_T);
  18. extern SIZE_T strarraylen(char **);
  19.  
  20. /* memory allocation abbreviations */
  21. #define enew(x) ((x *) ealloc(sizeof(x)))
  22. #define ecpy(x) strcpy((char *) ealloc(strlen(x) + 1),x)
  23.  
  24. #define FPRINT_SIZE 16384
  25.