X-Git-Url: http://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Futil%2Fafsutil.h;h=4b8832e563d11beebf7e813bde7be138c72d2088;hp=473abd4fd1b2f0ffa3471fdaf2255cfeb0277279;hb=fce2790725e45a7b6969abe16a1d716697d19b9c;hpb=1a4dd2f5463bc58894b1b365f836bb3a488f1794 diff --git a/src/util/afsutil.h b/src/util/afsutil.h index 473abd4..4b8832e 100644 --- a/src/util/afsutil.h +++ b/src/util/afsutil.h @@ -56,17 +56,28 @@ afs_vsnprintf( /*@out@ */ char *p, size_t avail, const char *fmt, /*@requires maxSet(p) >= (avail-1)@ */ /*@modifies p@ */ ; - extern /*@printflike@ */ int - afs_snprintf( /*@out@ */ char *p, size_t avail, +extern /*@printflike@ */ int +afs_snprintf( /*@out@ */ char *p, size_t avail, const char *fmt, ...) /*@requires maxSet(p) >= (avail-1)@ */ /*@modifies p@ */ ; +extern int +afs_vasnprintf (char **ret, size_t max_sz, const char *format, va_list args); + +extern int +afs_vasprintf (char **ret, const char *format, va_list args); + +extern int +afs_asprintf (char **ret, const char *format, ...); + +extern int +afs_asnprintf (char **ret, size_t max_sz, const char *format, ...); /* special version of ctime that clobbers a *different static variable, so * that ViceLog can call ctime and not cause buffer confusion. */ - extern char *vctime(const time_t * atime); +extern char *vctime(const time_t * atime); /* Need a thead safe ctime for pthread builds. Use std ctime for LWP */ #if defined(AFS_PTHREAD_ENV) && !defined(AFS_NT40_ENV)