| // Copyright 2012 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| #include "/sys/include/ctype.h" |
| #include "fmt.h" |
| #include "utf.h" |
| #include "libc_plan9.h" |
| |
| char* getgoos(void); |
| char* getgoarch(void); |
| char* getgoroot(void); |
| char* getgoversion(void); |
| char* getgoarm(void); |
| char* getgo386(void); |
| char* getgoextlinkenabled(void); |
| |
| void flagcount(char*, char*, int*); |
| void flagint32(char*, char*, int32*); |
| void flagint64(char*, char*, int64*); |
| void flagstr(char*, char*, char**); |
| void flagparse(int*, char***, void (*usage)(void)); |
| void flagfn0(char*, char*, void(*fn)(void)); |
| void flagfn1(char*, char*, void(*fn)(char*)); |
| void flagfn2(char*, char*, void(*fn)(char*, char*)); |
| void flagprint(int); |
| |
| // The libraries use size_t to avoid -Wconversion warnings from GCC |
| // when calling standard library functions like memcpy. |
| typedef unsigned long size_t; |
| |
| // math.h |
| #define HUGE_VAL 1.79769313486231e+308 |