typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long long intptr;
typedef unsigned long long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long long intptr;
typedef unsigned long long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
typedef signed char schar;
typedef long long vlong;
typedef unsigned long long uvlong;
+typedef long intptr;
typedef unsigned long uintptr;
typedef unsigned long usize;
typedef uint Rune;
#pragma varargck type "lo" ulong
#pragma varargck type "lx" ulong
#pragma varargck type "lb" ulong
+#pragma varargck type "zd" intptr
+#pragma varargck type "zo" intptr
+#pragma varargck type "zx" intptr
+#pragma varargck type "zb" intptr
+#pragma varargck type "zd" uintptr
+#pragma varargck type "zo" uintptr
+#pragma varargck type "zx" uintptr
+#pragma varargck type "zb" uintptr
#pragma varargck type "d" int
#pragma varargck type "o" int
#pragma varargck type "x" int
#pragma varargck type "lb" ulong
#pragma varargck type "ld" ulong
#pragma varargck type "lx" ulong
+#pragma varargck type "zd" intptr
+#pragma varargck type "zo" intptr
+#pragma varargck type "zx" intptr
+#pragma varargck type "zb" intptr
+#pragma varargck type "zd" uintptr
+#pragma varargck type "zo" uintptr
+#pragma varargck type "zx" uintptr
+#pragma varargck type "zb" uintptr
#pragma varargck type "b" int
#pragma varargck type "d" int
#pragma varargck type "x" int
argflag('*', Fstar);
argflag('l', Fl);
+ argflag('z', ewidth[TVLONG]==ewidth[TIND] ? Fvl : Fl);
argflag('o', Fverb);
flagbits['x'] = flagbits['o'];
f->flags |= FmtVLong;
f->flags |= FmtLong;
break;
+ case 'z':
+ f->flags |= FmtLong;
+ if(sizeof(uintptr) == sizeof(uvlong))
+ f->flags |= FmtVLong;
+ break;
}
return 1;
}
's', _strfmt,
'u', _flagfmt,
'x', _ifmt,
+ 'z', _flagfmt,
0, nil,
};