Changeset f47a905 in mainline
- Timestamp:
- 2018-06-13T11:16:01Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5a6c28d1
- Parents:
- 01cc7b4
- git-author:
- Jiri Svoboda <jiri@…> (2018-06-12 17:14:36)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-06-13 11:16:01)
- Location:
- uspace/lib/c
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/Makefile
r01cc7b4 rf47a905 132 132 generic/malloc.c \ 133 133 generic/stdio/scanf.c \ 134 generic/stdio/sscanf.c \ 134 135 generic/stdio/sstream.c \ 135 136 generic/sysinfo.c \ -
uspace/lib/c/generic/stdio/scanf.c
r01cc7b4 rf47a905 46 46 #include <stdio.h> 47 47 #include <stdlib.h> 48 #include "../private/stdio.h"49 #include "../private/sstream.h"50 48 51 49 typedef enum { … … 1268 1266 } 1269 1267 1270 staticint xxvfscanf(FILE *f, const char *fmt, va_list ap)1268 int xxvfscanf(FILE *f, const char *fmt, va_list ap) 1271 1269 { 1272 1270 const char *cp; … … 1337 1335 } 1338 1336 1339 int xxsscanf(const char *s, const char *fmt, ...) 1337 int xxvscanf(const char *fmt, va_list ap) 1338 { 1339 return xxvfscanf(stdin, fmt, ap); 1340 } 1341 1342 int xxscanf(const char *fmt, ...) 1340 1343 { 1341 1344 va_list args; 1342 FILE f;1343 1345 int rc; 1344 1346 1345 __sstream_init(s, &f);1346 1347 1347 va_start(args, fmt); 1348 rc = xxv fscanf(&f,fmt, args);1348 rc = xxvscanf(fmt, args); 1349 1349 va_end(args); 1350 1350 1351 1351 return rc; 1352 1352 } 1353 1354 /** @} 1355 */ -
uspace/lib/c/include/stdio.h
r01cc7b4 rf47a905 101 101 extern int vsnprintf(char *, size_t, const char *, va_list); 102 102 103 extern int xxscanf(const char *, ...); 104 extern int xxvscanf(const char *, va_list); 103 105 extern int xxfscanf(FILE *, const char *, ...); 106 extern int xxvfscanf(FILE *, const char *, va_list); 104 107 extern int xxsscanf(const char *, const char *, ...); 108 extern int xxvsscanf(const char *, const char *, va_list); 105 109 106 110 /* File stream functions */
Note:
See TracChangeset
for help on using the changeset viewer.