vasprintf should return int
This commit is contained in:
parent
6598a4cb9c
commit
c35ccc0722
|
@ -30,10 +30,10 @@ extern size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE * stream);
|
||||||
extern int fileno(FILE * stream);
|
extern int fileno(FILE * stream);
|
||||||
extern int fflush(FILE * stream);
|
extern int fflush(FILE * stream);
|
||||||
|
|
||||||
extern size_t vasprintf(char ** buf, const char *fmt, va_list args);
|
extern int vasprintf(char ** buf, const char *fmt, va_list args);
|
||||||
extern int sprintf(char *buf, const char *fmt, ...);
|
extern int sprintf(char *buf, const char *fmt, ...);
|
||||||
extern int fprintf(FILE *stream, const char *fmt, ...);
|
extern int fprintf(FILE *stream, const char *fmt, ...);
|
||||||
extern int printf(const char *fmt, ...);
|
extern int printf(const char *fmt, ...);
|
||||||
extern int snprintf(char * buf, size_t size, const char * fmt, ...);
|
extern int snprintf(char * buf, size_t size, const char * fmt, ...);
|
||||||
extern int vsprintf(char * buf, const char *fmt, va_list args);
|
extern int vsprintf(char * buf, const char *fmt, va_list args);
|
||||||
extern int vsnprintf(char * buf, size_t size, const char *fmt, va_list args);
|
extern int vsnprintf(char * buf, size_t size, const char *fmt, va_list args);
|
||||||
|
|
|
@ -96,7 +96,7 @@ static void print_hex(unsigned int value, unsigned int width, char * buf, int *
|
||||||
/*
|
/*
|
||||||
* vasprintf()
|
* vasprintf()
|
||||||
*/
|
*/
|
||||||
size_t xvasprintf(char * buf, const char * fmt, va_list args) {
|
int xvasprintf(char * buf, const char * fmt, va_list args) {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
char * s;
|
char * s;
|
||||||
char * b = buf;
|
char * b = buf;
|
||||||
|
@ -250,7 +250,7 @@ size_t xvasprintf(char * buf, const char * fmt, va_list args) {
|
||||||
return b - buf;
|
return b - buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t vasprintf(char ** buf, const char * fmt, va_list args) {
|
int vasprintf(char ** buf, const char * fmt, va_list args) {
|
||||||
char * b = malloc(1024);
|
char * b = malloc(1024);
|
||||||
*buf = b;
|
*buf = b;
|
||||||
return xvasprintf(b, fmt, args);
|
return xvasprintf(b, fmt, args);
|
||||||
|
|
Loading…
Reference in New Issue