| // Copyright 2009 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 <u.h> | |
| #include <libc.h> | |
| #include "gg.h" | |
| int thechar = '8'; | |
| char* thestring = "386"; | |
| vlong MAXWIDTH = (1LL<<32) - 1; | |
| /* | |
| * go declares several platform-specific type aliases: | |
| * int, uint, float, and uintptr | |
| */ | |
| Typedef typedefs[] = | |
| { | |
| "int", TINT, TINT32, | |
| "uint", TUINT, TUINT32, | |
| "uintptr", TUINTPTR, TUINT32, | |
| 0 | |
| }; | |
| void | |
| betypeinit(void) | |
| { | |
| widthptr = 4; | |
| zprog.link = P; | |
| zprog.as = AGOK; | |
| zprog.from.type = D_NONE; | |
| zprog.from.index = D_NONE; | |
| zprog.from.scale = 0; | |
| zprog.to = zprog.from; | |
| listinit(); | |
| } |