X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=x2p%2Futil.h;h=ff93e8ac7a088e62c2cee3a13ff44c22bb216a2f;hb=8ec5e241bff6550c56f30587b70b41dc3236277c;hp=b088e4a98ac91f6c0b0dcc0a3e9154bccf2704a9;hpb=79072805bf63abe5b5978b5928ab00d360ea3e7f;p=p5sagit%2Fp5-mst-13.2.git diff --git a/x2p/util.h b/x2p/util.h index b088e4a..ff93e8a 100644 --- a/x2p/util.h +++ b/x2p/util.h @@ -1,22 +1,11 @@ /* $RCSfile: util.h,v $$Revision: 4.1 $$Date: 92/08/07 18:29:30 $ * - * Copyright (c) 1991, Larry Wall + * Copyright (c) 1991-1997, Larry Wall * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. * * $Log: util.h,v $ - * Revision 4.1 92/08/07 18:29:30 lwall - * - * Revision 4.0.1.2 91/11/05 19:21:20 lwall - * patch11: various portability fixes - * - * Revision 4.0.1.1 91/06/07 12:20:43 lwall - * patch4: new copyright notice - * - * Revision 4.0 91/03/20 01:58:29 lwall - * 4.0 baseline. - * */ /* is the string for makedir a directory name or a filename? */ @@ -26,27 +15,31 @@ #define MD_DIR 0 #define MD_FILE 1 -void util_init(); -int doshell(); -char *safemalloc(); -char *saferealloc(); -char *safecpy(); -char *safecat(); -char *cpytill(); -char *cpy2(); -char *instr(); #ifdef SETUIDGID int eaccess(); #endif + char *getwd(); -void cat(); -void prexit(); -char *get_a_line(); -char *savestr(); int makedir(); -void setenv(); -int envix(); -void notincl(); -char *getval(); -void growstr(); -void setdef(); + +char * cpy2 _(( char *to, char *from, int delim )); +char * cpytill _(( char *to, char *from, int delim )); +void growstr _(( char **strptr, int *curlen, int newlen )); +char * instr _(( char *big, char *little )); +char * safecpy _(( char *to, char *from, int len )); +char * savestr _(( char *str )); +#if defined(I_STDARG) && defined(HAS_VPRINTF) +void croak _(( char *pat, ... )); +void fatal _(( char *pat, ... )); +void warn _(( char *pat, ... )); +#else /* defined(I_STDARG) && defined(HAS_VPRINTF) */ +void croak _(( char *pat, int a1, int a2, int a3, int a4 )); +void Myfatal (); +void warn (); +#endif /* defined(I_STDARG) && defined(HAS_VPRINTF) */ +int prewalk _(( int numit, int level, int node, int *numericptr )); + +Malloc_t safemalloc _((MEM_SIZE nbytes)); +Malloc_t safecalloc _((MEM_SIZE elements, MEM_SIZE size)); +Malloc_t saferealloc _((Malloc_t where, MEM_SIZE nbytes)); +Free_t safefree _((Malloc_t where));