Lines Matching +refs:format +refs:error
79 # error "no working va_copy was found"
88 * (contents undefined on error)
89 * @param format printf style format string
91 * @return size of allocated buffer, or -1 on error.
94 Xvasprintf(char **ret, const char * _X_RESTRICT_KYWD format, va_list va)
97 return vasprintf(ret, format, va);
103 size = vsnprintf(NULL, 0, format, va2);
110 vsnprintf(*ret, size + 1, format, va);
125 * (contents undefined on error)
126 * @param format printf style format string
127 * @param ... arguments for specified format
128 * @return size of allocated buffer, or -1 on error.
131 Xasprintf(char ** ret, const char * _X_RESTRICT_KYWD format, ...)
135 va_start(va, format);
136 size = vasprintf(ret, format, va);
147 * (contents undefined on error)
148 * @param format printf style format string
153 XNFvasprintf(char **ret, const char * _X_RESTRICT_KYWD format, va_list va)
155 int size = vasprintf(ret, format, va);
169 * (contents undefined on error)
170 * @param format printf style format string
171 * @param ... arguments for specified format
175 XNFasprintf(char ** ret, const char * _X_RESTRICT_KYWD format, ...)
179 va_start(va, format);
180 size = XNFvasprintf(ret, format, va);
187 Xvprintf(const char *format, va_list va)
191 if (vasprintf(&ret, format, va) == -1)
197 char *Xprintf(const char *format, ...)
201 va_start(va, format);
202 if (vasprintf(&ret, format, va) == -1)
209 XNFvprintf(const char *format, va_list va)
213 XNFvasprintf(&ret, format, va);
218 char *XNFprintf(const char *format, ...)
222 va_start(va, format);
223 XNFvasprintf(&ret, format, va);