summaryrefslogtreecommitdiff
path: root/src/cmd/gc/sysimport.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-01-09 15:52:43 -0800
committerRuss Cox <rsc@golang.org>2009-01-09 15:52:43 -0800
commitb5c937f95fe4c194640f1d0218e14aa7edc59ac2 (patch)
treeb19d3e5ce89087abec1452840fb7d1bff44b064d /src/cmd/gc/sysimport.c
parent776b9801ecd0522b6efed1ad865b442de74e6b5d (diff)
downloadgolang-b5c937f95fe4c194640f1d0218e14aa7edc59ac2.tar.gz
add sys.caller
R=r DELTA=139 (101 added, 38 deleted, 0 changed) OCL=22462 CL=22466
Diffstat (limited to 'src/cmd/gc/sysimport.c')
-rw-r--r--src/cmd/gc/sysimport.c37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/cmd/gc/sysimport.c b/src/cmd/gc/sysimport.c
index 00251018e..5436e2418 100644
--- a/src/cmd/gc/sysimport.c
+++ b/src/cmd/gc/sysimport.c
@@ -1,7 +1,6 @@
char *sysimport =
"package sys\n"
"export func sys.mal (? int32) (? *any)\n"
- "export func sys.breakpoint ()\n"
"export func sys.throwindex ()\n"
"export func sys.throwreturn ()\n"
"export func sys.panicl (? int32)\n"
@@ -27,23 +26,6 @@ char *sysimport =
"export func sys.ifaceI2I (sigi *uint8, iface any) (ret any)\n"
"export func sys.ifaceI2I2 (sigi *uint8, iface any) (ret any, ok bool)\n"
"export func sys.ifaceeq (i1 any, i2 any) (ret bool)\n"
- "export func sys.reflect (i interface { }) (? uint64, ? string, ? bool)\n"
- "export func sys.unreflect (? uint64, ? string, ? bool) (ret interface { })\n"
- "export func sys.argc () (? int)\n"
- "export func sys.envc () (? int)\n"
- "export func sys.argv (? int) (? string)\n"
- "export func sys.envv (? int) (? string)\n"
- "export func sys.frexp (? float64) (? float64, ? int)\n"
- "export func sys.ldexp (? float64, ? int) (? float64)\n"
- "export func sys.modf (? float64) (? float64, ? float64)\n"
- "export func sys.isInf (? float64, ? int) (? bool)\n"
- "export func sys.isNaN (? float64) (? bool)\n"
- "export func sys.Inf (? int) (? float64)\n"
- "export func sys.NaN () (? float64)\n"
- "export func sys.float32bits (? float32) (? uint32)\n"
- "export func sys.float64bits (? float64) (? uint64)\n"
- "export func sys.float32frombits (? uint32) (? float32)\n"
- "export func sys.float64frombits (? uint64) (? float64)\n"
"export func sys.newmap (keysize int, valsize int, keyalg int, valalg int, hint int) (hmap map[any] any)\n"
"export func sys.mapaccess1 (hmap map[any] any, key any) (val any)\n"
"export func sys.mapaccess2 (hmap map[any] any, key any) (val any, pres bool)\n"
@@ -68,6 +50,24 @@ char *sysimport =
"export func sys.arraysliced (old []any, lb int, hb int, width int) (ary []any)\n"
"export func sys.arrayslices (old *any, nel int, lb int, hb int, width int) (ary []any)\n"
"export func sys.arrays2d (old *any, nel int) (ary []any)\n"
+ "export func sys.breakpoint ()\n"
+ "export func sys.reflect (i interface { }) (? uint64, ? string, ? bool)\n"
+ "export func sys.unreflect (? uint64, ? string, ? bool) (ret interface { })\n"
+ "export func sys.argc () (? int)\n"
+ "export func sys.envc () (? int)\n"
+ "export func sys.argv (? int) (? string)\n"
+ "export func sys.envv (? int) (? string)\n"
+ "export func sys.frexp (? float64) (? float64, ? int)\n"
+ "export func sys.ldexp (? float64, ? int) (? float64)\n"
+ "export func sys.modf (? float64) (? float64, ? float64)\n"
+ "export func sys.isInf (? float64, ? int) (? bool)\n"
+ "export func sys.isNaN (? float64) (? bool)\n"
+ "export func sys.Inf (? int) (? float64)\n"
+ "export func sys.NaN () (? float64)\n"
+ "export func sys.float32bits (? float32) (? uint32)\n"
+ "export func sys.float64bits (? float64) (? uint64)\n"
+ "export func sys.float32frombits (? uint32) (? float32)\n"
+ "export func sys.float64frombits (? uint64) (? float64)\n"
"export func sys.gosched ()\n"
"export func sys.goexit ()\n"
"export func sys.readfile (? string) (? string, ? bool)\n"
@@ -76,6 +76,7 @@ char *sysimport =
"export func sys.stringtorune (? string, ? int) (? int, ? int)\n"
"export func sys.exit (? int)\n"
"export func sys.symdat () (symtab []uint8, pclntab []uint8)\n"
+ "export func sys.caller (n int) (pc uint64, file string, line int, ok bool)\n"
"export func sys.semacquire (sema *int32)\n"
"export func sys.semrelease (sema *int32)\n"
"\n"