pike.git / src / svalue.h

version» Context lines:

pike.git/src/svalue.h:400:   #define tOr6(X,Y,Z,A,B,C) tOr(X,tOr(Y,tOr(Z,tOr(A,tOr(B,C)))))   #define tOr7(X,Y,Z,A,B,C,D) tOr(X,tOr(Y,tOr(Z,tOr(A,tOr(B,tOr(C,D))))))   #define tOr8(A,B,C,D,E,F,G,H) tOr(A,tOr7(B,C,D,E,F,G,H))   #define tOr9(A,B,C,D,E,F,G,H,I) tOr(A,tOr8(B,C,D,E,F,G,H,I))   #define tMix "\373"   #define tMixed "\373"   #define tComplex tOr6(tArray,tMapping,tMultiset,tObj,tFunction,tPrg(tObj))   #define tStringIndicable tOr5(tMapping,tObj,tFunction,tPrg(tObj),tMultiset)   #define tRef tOr(tString,tComplex)   #define tIfnot(X,Y) tAnd(tNot(X),Y) + #define tIfexists(X, FUN) tIfnot(tFuncV(tNone, tNot(X), tMix), FUN)   #define tAny tOr(tVoid,tMix)   #define tAttr(X,Y) "\356\0" X "\0" Y   #define tName(X,Y) "\361\0" X "\0" Y   #if PIKE_BYTEORDER == 1234   /* Little endian */   #define tAttr1(X,Y) "\356\5" X "\0\0" Y   #define tAttr2(X,Y) "\356\6" X "\0\0\0\0" Y   #define tName1(X,Y) "\361\5" X "\0\0" Y   #define tName2(X,Y) "\361\6" X "\0\0\0\0" Y   #else /* PIKE_BYTEORDER != 1234 */