00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049 #ifndef __UDANAX_CONSTANTS_H__
00050 #define __UDANAX_CONSTANTS_H__
00051
00052 #define BIT
00053 #define GRANTEXTLENGTH 950
00054 #define XUBUFSIZ 1024
00055 #define ERROR -1
00056 #define stdprint 2
00057 #define INTLEN 7
00058 #define NAMELEN 103
00059 #define metachar int
00060
00061 #define ESC '\033'
00062 #define OK 0
00063 #define MAXLINE 400
00064 #define RECURSIVE
00065
00066
00067 enum typeitemid {
00068 TEXTID=0,
00069 ISPANID=1,
00070 VSPANID=2,
00071 VSPECID=3,
00072 NODEID=4,
00073 ADDRESSID=5,
00074 SPORGLID=6,
00075 LINKID=ADDRESSID,
00076 UNKNOWNID=99,
00077 };
00078
00079 enum GranItemType {
00080 GRANNULL=0,
00081 GRANTEXT=1,
00082 GRANORGL=2,
00083 GRANCLEARLYILLEGALINFO=42,
00084 };
00085
00086
00087
00088
00089
00090 enum MemTags {
00091 SESSTAG= 1,
00092 INTTAG= 2,
00093 ITEMTAG= 4,
00094 CONTEXTTAG= 6,
00095 CONTEXT2DTAG= 8,
00096 CRUMCONTEXTTAG= 10,
00097 CUCTAG= 12,
00098 CBCTAG= 14,
00099 SPANTAG= 16,
00100 TUMBLERTAG= 18,
00101 ISPANTAG= 20,
00102 VSPANTAG= 22,
00103 SPORGLTAG= 24,
00104 LINKTAG= 26,
00105 VSPECTAG= 28,
00106 FREEDISKLOAFTAG= 30,
00107 BERTTAG= 32,
00108 BERTCONSCELLTAG= 34,
00109 FREEDISKENTRYTAG= 36,
00110 FREEDISKENTRYCONSCELLTAG= 38,
00111 HUMBERTAG= 40,
00112 LOAFTAG= 42,
00113 POINTERTAG= 100,
00114 };
00115
00116
00117
00118
00119
00120
00121 enum BertType {
00122 NOBERTREQUIRED=0,
00123 READBERT=1,
00124 WRITEBERT=2,
00125 };
00126
00127 enum BertMode {
00128 BERTMODEONLY=1,
00129 BERTMODECOPYIF=2,
00130 BERTMODECOPY=3,
00131 };
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155 #define WIDTH 0
00156
00157
00158 #define ORGLRANGE 0
00159 #define SPANRANGE 1
00160
00161
00162 #define I 0
00163 #define V 1
00164
00165 #define DSPSIZEGR 1
00166 #define WIDSIZEGR 1
00167 #define DSPSIZESP 2
00168 #define WIDSIZESP 2
00169 #define DSPSIZEPM 2
00170 #define WIDSIZEPM 2
00171
00172
00173
00174
00175
00176 #define GRAN 1
00177 #define POOM 2
00178 #define SPAN 3
00179
00180 #define MAXUCINLOAF 4
00181 #define MAXBCINLOAF 1
00182 #define MAX2DBCINLOAF 4
00183
00184
00185
00186
00187
00188
00189
00190 #ifndef RESERVED
00191 #define RESERVED 0xff
00192 #define NEW 0
00193 #define OLD 1
00194 #endif
00195
00196
00197
00198
00199
00200
00201 #define ALLOCSIZE 20000000
00202 #define INCREMENTALALLOCSIZE 2500000
00203
00204 #endif