X-Git-Url: http://git.maemo.org/git/?p=opencv;a=blobdiff_plain;f=apps%2Fcvenv%2FEiC%2Ftypemod.h;fp=apps%2Fcvenv%2FEiC%2Ftypemod.h;h=0000000000000000000000000000000000000000;hp=18fc0eab880ae9fe64bb674e90ab44cff2f61357;hb=e4c14cdbdf2fe805e79cd96ded236f57e7b89060;hpb=454138ff8a20f6edb9b65a910101403d8b520643 diff --git a/apps/cvenv/EiC/typemod.h b/apps/cvenv/EiC/typemod.h deleted file mode 100644 index 18fc0ea..0000000 --- a/apps/cvenv/EiC/typemod.h +++ /dev/null @@ -1,104 +0,0 @@ -/* typemod.h - * - * (C) Copyright Dec 14 1995, Edmond J. Breen. - * ALL RIGHTS RESERVED. - * This code may be copied for personal, non-profit use only. - * - */ - -/* Modified by Intel OpenCV team. The type_expr structure has been enriched with the - symentry information (line 29). This is for enabling enhanced editor tips - in the environment. */ - -#ifndef TYPEMODH_ -#define TYPEMODH_ - - - /*CUT typeExprStruct*/ -typedef struct type_expr { - unsigned short obj; - unsigned char alias; - unsigned char base; - unsigned char qual; - union { - void * inf; - size_t sz; - }u; - struct type_expr * nxt; - /* OpenCV start change */ - void* sym; - /* OpenCV end change */ -} type_expr; - /*END CUT*/ - -/* macro methods */ -#define setBase(X) do {type_expr * x = X; if(x) x->base=1;} while 0 -#define nextType(x) (x)->nxt -#define setInf(x,y) (x)->u.inf = (y) -#define getNumElems(x) (x)->u.sz -#define setNumElems(x,y) (x)->u.sz = (y) - -/* handle qualifers */ -/* the safe qualifer is coupled to pointer types only */ -#define isunsafe(x) ((x)->qual & q_unsafe) -#define issafe(x) !isunsafe(x) -#define setSafe(x) ((x)->qual &= ~q_unsafe) -#define setUnSafe(x) ((x)->qual |= q_unsafe) -#define unsetPtr(x) ((x)->qual &= ~q_unsafe) - -#define isconst(x) ((x)->qual & q_const) -#define isconstp(x) ((x)->qual & q_constp) -#define setConst(x) ((x)->qual |= q_const) -#define setConstp(x) ((x)->qual |= q_constp) -#define unsetConst(x) ((x)->qual &= ~(q_const | q_constp)) - -#define IsTemp(x) ((x)->qual & q_temp) -#define SetTemp(x) ((x)->qual |= q_temp) - -/* test 4 lose of const qualifier */ -#define ConstIntegrity(x,y) \ -(!((x)->qual & (q_const | q_constp)) && ((y)->qual & (q_const | q_constp))) - -void * EiC_getInf(type_expr *t); - -void EiC_setAsBaseType(type_expr * t); -type_expr *EiC_copyBaseType(type_expr * t); - - -type_expr * EiC_getcontype(type_expr * t1, type_expr * t2); -type_expr * EiC_catTypes(type_expr *t1, type_expr *t2); -int EiC_get_sizeof(type_expr * t); -int EiC_get_align(type_expr * t); -void EiC_exchtype(int obj, type_expr * t); -type_expr * EiC_succType(type_expr *t); -type_expr * EiC_revtype(type_expr *t); -void * EiC_freetype(type_expr *t); -void EiC_setaliases(type_expr *t, char a); -void EiC_set_bastype(unsigned t, type_expr * typ); -char basaliase(type_expr *t); -void * basinf(type_expr *t); -int EiC_bastype(type_expr *t); - -int EiC_sametypes(type_expr *t1, type_expr *t2); -type_expr * EiC_addtype(unsigned obj, - type_expr *t); -type_expr * EiC_transtype(type_expr *t); -type_expr * EiC_copytype(type_expr *t); -int EiC_gettype(type_expr *t); -int compareConst(type_expr *t1, type_expr *t2); -int EiC_compareSafe(type_expr *t1, type_expr *t2); - -int EiC_compatibletypes(type_expr *t1, type_expr * t2); - - -#endif - - - - - - - - - -