Skip to content

Commit 2010389

Browse files
committed
add new alias for const char*
1 parent 844514c commit 2010389

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

c/c/k.h

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#ifndef KX
22
#define KX
3-
typedef char*S,C;typedef unsigned char G;typedef short H;typedef int I;typedef long long J;typedef float E;typedef double F;typedef void V;typedef unsigned long long UJ;
3+
typedef char*S,C;typedef const char *S2;typedef unsigned char G;typedef short H;typedef int I;typedef long long J;typedef float E;typedef double F;typedef void V;typedef unsigned long long UJ;
44
#ifdef __cplusplus
55
extern"C"{
66
#endif
@@ -9,16 +9,16 @@ extern"C"{
99
#define KXVER 3
1010
#endif
1111
#if KXVER>=3
12-
typedef struct k0{signed char m,a,t;C u;I r;union{G g;H h;I i;J j;E e;F f;S s;struct k0*k;struct{J n;G G0[];};};}*K;
12+
typedef struct k0{signed char m,a,t;C u;I r;union{G g;H h;I i;J j;E e;F f;S2 s;struct k0*k;struct{J n;G G0[];};};}*K;
1313
typedef struct{G g[16];}U;
1414
#define kU(x) ((U*)kG(x))
1515
#define xU ((U*)xG)
1616
extern K ku(U),knt(J,K),ktn(I,J),kpn(const S,J);
1717
extern I setm(I),ver();
1818
#define DO(n,x) {J i=0,_i=(n);for(;i<_i;++i){x;}}
1919
#else
20-
typedef struct k0{I r;H t,u;union{G g;H h;I i;J j;E e;F f;S s;struct k0*k;struct{I n;G G0[];};};}*K;
21-
extern K ktn(I,I),kpn(const S,I);
20+
typedef struct k0{I r;H t,u;union{G g;H h;I i;J j;E e;F f;S2 s;struct k0*k;struct{I n;G G0[];};};}*K;
21+
extern K ktn(I,I),kpn(S2,I);
2222
#define DO(n,x) {I i=0,_i=(n);for(;i<_i;++i){x;}}
2323
#endif
2424
#ifdef __cplusplus
@@ -33,7 +33,7 @@ extern K ktn(I,I),kpn(const S,I);
3333
#define kJ(x) ((J*)kG(x))
3434
#define kE(x) ((E*)kG(x))
3535
#define kF(x) ((F*)kG(x))
36-
#define kS(x) ((S*)kG(x))
36+
#define kS(x) ((S2*)kG(x))
3737
#define kK(x) ((K*)kG(x))
3838

3939
// type bytes qtype ctype accessor
@@ -72,11 +72,10 @@ extern V m9();
7272
extern V m9(V);
7373
#endif
7474
extern J gc(J j);
75-
extern I khpunc(const S,I,const S,I,I),khpun(const S,I,const S,I),khpu(const S,I,const S),khp(const S,I),okx(K),ymd(I,I,I),dj(I);
76-
extern V r0(K),sd0(I),sd0x(I d,I f),kclose(I);extern S sn(const S,I),ss(const S);
77-
extern K ee(K),ktj(I,J),ka(I),kb(I),kg(I),kh(I),ki(I),kj(J),ke(F),kf(F),kc(I),ks(const S),kd(I),kz(F),kt(I),sd1(I,K(*)(I)),dl(V*f,J),m4(I),
78-
knk(I,...),kp(const S),ja(K*,V*),js(K*,S),jk(K*,K),jv(K*k,K),k(I,const S,...),xT(K),xD(K,K),ktd(K),r1(K),krr(const S),orr(const S),dot(K,K),
79-
b9(I,K),d9(K),sslInfo(K x),vaknk(I,va_list),vak(I,const S,va_list),vi(K,UJ),vk(K);
75+
extern I khpunc(S2,I,S2,I,I),khpun(S2,I,S2,I),khpu(S2,I,S2),khp(S2,I),okx(K),ymd(I,I,I),dj(I);extern V r0(K),sd0(I),sd0x(I d,I f),kclose(I);extern S sn(S2,I),ss(S2);
76+
extern K ee(K),ktj(I,J),ka(I),kb(I),kg(I),kh(I),ki(I),kj(J),ke(F),kf(F),kc(I),ks(S2),kd(I),kz(F),kt(I),sd1(I,K(*)(I)),dl(V*f,J),m4(I),
77+
knk(I,...),kp(S2),ja(K*,V*),js(K*,S2),jk(K*,K),jv(K*k,K),k(I,S2,...),xT(K),xD(K,K),ktd(K),r1(K),krr(S2),orr(S2),dot(K,K),b9(I,K),d9(K),sslInfo(K x),vaknk(I,va_list),vak(I,S2,va_list),vi(K,UJ),
78+
vk(K);
8079
#ifdef __cplusplus
8180
}
8281
#endif

0 commit comments

Comments
 (0)