diff options
| author | Russ Cox <rsc@swtch.com> | 2009-09-13 17:43:37 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@swtch.com> | 2009-09-13 17:43:37 -0400 |
| commit | a0583cf2560feff2dcfcccb52279569bcf27fa5e (patch) | |
| tree | ac0ef06f341be37b015514b9810c78a9b2ce5817 /src/cmd/tcs/plan9.h | |
| parent | a21158473db3261329f14e565e3bcc257cc8ccc2 (diff) | |
| download | plan9port-a0583cf2560feff2dcfcccb52279569bcf27fa5e.tar.gz plan9port-a0583cf2560feff2dcfcccb52279569bcf27fa5e.zip | |
tcs: update for 32-bit Rune
http://codereview.appspot.com/117063
Diffstat (limited to 'src/cmd/tcs/plan9.h')
| -rw-r--r-- | src/cmd/tcs/plan9.h | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/cmd/tcs/plan9.h b/src/cmd/tcs/plan9.h index 4d002cb0..f9366ec4 100644 --- a/src/cmd/tcs/plan9.h +++ b/src/cmd/tcs/plan9.h @@ -1,23 +1 @@ -typedef unsigned short Rune; /* 16 bits */ -typedef unsigned char uchar; -#define Runeerror 0x80 /* decoding error in UTF */ -#define Runeself 0x80 /* rune and UTF sequences are the same (<) */ -#define UTFmax 6 /* maximum bytes per rune */ - -/* - plan 9 argument parsing -*/ -#define ARGBEGIN for((argv0? 0: (argv0= *argv)),argv++,argc--;\ - argv[0] && argv[0][0]=='-' && argv[0][1];\ - argc--, argv++) {\ - char *_args, *_argt, _argc;\ - _args = &argv[0][1];\ - if(_args[0]=='-' && _args[1]==0){\ - argc--; argv++; break;\ - }\ - _argc=0;while(*_args) switch(_argc= *_args++) -#define ARGEND } -#define ARGF() (_argt=_args, _args="",\ - (*_argt? _argt: argv[1]? (argc--, *++argv): 0)) -#define ARGC() _argc -extern char *argv0; +Compatibility file removed; must compile using Plan 9 definitions. |
