#include <stdarg.h>Include dependency graph for basestring_vsnprintf.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Functions | |
| int | basestring_snprintf (char *, size_t, const char *,...) |
| int | basestring_vsnprintf (char *, size_t, const char *, va_list) |
| int basestring_snprintf | ( | char * | , | |
| size_t | , | |||
| const char * | , | |||
| ... | ||||
| ) |
Definition at line 32 of file basestring_vsnprintf.c.
References basestring_vsnprintf().
Referenced by get_prefix_buf(), getVersionString(), NdbConfig_AllocHomePath(), NdbConfig_ClusterLogFileName(), NdbConfig_ErrorFileName(), NdbConfig_NdbCfgName(), NdbConfig_NextTraceFileName(), NdbConfig_PidFileName(), NdbConfig_SignalLogFileName(), NdbConfig_StdoutFileName(), and NdbConfig_TraceFileName().
00033 { 00034 int ret; 00035 va_list ap; 00036 va_start(ap, format); 00037 ret= basestring_vsnprintf(str, size, format, ap); 00038 va_end(ap); 00039 return(ret); 00040 }
Here is the call graph for this function:

Here is the caller graph for this function:

| int basestring_vsnprintf | ( | char * | , | |
| size_t | , | |||
| const char * | , | |||
| va_list | ||||
| ) |
Definition at line 46 of file basestring_vsnprintf.c.
References buf.
Referenced by BaseString::appfmt(), BaseString::assfmt(), basestring_snprintf(), BaseString::snprintf(), and BaseString::vsnprintf().
00047 { 00048 if (size == 0) 00049 { 00050 #ifdef SNPRINTF_RETURN_TRUNC 00051 return vsnprintf(basestring_vsnprintf_buf, 00052 sizeof(basestring_vsnprintf_buf), 00053 format, ap); 00054 #else 00055 char buf[1]; 00056 return vsnprintf(buf, 1, format, ap); 00057 #endif 00058 } 00059 { 00060 int ret= vsnprintf(str, size, format, ap); 00061 #ifdef SNPRINTF_RETURN_TRUNC 00062 if (ret == size-1 || ret == -1) 00063 { 00064 ret= vsnprintf(basestring_vsnprintf_buf, 00065 sizeof(basestring_vsnprintf_buf), 00066 format, ap); 00067 } 00068 #endif 00069 return ret; 00070 } 00071 }
Here is the caller graph for this function:

1.4.7

