add 'export' adjectives to external
var, const and type declarations.
R=r
DELTA=49 (12 added, 28 deleted, 9 changed)
OCL=13791
CL=13791
diff --git a/src/cmd/gc/go.h b/src/cmd/gc/go.h
index ed61378..b775b32 100644
--- a/src/cmd/gc/go.h
+++ b/src/cmd/gc/go.h
@@ -211,7 +211,7 @@
{
OXXX,
- OTYPE, OCONST, OVAR, OEXPORT, OIMPORT,
+ OTYPE, OCONST, OVAR, OIMPORT,
ONAME, ONONAME,
ODOT, ODOTPTR, ODOTMETH, ODOTINTER,
@@ -369,6 +369,7 @@
EXTERN int tptr; // either TPTR32 or TPTR64
extern char* sysimport;
EXTERN char* filename; // name to uniqify names
+EXTERN int exportadj; // declaration is being exported
EXTERN Type* types[NTYPE];
EXTERN uchar isptr[NTYPE];
@@ -549,7 +550,7 @@
* export.c
*/
void renamepkg(Node*);
-void markexport(Node*);
+void exportsym(Sym*);
void dumpe(Sym*);
void dumpexport(void);
void dumpexporttype(Sym*);