Changeset ce52ae70 in mainline
- Timestamp:
- 2013-09-14T15:35:04Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 279f90f
- Parents:
- eabce2e
- Location:
- uspace/lib/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/asprintf.c
reabce2e rce52ae70 50 50 } 51 51 52 int vprintf_size(const char *fmt, va_list args) 53 { 54 printf_spec_t ps = { 55 asprintf_str_write, 56 asprintf_wstr_write, 57 NULL 58 }; 59 60 return printf_core(fmt, &ps, args); 61 } 62 63 int printf_size(const char *fmt, ...) 64 { 65 va_list args; 66 va_start(args, fmt); 67 int ret = vprintf_size(fmt, args); 68 va_end(args); 69 70 return ret; 71 } 72 52 73 /** Allocate and print to string. 53 74 * … … 61 82 int asprintf(char **strp, const char *fmt, ...) 62 83 { 63 printf_spec_t ps = {64 asprintf_str_write,65 asprintf_wstr_write,66 NULL67 };68 69 84 va_list args; 70 85 va_start(args, fmt); 71 72 int ret = printf_core(fmt, &ps, args); 86 int ret = vprintf_size(fmt, args); 73 87 va_end(args); 74 88 -
uspace/lib/c/include/stdio.h
reabce2e rce52ae70 124 124 extern int vsnprintf(char *, size_t, const char *, va_list); 125 125 126 extern int printf_size(const char *, ...) 127 PRINTF_ATTRIBUTE(1, 2); 128 extern int vprintf_size(const char *, va_list); 129 126 130 /* File stream functions */ 127 131 extern FILE *fopen(const char *, const char *);
Note:
See TracChangeset
for help on using the changeset viewer.