1 /* public declarations from utils.c */ 2 3 #ifndef _UTILS_H_ 4 #define _UTILS_H_ 5 6 char *my_strdup __P ((char *s)); 7 char *my_strncpy __P ((char *dst, char *src, int len)); 8 int printstrlen __P ((char *s)); 9 10 void ptrunescape __P ((ptr p)); 11 int memunescape __P ((char *p, int lenp)); 12 13 ptr ptrescape __P ((ptr dst, ptr src, int append)); 14 ptr ptrmescape __P ((ptr dst, char *src, int srclen, int append)); 15 16 ptr ptraddmarks __P ((ptr dst, ptr line)); 17 ptr ptrmaddmarks __P ((ptr dst, char *line, int len)); 18 19 void put_marks __P ((char *dst, char *line)); 20 void smart_print __P ((char *line, char newline)); 21 char *split_first_word __P ((char *dst, int dstlen, char *src)); 22 char *first_valid __P ((char *p, char ch)); 23 char *first_regular __P ((char *p, char c)); 24 void unescape __P ((char *s)); 25 void escape_specials __P ((char *str, char *p)); 26 char *skipspace __P ((char *p)); 27 void exit_powwow __P ((void)); 28 void suspend_powwow __P ((int signum)); 29 function_signal sig_permanent __P ((int signum, function_signal sighandler)); 30 31 #ifdef SA_ONESHOT 32 function_signal sig_oneshot __P ((int signum, function_signal sighandler)); 33 #else 34 # define sig_oneshot signal 35 #endif 36 37 void signal_start __P ((void)); 38 void sig_bottomhalf __P ((void)); 39 void errmsg __P ((char *msg)); 40 void syserr __P ((char *msg)); 41 int read_settings __P ((void)); 42 int save_settings __P ((void)); 43 void movie_write __P ((char *str, int newline)); 44 45 void update_now __P ((void)); 46 47 #endif /* _UTILS_H_ */ 48 49