diff options
author | Michael Stapelberg <stapelberg@debian.org> | 2013-03-04 21:27:36 +0100 |
---|---|---|
committer | Michael Stapelberg <michael@stapelberg.de> | 2013-03-04 21:27:36 +0100 |
commit | 04b08da9af0c450d645ab7389d1467308cfc2db8 (patch) | |
tree | db247935fa4f2f94408edc3acd5d0d4f997aa0d8 /include/libc.h | |
parent | 917c5fb8ec48e22459d77e3849e6d388f93d3260 (diff) | |
download | golang-upstream/1.1_hg20130304.tar.gz |
Imported Upstream version 1.1~hg20130304upstream/1.1_hg20130304
Diffstat (limited to 'include/libc.h')
-rw-r--r-- | include/libc.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/include/libc.h b/include/libc.h index b464cb4c6..1440209e3 100644 --- a/include/libc.h +++ b/include/libc.h @@ -85,16 +85,12 @@ extern char* p9getenv(char*); extern int p9putenv(char*, char*); extern int getfields(char*, char**, int, int, char*); extern int gettokens(char *, char **, int, char *); -extern char* getuser(void); extern char* p9getwd(char*, int); extern void p9longjmp(p9jmp_buf, int); -extern char* mktemp(char*); -extern int opentemp(char*); extern void p9notejmp(void*, p9jmp_buf, int); extern void perror(const char*); extern int postnote(int, int, char *); extern double p9pow10(int); -extern char* searchpath(char*); extern char* p9ctime(long); #define p9setjmp(b) sigsetjmp((void*)(b), 1) @@ -293,6 +289,18 @@ extern char* getgoos(void); extern char* getgoarch(void); extern char* getgoroot(void); extern char* getgoversion(void); +extern char* getgoarm(void); +extern char* getgo386(void); + +extern void flagcount(char*, char*, int*); +extern void flagint32(char*, char*, int32*); +extern void flagint64(char*, char*, int64*); +extern void flagstr(char*, char*, char**); +extern void flagparse(int*, char***, void (*usage)(void)); +extern void flagfn0(char*, char*, void(*fn)(void)); +extern void flagfn1(char*, char*, void(*fn)(char*)); +extern void flagfn2(char*, char*, void(*fn)(char*, char*)); +extern void flagprint(int); #ifdef _WIN32 @@ -366,7 +374,7 @@ extern char* unsharp(char*); /* command line */ extern char *argv0; extern void __fixargv0(void); -#define ARGBEGIN for((argv0?0:(argv0=(__fixargv0(),*argv))),argv++,argc--;\ +#define ARGBEGIN for((void)(argv0?0:(argv0=(__fixargv0(),*argv))),argv++,argc--;\ argv[0] && argv[0][0]=='-' && argv[0][1];\ argc--, argv++) {\ char *_args, *_argt;\ |