LEFT | RIGHT |
1 // Copyright 2009 The Go Authors. All rights reserved. | 1 // Copyright 2009 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 #include <bio.h> | 5 #include <bio.h> |
6 | 6 |
7 #undef OAPPEND | 7 #undef OAPPEND |
8 | 8 |
9 // avoid <ctype.h> | 9 // avoid <ctype.h> |
10 #undef isblank | 10 #undef isblank |
(...skipping 982 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
993 int bset(Bits a, uint n); | 993 int bset(Bits a, uint n); |
994 | 994 |
995 /* | 995 /* |
996 * bv.c | 996 * bv.c |
997 */ | 997 */ |
998 Bvec* bvalloc(int32 n); | 998 Bvec* bvalloc(int32 n); |
999 void bvset(Bvec *bv, int32 i); | 999 void bvset(Bvec *bv, int32 i); |
1000 void bvres(Bvec *bv, int32 i); | 1000 void bvres(Bvec *bv, int32 i); |
1001 int bvget(Bvec *bv, int32 i); | 1001 int bvget(Bvec *bv, int32 i); |
1002 int bvisempty(Bvec *bv); | 1002 int bvisempty(Bvec *bv); |
| 1003 int bvcmp(Bvec *bv1, Bvec *bv2); |
1003 | 1004 |
1004 /* | 1005 /* |
1005 * closure.c | 1006 * closure.c |
1006 */ | 1007 */ |
1007 Node* closurebody(NodeList *body); | 1008 Node* closurebody(NodeList *body); |
1008 void closurehdr(Node *ntype); | 1009 void closurehdr(Node *ntype); |
1009 void typecheckclosure(Node *func, int top); | 1010 void typecheckclosure(Node *func, int top); |
1010 Node* walkclosure(Node *func, NodeList **init); | 1011 Node* walkclosure(Node *func, NodeList **init); |
1011 void typecheckpartialcall(Node*, Node*); | 1012 void typecheckpartialcall(Node*, Node*); |
1012 Node* walkpartialcall(Node*, NodeList**); | 1013 Node* walkpartialcall(Node*, NodeList**); |
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1500 #pragma varargck type "T" Type* | 1501 #pragma varargck type "T" Type* |
1501 #pragma varargck type "lT" Type* | 1502 #pragma varargck type "lT" Type* |
1502 #pragma varargck type "V" Val* | 1503 #pragma varargck type "V" Val* |
1503 #pragma varargck type "Y" char* | 1504 #pragma varargck type "Y" char* |
1504 #pragma varargck type "Z" Strlit* | 1505 #pragma varargck type "Z" Strlit* |
1505 | 1506 |
1506 /* | 1507 /* |
1507 * racewalk.c | 1508 * racewalk.c |
1508 */ | 1509 */ |
1509 void racewalk(Node *fn); | 1510 void racewalk(Node *fn); |
LEFT | RIGHT |