alert.so1: file format a.out-sunos-big lpialert.c: typedef int32 int; typedef int8 char; typedef int32 long int; typedef uint32 unsigned int; typedef uint32 long unsigned int; typedef int16 short int; typedef int64 long long int; typedef uint16 short unsigned int; typedef uint64 long long unsigned int; typedef int8 signed char; typedef uint8 unsigned char; typedef float float; typedef double double; typedef double long double; typedef void void; static char sccs_lpialert_c[38] /* 0x2060 */; typedef signed char lsbyte; typedef unsigned char lubyte; typedef short int lsshort; typedef short int lpshort; typedef short unsigned int lushort; typedef long int lslong; typedef long unsigned int lulong; typedef float lfloat4; typedef double lfloat8; typedef struct %anon1 { /* size 10 */ short unsigned int mant[4]; /* bitsize 64, bitpos 0 */ short unsigned int exp; /* bitsize 16, bitpos 64 */ } lfloat10; typedef short int lbool; typedef long unsigned int lmbchr; typedef unsigned char lmbcs; typedef void *lhdl; typedef struct %anon2 { /* size 8 */ char *bookname; /* bitsize 32, bitpos 0 */ int bookline; /* bitsize 32, bitpos 32 */ } bookinfo; typedef unsigned char byte; typedef long unsigned int DBCS; typedef short unsigned int RESOURCE; typedef short unsigned int errcode; typedef unsigned char typebyte_mf; typedef enum { TB_BLANKCELL, TB_SLABEL, TB_FORMULA, TB_BLANKREF, TB_NUMBER, TB_LABEL, TB_ERRNA, TB_SNUMREF, TB_SMALLNUM, TB_LISTHDR, TB_SEGHDR, WINDOW_LAYOUTS, WINDOW_INVALIDATION_INFO, TB_INPUT_TRACE, TB_INPUT_BUFFER, SCREEN_BUFFER, TB_CPA, TB_OFFSHRANGE, TB_UNDO, TB_FILENAME, TB_STRING, TB_F2READ, TB_FIELD, TB_RELATION, TB_DBDRIVER, TB_FMTSTRG, TB_MPTR, TB_FILEMEM, TB_HELPMEM, TB_DBFILE, TB_DSKEYS, TB_SGNODE, TB_CBLOCK, TB_NAMENODE, TB_COLUMN_RANGE_INFO, TB_DPRSFLDS, TB_PRINTSET, TB_MACROS, TB_PRINT, TB_GRAPH, TB_DRIVER_TEMP_MEM, TB_HAL, TB_LEF_HANDLE, TB_LEF_CONTEXT, TB_LEF_STRING, TB_LEF_GLOBALS, TB_LEF_STACK, TB_LEF_ADT, TB_FASTBLK, TB_XFRMTS, TB_RFR_STRC, TB_LEF_RUN_TIME, TB_FONT_CACHE, TB_PAGEPOOL, TB_FILEREF, TB_MACROSTK, TB_BRANCH, TB_NAMETABLE, TB_NAMESEGMENT, TB_PAGE, TB_HASHTABLE, TB_FIXEDBLOCK } typebyte; struct _selofftemp { /* size 4 id 3 */ short unsigned int selector; /* bitsize 16, bitpos 0 */ short unsigned int offset; /* bitsize 16, bitpos 16 */ }; typedef struct _selofftemp /* id 3 */ selofftemp; typedef long int *mptr; enum VMRI_ { VMR_0, VMR_1, VMR_2, VMR_3, VMR_4, VMR_5, VMR_6, VMR_7, VMR_8, VMR_9, VMR_10, VMR_11, VMR_12, VMR_13, VMR_14, VMR_15, VMR_16, VMR_17, VMR_18, VMR_19, VMR_20, VMR_21, VMR_22, VMR_23, VMR_24, VMR_25, VMR_26, VMR_27, VMR_28, VMR_29, VMR_30, VMR_31, VMR_32, VMR_33, VMR_34, VMR_35, VMR_36, VMR_UNKNOWN }; typedef enum VMRI_ vmri; typedef struct %anon1 { /* size 10 */ short unsigned int mant[4]; /* bitsize 64, bitpos 0 */ short unsigned int exp; /* bitsize 16, bitpos 64 */ } ten_real; typedef struct %anon4 { /* size 8 */ short unsigned int both[4]; /* bitsize 64, bitpos 0 */ } long_real; typedef struct %anon5 { /* size 4 */ short unsigned int both[2]; /* bitsize 32, bitpos 0 */ } short_real; typedef union %anon6 { /* size 10 */ ten_real tr; /* bitsize 80, bitpos 0 */ long_real lr; /* bitsize 64, bitpos 0 */ short_real sr; /* bitsize 32, bitpos 0 */ } number; typedef number *numptr; struct baseten { /* size 20 id 7 */ char sign; /* bitsize 8, bitpos 0 */ char mantissa[18]; /* bitsize 144, bitpos 8 */ signed char expt; /* bitsize 8, bitpos 152 */ }; typedef struct %anon8 { /* size 8 */ unsigned char real[8]; /* bitsize 64, bitpos 0 */ } lpidouble; typedef short int lmbcs_type; typedef short int platform; typedef short int memory_type; struct envblk_ { /* size 68 id 9 */ short int envsize; /* bitsize 16, bitpos 0 */ short int pfid; /* bitsize 16, bitpos 16 */ short int csid; /* bitsize 16, bitpos 32 */ short int pad; /* bitsize 16, bitpos 48 */ short int maps; /* bitsize 16, bitpos 64 */ short int type; /* bitsize 16, bitpos 80 */ mptr nulh; /* bitsize 32, bitpos 96 */ long unsigned int maxsize; /* bitsize 32, bitpos 128 */ unsigned char *applid; /* bitsize 32, bitpos 160 */ lhdl gabinfo; /* bitsize 32, bitpos 192 */ char *regfile; /* bitsize 32, bitpos 224 */ mptr (*get) (/* unknown */); /* bitsize 32, bitpos 256 */ short int (*free) (/* unknown */); /* bitsize 32, bitpos 288 */ lhdl (*map) (/* unknown */); /* bitsize 32, bitpos 320 */ void (*unmap) (/* unknown */); /* bitsize 32, bitpos 352 */ lhdl (*alloc) (/* unknown */); /* bitsize 32, bitpos 384 */ short int (*dealloc) (/* unknown */); /* bitsize 32, bitpos 416 */ short unsigned int (*load) (/* unknown */); /* bitsize 32, bitpos 448 */ short unsigned int (*unload) (/* unknown */); /* bitsize 32, bitpos 480 */ short unsigned int (*syscall) (/* unknown */); /* bitsize 32, bitpos 512 */ }; typedef struct envblk_ /* id 9 */ envblk; typedef long int LpiSTATUS; typedef short int LpiPrimReturn; typedef struct %anon10 { /* size 12 */ short int plSize; /* bitsize 16, bitpos 0 */ short int plVisibility; /* bitsize 16, bitpos 16 */ short int plName; /* bitsize 16, bitpos 32 */ short int plHigh; /* bitsize 16, bitpos 48 */ short int plType; /* bitsize 16, bitpos 64 */ short int plNames; /* bitsize 16, bitpos 80 */ } LpiENUMDESC; typedef struct %anon11 { /* size 24 */ long int ADTUglobals; /* bitsize 32, bitpos 0 */ long int ADTUdestroy; /* bitsize 32, bitpos 32 */ long int ADTUdup; /* bitsize 32, bitpos 64 */ long int ADTUassign; /* bitsize 32, bitpos 96 */ long int ADTUdisplay; /* bitsize 32, bitpos 128 */ long int ADTUcompare; /* bitsize 32, bitpos 160 */ } LpiADTUTIL; typedef struct %anon12 { /* size 4 */ long int plInteger; /* bitsize 32, bitpos 0 */ } LpiINTEGER; typedef struct %anon13 { /* size 8 */ mptr plString; /* bitsize 32, bitpos 0 */ short int plStrBytes; /* bitsize 16, bitpos 32 */ short int plStrChars; /* bitsize 16, bitpos 48 */ } LpiSTRING; typedef struct %anon14 { /* size 12 */ short int plValue; /* bitsize 16, bitpos 0 */ LpiENUMDESC *plDesc; /* bitsize 32, bitpos 32 */ char *plNames; /* bitsize 32, bitpos 64 */ } LpiENUM; typedef struct %anon15 { /* size 8 */ mptr ADTinstance; /* bitsize 32, bitpos 0 */ mptr ADTutil; /* bitsize 32, bitpos 32 */ } LpiADT; typedef struct %anon16 { /* size 12 */ mptr plOwner; /* bitsize 32, bitpos 0 */ short int plModule; /* bitsize 16, bitpos 32 */ short int plProc; /* bitsize 16, bitpos 48 */ short int plNil; /* bitsize 16, bitpos 64 */ } LpiPROC; typedef union %anon17 { /* size 12 */ LpiINTEGER Ivalue; /* bitsize 32, bitpos 0 */ ten_real Fvalue; /* bitsize 80, bitpos 0 */ LpiSTRING Svalue; /* bitsize 64, bitpos 0 */ LpiENUM Evalue; /* bitsize 96, bitpos 0 */ LpiADT Tvalue; /* bitsize 64, bitpos 0 */ LpiPROC Pvalue; /* bitsize 96, bitpos 0 */ } LpiVALUE; typedef struct %anon18 { /* size 4 */ short int Module; /* bitsize 16, bitpos 0 */ short int Type; /* bitsize 16, bitpos 16 */ } LpiTYPE; typedef struct %anon19 { /* size 20 */ short int plTag; /* bitsize 16, bitpos 0 */ LpiTYPE plType; /* bitsize 32, bitpos 16 */ LpiVALUE plData; /* bitsize 96, bitpos 64 */ } LpiDATA; typedef mptr LpiStringType; typedef void (LpiSetDoubleCall) (/* unknown */); typedef LpiSetDoubleCall *pLpiSetDoubleCall; typedef lpidouble (LpiGetDoubleCall) (/* unknown */); typedef LpiGetDoubleCall *pLpiGetDoubleCall; typedef long int (LpiStringCreateCall) (/* unknown */); typedef LpiStringCreateCall *pLpiStringCreateCall; typedef long int (LpiStringHCreateCall) (/* unknown */); typedef LpiStringHCreateCall *pLpiStringHCreateCall; typedef long int (LpiEnumQueryCall) (/* unknown */); typedef LpiEnumQueryCall *pLpiEnumQueryCall; typedef long int (LpiArrayCreateCall) (/* unknown */); typedef LpiArrayCreateCall *pLpiArrayCreateCall; typedef long int (LpiArraySelectCall) (/* unknown */); typedef LpiArraySelectCall *pLpiArraySelectCall; typedef LpiArraySelectCall LpiArrayReplaceCall; typedef pLpiArraySelectCall pLpiArrayReplaceCall; typedef long int (LpiArrayQueryCall) (/* unknown */); typedef LpiArrayQueryCall *pLpiArrayQueryCall; typedef long int (LpiArrayBoundsCall) (/* unknown */); typedef LpiArrayBoundsCall *pLpiArrayBoundsCall; typedef LpiArrayCreateCall LpiRecordCreateCall; typedef pLpiArrayCreateCall pLpiRecordCreateCall; typedef long int (LpiRecordSelectCall) (/* unknown */); typedef LpiRecordSelectCall *pLpiRecordSelectCall; typedef LpiRecordSelectCall LpiRecordReplaceCall; typedef pLpiRecordSelectCall pLpiRecordReplaceCall; typedef long int (LpiRecordQueryCall) (/* unknown */); typedef LpiRecordQueryCall *pLpiRecordQueryCall; typedef long int (LpiRecordFieldCall) (/* unknown */); typedef LpiRecordFieldCall *pLpiRecordFieldCall; typedef long int (LpiSignalCountCall) (/* unknown */); typedef LpiSignalCountCall *pLpiSignalCountCall; typedef long int (LpiSignalQueryCall) (/* unknown */); typedef LpiSignalQueryCall *pLpiSignalQueryCall; typedef long int (LpiSignalParmsCall) (/* unknown */); typedef LpiSignalParmsCall *pLpiSignalParmsCall; typedef long int (LpiSlotFreeCall) (/* unknown */); typedef LpiSlotFreeCall *pLpiSlotFreeCall; typedef long int (LpiSlotCloneCall) (/* unknown */); typedef LpiSlotCloneCall *pLpiSlotCloneCall; typedef long int (LpiEnumCreateCall) (/* unknown */); typedef LpiEnumCreateCall *pLpiEnumCreateCall; typedef long int (LpiADTCreateCall) (/* unknown */); typedef LpiADTCreateCall *pLpiADTCreateCall; typedef long int (LpiAssignModeCall) (/* unknown */); typedef LpiAssignModeCall *pLpiAssignModeCall; typedef mptr (LpiGetStringCall) (/* unknown */); typedef LpiGetStringCall *pLpiGetStringCall; typedef LpiGetStringCall LpiGetEnumStringCall; typedef pLpiGetStringCall pLpiGetEnumStringCall; typedef struct %anon20 { /* size 100 */ pLpiSetDoubleCall setDouble; /* bitsize 32, bitpos 0 */ pLpiGetDoubleCall getDouble; /* bitsize 32, bitpos 32 */ pLpiStringCreateCall stringCreate; /* bitsize 32, bitpos 64 */ pLpiStringHCreateCall stringHCreate; /* bitsize 32, bitpos 96 */ pLpiEnumQueryCall enumQuery; /* bitsize 32, bitpos 128 */ pLpiArrayCreateCall arrayCreate; /* bitsize 32, bitpos 160 */ pLpiArraySelectCall arraySelect; /* bitsize 32, bitpos 192 */ pLpiArraySelectCall arrayReplace; /* bitsize 32, bitpos 224 */ pLpiArrayQueryCall arrayQuery; /* bitsize 32, bitpos 256 */ pLpiArrayBoundsCall arrayBounds; /* bitsize 32, bitpos 288 */ pLpiArrayCreateCall recordCreate; /* bitsize 32, bitpos 320 */ pLpiRecordSelectCall recordSelect; /* bitsize 32, bitpos 352 */ pLpiRecordSelectCall recordReplace; /* bitsize 32, bitpos 384 */ pLpiRecordQueryCall recordQuery; /* bitsize 32, bitpos 416 */ pLpiRecordFieldCall recordField; /* bitsize 32, bitpos 448 */ pLpiSignalCountCall signalCount; /* bitsize 32, bitpos 480 */ pLpiSignalQueryCall signalQuery; /* bitsize 32, bitpos 512 */ pLpiSignalParmsCall signalParms; /* bitsize 32, bitpos 544 */ pLpiSlotFreeCall slotFree; /* bitsize 32, bitpos 576 */ pLpiSlotCloneCall slotClone; /* bitsize 32, bitpos 608 */ pLpiEnumCreateCall enumCreate; /* bitsize 32, bitpos 640 */ pLpiADTCreateCall adtCreate; /* bitsize 32, bitpos 672 */ pLpiAssignModeCall assignMode; /* bitsize 32, bitpos 704 */ pLpiGetStringCall getString; /* bitsize 32, bitpos 736 */ pLpiGetStringCall enumString; /* bitsize 32, bitpos 768 */ } LpiInterpreter; typedef short int (*Vector) (/* unknown */); typedef struct %anon21 { /* size 16 */ mptr (*DynamicLoad) (/* unknown */); /* bitsize 32, bitpos 0 */ long int (*DynamicUnload) (/* unknown */); /* bitsize 32, bitpos 32 */ long int (*SetupAltCall) (/* unknown */); /* bitsize 32, bitpos 64 */ long unsigned int (*RuntimeInfo) (/* unknown */); /* bitsize 32, bitpos 96 */ } LpiImport; struct PLglobals { /* size 48 id 22 */ short int Version; /* bitsize 16, bitpos 0 */ mptr LibData; /* bitsize 32, bitpos 32 */ struct envblk_ /* id 9 */ *Environment; /* bitsize 32, bitpos 64 */ LpiImport *Import; /* bitsize 32, bitpos 96 */ long int RuntimeContext; /* bitsize 32, bitpos 128 */ lhdl Reserved1; /* bitsize 32, bitpos 160 */ lhdl Reserved2; /* bitsize 32, bitpos 192 */ lhdl Reserved3; /* bitsize 32, bitpos 224 */ lhdl Reserved4; /* bitsize 32, bitpos 256 */ lhdl Reserved5; /* bitsize 32, bitpos 288 */ lhdl Reserved6; /* bitsize 32, bitpos 320 */ lhdl InterpContext; /* bitsize 32, bitpos 352 */ }; typedef struct PLglobals /* id 22 */ CONTEXT; typedef short int (*PLpiPrim) (/* unknown */); typedef PLpiPrim **LpiExport; typedef lhdl *LpiAltExport; typedef short int PLSHORT; typedef long int PLLONG; typedef ten_real PLFLOAT; typedef lhdl PLPOINTER; typedef short int *LPPLSHORT; typedef mptr LPPLLONG; typedef ten_real *LPPLFLOAT; typedef LpiENUMDESC *LPPLENUMDESC; typedef LpiENUM *LPPLENUM; typedef LpiDATA *LPPLDATA; typedef LpiADTUTIL *LPPLADTUTIL; typedef struct PLglobals /* id 22 */ *PLpiContext; typedef long unsigned int mbcs; typedef short unsigned int sbcs; struct _iobuf { /* size 20 id 23 */ int _cnt; /* bitsize 32, bitpos 0 */ unsigned char *_ptr; /* bitsize 32, bitpos 32 */ unsigned char *_base; /* bitsize 32, bitpos 64 */ int _bufsiz; /* bitsize 32, bitpos 96 */ short int _flag; /* bitsize 16, bitpos 128 */ char _file; /* bitsize 8, bitpos 144 */ }; struct DATE_ { /* size 6 id 24 */ short int year; /* bitsize 16, bitpos 0 */ short int month; /* bitsize 16, bitpos 16 */ short int day; /* bitsize 16, bitpos 32 */ }; struct TIME_ { /* size 6 id 25 */ short int hour; /* bitsize 16, bitpos 0 */ short int minute; /* bitsize 16, bitpos 16 */ short int second; /* bitsize 16, bitpos 32 */ }; struct fall_back_list_member { /* size 12 id 26 */ struct fall_back_list_member /* id 26 */ *forward; /* bitsize 32, bitpos 0 */ short unsigned int *table; /* bitsize 32, bitpos 32 */ short unsigned int *fback_list; /* bitsize 32, bitpos 64 */ }; typedef int sigset_t; typedef unsigned int speed_t; typedef long unsigned int tcflag_t; typedef unsigned char cc_t; typedef int pid_t; typedef short unsigned int mode_t; typedef short int nlink_t; typedef long int clock_t; typedef long int time_t; typedef int size_t; typedef int ptrdiff_t; typedef short unsigned int wchar_t; typedef unsigned char u_char; typedef short unsigned int u_short; typedef unsigned int u_int; typedef long unsigned int u_long; typedef short unsigned int ushort; typedef unsigned int uint; struct _physadr_t { /* size 4 id 27 */ int r[1]; /* bitsize 32, bitpos 0 */ }; typedef struct _physadr_t /* id 27 */ *physadr_t; struct label_t { /* size 8 id 28 */ int val[2]; /* bitsize 64, bitpos 0 */ }; typedef struct label_t /* id 28 */ label_t; struct _quad_t { /* size 8 id 29 */ long int val[2]; /* bitsize 64, bitpos 0 */ }; typedef struct _quad_t /* id 29 */ quad_t; typedef long int daddr_t; typedef char *caddr_t; typedef long unsigned int ino_t; typedef short int dev_t; typedef long int off_t; typedef short unsigned int uid_t; typedef short unsigned int gid_t; typedef long int key_t; typedef char *addr_t; typedef long int fd_mask; struct fd_set { /* size 32 id 30 */ long int fds_bits[8]; /* bitsize 256, bitpos 0 */ }; typedef struct fd_set /* id 30 */ fd_set; typedef int faultcode_t; struct __dirdesc { /* size 24 id 31 */ int dd_fd; /* bitsize 32, bitpos 0 */ long int dd_loc; /* bitsize 32, bitpos 32 */ long int dd_size; /* bitsize 32, bitpos 64 */ long int dd_bsize; /* bitsize 32, bitpos 96 */ long int dd_off; /* bitsize 32, bitpos 128 */ char *dd_buf; /* bitsize 32, bitpos 160 */ }; struct tm { /* size 44 id 32 */ int tm_sec; /* bitsize 32, bitpos 0 */ int tm_min; /* bitsize 32, bitpos 32 */ int tm_hour; /* bitsize 32, bitpos 64 */ int tm_mday; /* bitsize 32, bitpos 96 */ int tm_mon; /* bitsize 32, bitpos 128 */ int tm_year; /* bitsize 32, bitpos 160 */ int tm_wday; /* bitsize 32, bitpos 192 */ int tm_yday; /* bitsize 32, bitpos 224 */ int tm_isdst; /* bitsize 32, bitpos 256 */ char *tm_zone; /* bitsize 32, bitpos 288 */ long int tm_gmtoff; /* bitsize 32, bitpos 320 */ }; struct itimerval { /* size 16 id 33 */ struct timeval /* id 34 */ it_interval; /* bitsize 64, bitpos 0 */ struct timeval /* id 34 */ it_value; /* bitsize 64, bitpos 64 */ }; struct timezone { /* size 8 id 35 */ int tz_minuteswest; /* bitsize 32, bitpos 0 */ int tz_dsttime; /* bitsize 32, bitpos 32 */ }; struct timeval { /* size 8 id 34 */ long int tv_sec; /* bitsize 32, bitpos 0 */ long int tv_usec; /* bitsize 32, bitpos 32 */ }; struct comment { /* size 16 id 36 */ char *c_dept; /* bitsize 32, bitpos 0 */ char *c_name; /* bitsize 32, bitpos 32 */ char *c_acct; /* bitsize 32, bitpos 64 */ char *c_bin; /* bitsize 32, bitpos 96 */ }; struct passwd { /* size 36 id 37 */ char *pw_name; /* bitsize 32, bitpos 0 */ char *pw_passwd; /* bitsize 32, bitpos 32 */ int pw_uid; /* bitsize 32, bitpos 64 */ int pw_gid; /* bitsize 32, bitpos 96 */ char *pw_age; /* bitsize 32, bitpos 128 */ char *pw_comment; /* bitsize 32, bitpos 160 */ char *pw_gecos; /* bitsize 32, bitpos 192 */ char *pw_dir; /* bitsize 32, bitpos 224 */ char *pw_shell; /* bitsize 32, bitpos 256 */ }; struct stat { /* size 64 id 38 */ short int st_dev; /* bitsize 16, bitpos 0 */ long unsigned int st_ino; /* bitsize 32, bitpos 32 */ short unsigned int st_mode; /* bitsize 16, bitpos 64 */ short int st_nlink; /* bitsize 16, bitpos 80 */ short unsigned int st_uid; /* bitsize 16, bitpos 96 */ short unsigned int st_gid; /* bitsize 16, bitpos 112 */ short int st_rdev; /* bitsize 16, bitpos 128 */ long int st_size; /* bitsize 32, bitpos 160 */ long int st_atime; /* bitsize 32, bitpos 192 */ int st_spare1; /* bitsize 32, bitpos 224 */ long int st_mtime; /* bitsize 32, bitpos 256 */ int st_spare2; /* bitsize 32, bitpos 288 */ long int st_ctime; /* bitsize 32, bitpos 320 */ int st_spare3; /* bitsize 32, bitpos 352 */ long int st_blksize; /* bitsize 32, bitpos 384 */ long int st_blocks; /* bitsize 32, bitpos 416 */ long int st_spare4[2]; /* bitsize 64, bitpos 448 */ }; struct eflock { /* size 24 id 39 */ short int l_type; /* bitsize 16, bitpos 0 */ short int l_whence; /* bitsize 16, bitpos 16 */ long int l_start; /* bitsize 32, bitpos 32 */ long int l_len; /* bitsize 32, bitpos 64 */ short int l_pid; /* bitsize 16, bitpos 96 */ short int l_xxx; /* bitsize 16, bitpos 112 */ long int l_rpid; /* bitsize 32, bitpos 128 */ long int l_rsys; /* bitsize 32, bitpos 160 */ }; struct flock { /* size 16 id 40 */ short int l_type; /* bitsize 16, bitpos 0 */ short int l_whence; /* bitsize 16, bitpos 16 */ long int l_start; /* bitsize 32, bitpos 32 */ long int l_len; /* bitsize 32, bitpos 64 */ short int l_pid; /* bitsize 16, bitpos 96 */ short int l_xxx; /* bitsize 16, bitpos 112 */ }; struct sigaction { /* size 12 id 41 */ void (*sa_handler) (/* unknown */); /* bitsize 32, bitpos 0 */ int sa_mask; /* bitsize 32, bitpos 32 */ int sa_flags; /* bitsize 32, bitpos 64 */ }; struct sigcontext { /* size 2144 id 42 */ int sc_onstack; /* bitsize 32, bitpos 0 */ int sc_mask; /* bitsize 32, bitpos 32 */ int sc_sp; /* bitsize 32, bitpos 64 */ int sc_pc; /* bitsize 32, bitpos 96 */ int sc_npc; /* bitsize 32, bitpos 128 */ int sc_psr; /* bitsize 32, bitpos 160 */ int sc_g1; /* bitsize 32, bitpos 192 */ int sc_o0; /* bitsize 32, bitpos 224 */ int sc_wbcnt; /* bitsize 32, bitpos 256 */ char *sc_spbuf[31]; /* bitsize 992, bitpos 288 */ int sc_wbuf[31][16]; /* bitsize 15872, bitpos 1280 */ }; struct sigstack { /* size 8 id 43 */ char *ss_sp; /* bitsize 32, bitpos 0 */ int ss_onstack; /* bitsize 32, bitpos 32 */ }; struct sigvec { /* size 12 id 44 */ void (*sv_handler) (/* unknown */); /* bitsize 32, bitpos 0 */ int sv_mask; /* bitsize 32, bitpos 32 */ int sv_flags; /* bitsize 32, bitpos 64 */ }; typedef struct __dirdesc /* id 31 */ DIR; struct dirent { /* size 268 id 45 */ long int d_off; /* bitsize 32, bitpos 0 */ long unsigned int d_fileno; /* bitsize 32, bitpos 32 */ short unsigned int d_reclen; /* bitsize 16, bitpos 64 */ short unsigned int d_namlen; /* bitsize 16, bitpos 80 */ char d_name[256]; /* bitsize 2048, bitpos 96 */ }; typedef struct %anon46 { /* size 8 */ long int val[2]; /* bitsize 64, bitpos 0 */ } fsid_t; struct unix_ffb_ { /* size 1092 id 47 */ char uf_name[1025]; /* bitsize 8200, bitpos 0 */ struct stat /* id 38 */ uf_stat; /* bitsize 512, bitpos 8224 */ }; struct termio { /* size 18 id 48 */ short unsigned int c_iflag; /* bitsize 16, bitpos 0 */ short unsigned int c_oflag; /* bitsize 16, bitpos 16 */ short unsigned int c_cflag; /* bitsize 16, bitpos 32 */ short unsigned int c_lflag; /* bitsize 16, bitpos 48 */ char c_line; /* bitsize 8, bitpos 64 */ unsigned char c_cc[8]; /* bitsize 64, bitpos 72 */ }; struct ttysize { /* size 8 id 49 */ int ts_lines; /* bitsize 32, bitpos 0 */ int ts_cols; /* bitsize 32, bitpos 32 */ }; struct winsize { /* size 8 id 50 */ short unsigned int ws_row; /* bitsize 16, bitpos 0 */ short unsigned int ws_col; /* bitsize 16, bitpos 16 */ short unsigned int ws_xpixel; /* bitsize 16, bitpos 32 */ short unsigned int ws_ypixel; /* bitsize 16, bitpos 48 */ }; struct termios { /* size 36 id 51 */ long unsigned int c_iflag; /* bitsize 32, bitpos 0 */ long unsigned int c_oflag; /* bitsize 32, bitpos 32 */ long unsigned int c_cflag; /* bitsize 32, bitpos 64 */ long unsigned int c_lflag; /* bitsize 32, bitpos 96 */ char c_line; /* bitsize 8, bitpos 128 */ unsigned char c_cc[17]; /* bitsize 136, bitpos 136 */ }; struct statfs { /* size 64 id 52 */ long int f_type; /* bitsize 32, bitpos 0 */ long int f_bsize; /* bitsize 32, bitpos 32 */ long int f_blocks; /* bitsize 32, bitpos 64 */ long int f_bfree; /* bitsize 32, bitpos 96 */ long int f_bavail; /* bitsize 32, bitpos 128 */ long int f_files; /* bitsize 32, bitpos 160 */ long int f_ffree; /* bitsize 32, bitpos 192 */ fsid_t f_fsid; /* bitsize 64, bitpos 224 */ long int f_spare[7]; /* bitsize 224, bitpos 288 */ }; struct vfsops { /* size 32 id 53 */ int (*vfs_mount) (/* unknown */); /* bitsize 32, bitpos 0 */ int (*vfs_unmount) (/* unknown */); /* bitsize 32, bitpos 32 */ int (*vfs_root) (/* unknown */); /* bitsize 32, bitpos 64 */ int (*vfs_statfs) (/* unknown */); /* bitsize 32, bitpos 96 */ int (*vfs_sync) (/* unknown */); /* bitsize 32, bitpos 128 */ int (*vfs_vget) (/* unknown */); /* bitsize 32, bitpos 160 */ int (*vfs_mountroot) (/* unknown */); /* bitsize 32, bitpos 192 */ int (*vfs_swapvp) (/* unknown */); /* bitsize 32, bitpos 224 */ }; struct vfs { /* size 36 id 54 */ struct vfs /* id 54 */ *vfs_next; /* bitsize 32, bitpos 0 */ struct vfsops /* id 53 */ *vfs_op; /* bitsize 32, bitpos 32 */ struct vnode /* id 0 */ *vfs_vnodecovered; /* bitsize 32, bitpos 64 */ int vfs_flag; /* bitsize 32, bitpos 96 */ int vfs_bsize; /* bitsize 32, bitpos 128 */ fsid_t vfs_fsid; /* bitsize 64, bitpos 160 */ char *vfs_stats; /* bitsize 32, bitpos 224 */ char *vfs_data; /* bitsize 32, bitpos 256 */ }; struct fid { /* size 18 id 55 */ short unsigned int fid_len; /* bitsize 16, bitpos 0 */ char fid_data[16]; /* bitsize 128, bitpos 16 */ }; typedef struct unix_ffb_ /* id 47 */ unix_ffb; typedef char logical_drive[2]; typedef char logical_path[2049]; typedef char primary_name[511]; typedef char file_ext[509]; typedef struct %anon56 { /* size 2066 */ short unsigned int doff; /* bitsize 16, bitpos 0 */ short unsigned int dlen; /* bitsize 16, bitpos 16 */ short unsigned int poff; /* bitsize 16, bitpos 32 */ short unsigned int plen; /* bitsize 16, bitpos 48 */ short unsigned int noff; /* bitsize 16, bitpos 64 */ short unsigned int nlen; /* bitsize 16, bitpos 80 */ short unsigned int eoff; /* bitsize 16, bitpos 96 */ short unsigned int elen; /* bitsize 16, bitpos 112 */ char fname[2050]; /* bitsize 16400, bitpos 128 */ } file_name_internal; typedef struct %anon57 { /* size 2066 */ char internal[2066]; /* bitsize 16528, bitpos 0 */ } file_name; typedef enum { F_STAT_OK, F_STAT_EOF, F_STAT_BADDRIVE, F_STAT_BADPATH, F_STAT_BADFILE, F_STAT_BADOPEN, F_STAT_BADCREATE, F_STAT_BADWRITE, F_STAT_BADREAD, F_STAT_BADSEEK, F_STAT_BADCLOSE, F_STAT_DISKERROR, F_STAT_BADRECSEARCH, F_STAT_BADREGISTER, F_STAT_BADRECORD, F_STAT_BADRSCID, F_STAT_BADRSCREV, F_STAT_BADRSCCOUNT, F_STAT_BADRSCMEMORY, F_STAT_NODEL, F_STAT_FILENF, F_STAT_PATHNF, F_STAT_BADFUNC, F_STAT_WRITEPROT, F_STAT_BADSHARE, F_STAT_BADNET, F_STAT_DRIVENOTREADY, F_STAT_DISKFULL, F_STAT_READONLY, F_STAT_NOHANDLES, F_STAT_OUTOFMEMORY, F_STAT_NAMELEN, F_STAT_INVALIDNAME, F_STAT_NO_LOCK_UNLOCK, F_STAT_INVDRIVE, F_STAT_BADFILEOP, F_STAT_BREAK, F_STAT_NOPERM, F_STAT_INVDEVICE, F_STAT_TOOMANYFILES, F_STAT_LINKS_TOO_DEEP, F_STAT_FILETOOLARGE, F_STAT_ACCESS_DENIED, F_STAT_SECURE_FAIL, F_STAT_FSIZEERR, F_STAT_GETPOSER, F_STAT_SETPOSER, F_STAT_READLNER, F_STAT_READERR, F_STAT_OPMODERR, F_STAT_NOTSUPFD, F_STAT_NOSERVER, F_STAT_NO_DB2_SUBSYS, F_STAT_NO_DB2_APP, F_STAT_NO_LOCKSERVER, F_STAT_NO_TABLE_AUTH, F_STAT_RESERVED1, F_STAT_RESERVED2, F_STAT_RESERVED3, F_STAT_RESERVED4, F_STAT_RESERVED5, F_STAT_RSCINCOMPATVER, F_STAT_FILECHANGE, F_STAT_NO_LOCAL_LOCKSERVICE, F_STAT_NO_REMOTE_LOCKSERVICE, F_STAT_EXISTSBTTW, F_STAT_DUMMY } file_stat; typedef struct %anon58 { /* size 72 */ int f_handle; /* bitsize 32, bitpos 0 */ short unsigned int f_flags; /* bitsize 16, bitpos 32 */ struct stat /* id 38 */ f_statinfo; /* bitsize 512, bitpos 64 */ } shandle; typedef shandle *file_handle; typedef unsigned char file_attribute; typedef struct %anon59 { /* size 1044 */ char name[1024]; /* bitsize 8192, bitpos 0 */ long unsigned int size; /* bitsize 32, bitpos 8192 */ struct DATE_ /* id 24 */ date; /* bitsize 48, bitpos 8224 */ struct TIME_ /* id 25 */ time; /* bitsize 48, bitpos 8272 */ unsigned char attribute; /* bitsize 8, bitpos 8320 */ } file_entry; typedef struct %anon60 { /* size 3071 */ logical_drive drive; /* bitsize 16, bitpos 0 */ logical_path path; /* bitsize 16392, bitpos 16 */ primary_name name; /* bitsize 4088, bitpos 16408 */ file_ext extension; /* bitsize 4072, bitpos 20496 */ } file_parts; typedef enum { CO_NATURAL, CO_COLUMNWISE, CO_ROWWISE } calcorder; struct CALC_SET_ { /* size 6 id 61 */ short int autocalc; /* bitsize 16, bitpos 0 */ short unsigned int calc_order; /* bitsize 16, bitpos 16 */ short unsigned int iter_count; /* bitsize 16, bitpos 32 */ }; typedef struct CALC_SET_ /* id 61 */ calc_set; typedef struct %anon62 { /* size 4 */ unsigned char number_of_windows; /* bitsize 8, bitpos 0 */ unsigned char sync_mode; /* bitsize 8, bitpos 8 */ unsigned char current_window; /* bitsize 8, bitpos 16 */ unsigned char windows_zoomed; /* bitsize 8, bitpos 24 */ } window_hdr_rec; typedef struct %anon63 { /* size 8 */ short int current_sheet; /* bitsize 16, bitpos 0 */ unsigned char ncell_columns; /* bitsize 8, bitpos 16 */ unsigned char height; /* bitsize 8, bitpos 24 */ unsigned char width; /* bitsize 8, bitpos 32 */ unsigned char leftmost_screen_col; /* bitsize 8, bitpos 40 */ unsigned char topmost_screen_row; /* bitsize 8, bitpos 48 */ unsigned char filler; /* bitsize 8, bitpos 56 */ } window_setup_rec; typedef struct %anon64 { /* size 28 */ window_hdr_rec wh; /* bitsize 32, bitpos 0 */ window_setup_rec w1; /* bitsize 64, bitpos 32 */ window_setup_rec w2; /* bitsize 64, bitpos 96 */ window_setup_rec w3; /* bitsize 64, bitpos 160 */ } window_settings_rec; typedef window_settings_rec win_set; typedef short int mem_file; typedef enum { FMI_INFRONT, FMI_BEHIND, FMI_REPLACE } fmi_type; typedef struct %anon65 { /* size 2096 */ short unsigned int depth; /* bitsize 16, bitpos 0 */ short int grouped; /* bitsize 16, bitpos 16 */ short int reservation; /* bitsize 16, bitpos 32 */ short int reserved; /* bitsize 16, bitpos 48 */ struct DATE_ /* id 24 */ date; /* bitsize 48, bitpos 64 */ struct TIME_ /* id 25 */ time; /* bitsize 48, bitpos 112 */ long unsigned int size; /* bitsize 32, bitpos 160 */ file_handle handle; /* bitsize 32, bitpos 192 */ file_name fname; /* bitsize 16528, bitpos 224 */ short unsigned int count; /* bitsize 16, bitpos 16752 */ } mf_name; typedef struct %anon66 { /* size 540 */ char name[512]; /* bitsize 4096, bitpos 0 */ struct DATE_ /* id 24 */ date; /* bitsize 48, bitpos 4096 */ struct TIME_ /* id 25 */ time; /* bitsize 48, bitpos 4144 */ long unsigned int size; /* bitsize 32, bitpos 4192 */ short unsigned int depth; /* bitsize 16, bitpos 4224 */ short int changed; /* bitsize 16, bitpos 4240 */ short int reserved; /* bitsize 16, bitpos 4256 */ short unsigned int last_layer; /* bitsize 16, bitpos 4272 */ short int id; /* bitsize 16, bitpos 4288 */ } mem_file_entry; typedef short int (*filescanfunc) (/* unknown */); typedef short unsigned int (*filescanfnc) (/* unknown */); typedef struct %anon67 { /* size 2072 */ char name[2050]; /* bitsize 16400, bitpos 0 */ long unsigned int size; /* bitsize 32, bitpos 16416 */ struct DATE_ /* id 24 */ date; /* bitsize 48, bitpos 16448 */ struct TIME_ /* id 25 */ time; /* bitsize 48, bitpos 16496 */ short unsigned int filestat; /* bitsize 16, bitpos 16544 */ } link_file_entry; typedef short unsigned int (*fscanfunc) (/* unknown */); typedef short unsigned int (*ascanfunc) (/* unknown */); typedef struct nametable_ /* id 0 */ *nametbl_mptr; typedef struct namenode_ /* id 0 */ *namenode_mptr; typedef struct namentry_ /* id 0 */ *namentry_mptr; typedef struct freeblk_ /* id 0 */ *freeblk_mptr; struct namelist_entry_ { /* size 8 id 68 */ mptr name; /* bitsize 32, bitpos 0 */ namenode_mptr node; /* bitsize 32, bitpos 32 */ }; typedef struct namelist_entry_ /* id 68 */ namelist_entry; typedef enum { BLANKCELL, LABELCELL, NUMBERCELL, FORMULACELL, ERRCELL, NACELL } celltype; typedef long unsigned int cellcoord; typedef struct %anon69 { /* size 6 */ short unsigned int row; /* bitsize 16, bitpos 0 */ short unsigned int col; /* bitsize 16, bitpos 16 */ short unsigned int sheet; /* bitsize 16, bitpos 32 */ } coordstruct; typedef struct range_handle_ /* id 0 */ *range; typedef struct offsheet_ /* id 0 */ *offsheet_mptr; typedef enum { FORMULA_RANGE = 2, ON_SHEET_RANGE, COORD_RANGE, DUMMY_RANGE, SYSTEM_RANGE, OFF_SHEET_RANGE, OFF_COORD_RANGE, UNKNOWN_COORD_RANGE, UNKNOWN_RANGE, EXTERNAL_TABLE, RANGE_ALIAS, GLOBAL_RANGE, ERROR_RANGE, TEMP_RANGE } range_type; typedef struct %anon70 { /* size 12 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char rbits; /* bitsize 8, bitpos 8 */ long unsigned int ulc; /* bitsize 32, bitpos 32 */ long unsigned int lrc; /* bitsize 32, bitpos 64 */ } temp_range; typedef struct %anon71 { /* size 12 */ short unsigned int begrow; /* bitsize 16, bitpos 0 */ short unsigned int begcol; /* bitsize 16, bitpos 16 */ short unsigned int begsheet; /* bitsize 16, bitpos 32 */ short unsigned int endrow; /* bitsize 16, bitpos 48 */ short unsigned int endcol; /* bitsize 16, bitpos 64 */ short unsigned int endsheet; /* bitsize 16, bitpos 80 */ } rngcursor; typedef unsigned char stacktype; typedef enum { NUM_COLLATING, NUM_FULL_COLLATE, NUM_CHARSET, NUM_WILDCARD, NUM_DBASE } strcmp_type; typedef short unsigned int (*omfunc) (/* unknown */); typedef enum { UNDO_OFF, UNDO_OFF_TEMPORARILY, UNDO_ON, UNDO_RESTART } undo_state; typedef enum { UNDO_NEARBYTES, UNDO_FMT, UNDO_GPH, UNDO_PRINT, UNDO_DISPLAY, UNDO_FMT_GLOBAL, UNDO_FMT_GZERO, UNDO_FMT_PREFIX, UNDO_FMT_SI, UNDO_FMT_SD, UNDO_FM_SEAL, UNDO_FMT_CD, UNDO_FMT_RI, UNDO_FMT_RD, UNDO_FMT_GROUP, UNDO_FMT_UNGROUP, UNDO_HAL, UNDO_CELL_BLANK, UNDO_CELL_NUMBER, UNDO_CELL_LABEL, UNDO_CELL_FORMULA, UNDO_CELL_PREFIX, UNDO_CELL_SWAP, UNDO_CELL_MOVE, UNDO_RANGE_CREATE, UNDO_RANGE_DELETE, UNDO_RANGE_ALIAS, UNDO_RANGE_NOTE, UNDO_FIX_RANGE, UNDO_MAGIC, UNDO_DS_LIST, UNDO_FM_REPLACE, UNDO_FM_OPENAB, UNDO_FM_WEY, UNDO_FM_VARS, UNDO_FM_LAST_LAYER, UNDO_FM_CHANGED, UNDO_FM_DTLFILL, UNDO_FM_DTCOMMAND, UNDO_FM_DTLINPUTCELL, UNDO_FM_GROUP, UNDO_FM_HANDLE, UNDO_FM_INTERCEPT, UNDO_FM_LASTDQ, UNDO_FM_RESERVATION, UNDO_FM_RESERVED, UNDO_SET_CALC, UNDO_RECORD, UNDO_DQME, UNDO_RANGE_DUMMY, UNDO_SHEET_INS, UNDO_SHEET_DEL, UNDO_DF_VALS, UNDO_CELL_INSDEL, UNDO_FM_DELETE, UNDO_FREF_ID, UNDO_FREF_VEC, UNDO_FREF_CHANGE, UNDO_FMT_ROW, UNDO_FMT_SHT, UNDO_FMT_BLK, UNDO_SPA, UNDO_CPA, UNDO_CBLOCK, UNDO_CBLOCK_COMP, UNDO_OSR_DELETE, UNDO_NAME_TABLE, UNDO_NAME_NODE, UNDO_NAME_SEGMENT, UNDO_WGDES, UNDO_WGDT, UNDO_WGDAYN, UNDO_WGDEL, UNDO_SHEET_TABLE, UNDO_SGNODE, UNDO_CONV_FORMULA, UNDO_FREF_CREATE, UNDO_WGDD, UNDO_FD, UNDO_DEOR, UNDO_FM_NAME, UNDO_FM_PASSWORD, UNDO_LIMIT } undo_opcode; typedef mptr undo_marker; typedef void (*undo_operation) (/* unknown */); typedef struct OBJECT_ /* id 0 */ *object_mptr; typedef struct PARENT_ /* id 0 */ *parent_mptr; typedef struct DBSERVER_ /* id 0 */ *server_mptr; typedef struct DBASE_ /* id 0 */ *dbase_mptr; typedef struct TABLE_ /* id 0 */ *table_mptr; typedef enum { ALLRNG, CLRRNG, DIRTRNG, NODIRTRNG = 4, SPECRNG = 8 } rngscreen; typedef short unsigned int rdeschandle; typedef short unsigned int calcfhandle; typedef long unsigned int rnghandle; typedef struct %anon72 { /* size 8 */ unsigned char ttype; /* bitsize 8, bitpos 0 */ unsigned char freecnt; /* bitsize 8, bitpos 8 */ mptr ntabmptr; /* bitsize 32, bitpos 32 */ } nheadtable; typedef struct %anon73 { /* size 8 */ long unsigned int leftcc; /* bitsize 32, bitpos 0 */ long unsigned int rightcc; /* bitsize 32, bitpos 32 */ } branchnode; typedef struct %anon74 { /* size 8 */ char dummy[8]; /* bitsize 64, bitpos 0 */ } btablenode; typedef struct %anon75 { /* size 12 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char rbits; /* bitsize 8, bitpos 8 */ long unsigned int rstart; /* bitsize 32, bitpos 32 */ long unsigned int rend; /* bitsize 32, bitpos 64 */ } rdescnode; typedef struct %anon76 { /* size 8 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char install; /* bitsize 8, bitpos 8 */ long unsigned int successor; /* bitsize 32, bitpos 32 */ } rangenode; typedef struct %anon77 { /* size 20 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char install; /* bitsize 8, bitpos 8 */ long unsigned int successor; /* bitsize 32, bitpos 32 */ unsigned char rflags; /* bitsize 8, bitpos 64 */ unsigned char rbits; /* bitsize 8, bitpos 72 */ long unsigned int rstart; /* bitsize 32, bitpos 96 */ long unsigned int rend; /* bitsize 32, bitpos 128 */ } extrnode; typedef struct %anon78 { /* size 8 */ short unsigned int dummy; /* bitsize 16, bitpos 0 */ short unsigned int dirtcnt; /* bitsize 16, bitpos 16 */ range rngmptr; /* bitsize 32, bitpos 32 */ } calcfnode; typedef struct %anon79 { /* size 16 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char install; /* bitsize 8, bitpos 8 */ long unsigned int successor; /* bitsize 32, bitpos 32 */ unsigned char rflags; /* bitsize 8, bitpos 64 */ unsigned char dummy; /* bitsize 8, bitpos 72 */ table_mptr tblmptr; /* bitsize 32, bitpos 96 */ } externalnode; typedef struct %anon80 { /* size 16 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char install; /* bitsize 8, bitpos 8 */ long unsigned int successor; /* bitsize 32, bitpos 32 */ unsigned char rflags; /* bitsize 8, bitpos 64 */ unsigned char dummy; /* bitsize 8, bitpos 72 */ mptr rngmptr; /* bitsize 32, bitpos 96 */ } aliasnode; typedef struct %anon81 { /* size 12 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char install; /* bitsize 8, bitpos 8 */ long unsigned int successor; /* bitsize 32, bitpos 32 */ unsigned char rflags; /* bitsize 8, bitpos 64 */ } unknownode; typedef struct %anon82 { /* size 20 */ unsigned char type; /* bitsize 8, bitpos 0 */ unsigned char nextfree; /* bitsize 8, bitpos 8 */ unsigned char dummy[18]; /* bitsize 144, bitpos 16 */ } sgnode; typedef unsigned char dbranchnode[8]; typedef void (*srnodefunc) (/* unknown */); typedef void (*specfunc) (/* unknown */); typedef rangenode *(*sfixfunc) (/* unknown */); typedef union %anon83 { /* size 12 */ ten_real tr; /* bitsize 80, bitpos 0 */ struct %anon84 { /* size 12 */ mptr strmptr; /* bitsize 32, bitpos 0 */ short unsigned int strsize; /* bitsize 16, bitpos 32 */ unsigned char dummy; /* bitsize 8, bitpos 48 */ unsigned char vtype; /* bitsize 8, bitpos 56 */ short unsigned int exp; /* bitsize 16, bitpos 64 */ } str; /* bitsize 96, bitpos 0 */ } value; typedef struct %anon85 { /* size 32 */ long unsigned int cc; /* bitsize 32, bitpos 0 */ mptr body; /* bitsize 32, bitpos 32 */ mptr code; /* bitsize 32, bitpos 64 */ mptr string; /* bitsize 32, bitpos 96 */ value val; /* bitsize 96, bitpos 128 */ short unsigned int code_size; /* bitsize 16, bitpos 224 */ } formdata; typedef struct %anon86 { /* size 12 */ long unsigned int ccf; /* bitsize 32, bitpos 0 */ long unsigned int cct; /* bitsize 32, bitpos 32 */ mptr cmptr; /* bitsize 32, bitpos 64 */ } transdata; typedef struct %anon87 { /* size 8 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ unsigned char body; /* bitsize 8, bitpos 32 */ } cellbody; typedef struct %anon88 { /* size 8 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ short unsigned int type; /* bitsize 16, bitpos 32 */ } errnacell; typedef struct %anon89 { /* size 4 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ } blankrefcell; typedef struct %anon90 { /* size 8 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ char s[1]; /* bitsize 8, bitpos 32 */ } labelcell; typedef struct %anon91 { /* size 16 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ number num; /* bitsize 80, bitpos 32 */ } numbercell; typedef struct %anon92 { /* size 8 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ short int num; /* bitsize 16, bitpos 32 */ } smallnumcell; typedef struct %anon93 { /* size 32 */ long unsigned int successor; /* bitsize 32, bitpos 0 */ value val; /* bitsize 96, bitpos 32 */ mptr prev; /* bitsize 32, bitpos 128 */ mptr next; /* bitsize 32, bitpos 160 */ long unsigned int cc; /* bitsize 32, bitpos 192 */ short unsigned int len; /* bitsize 16, bitpos 224 */ unsigned char fflags; /* bitsize 8, bitpos 240 */ unsigned char tokens[1]; /* bitsize 8, bitpos 248 */ } formulacell; typedef short unsigned int arrayid; typedef struct PLHENTRY_ /* id 0 */ *plh_ptr; typedef struct CDATAHDR_ /* id 0 */ *cdbh_ptr; typedef struct CELLATTR_ /* id 0 */ *attr_ptr; typedef struct PCELLINFO_ /* id 0 */ *pch_ptr; typedef long unsigned int screenpos; typedef unsigned char taskid; typedef void (*porccc) (/* unknown */); typedef struct LISTHDR_ /* id 0 */ *list_mptr; typedef struct LISTSEG_ /* id 0 */ *segment_mptr; typedef struct %anon94 { /* size 24 */ list_mptr header; /* bitsize 32, bitpos 0 */ segment_mptr curseg; /* bitsize 32, bitpos 32 */ short int slotsize; /* bitsize 16, bitpos 64 */ short int curslot; /* bitsize 16, bitpos 80 */ enum VMRI_ vmrindex; /* bitsize 32, bitpos 96 */ unsigned char **vmrptr; /* bitsize 32, bitpos 128 */ void (*mapper) (/* unknown */); /* bitsize 32, bitpos 160 */ } listcursor; enum FM_HANDLE_ { FH_0, FH_1, FH_2, FH_3, FH_4, FH_5, FH_6, FH_7, FH_8, FH_9, FH_10, FH_11, FH_12, FH_13, FH_14, FH_15, FH_UNKNOWN }; typedef enum FM_HANDLE_ fm_handle; typedef short int COORD; typedef struct %anon95 { /* size 4 */ short int y; /* bitsize 16, bitpos 0 */ short int x; /* bitsize 16, bitpos 16 */ } POINT; typedef struct %anon96 { /* size 16 */ POINT size; /* bitsize 32, bitpos 0 */ POINT hotSpot; /* bitsize 32, bitpos 32 */ lhdl patt; /* bitsize 32, bitpos 64 */ POINT SrcOffset; /* bitsize 32, bitpos 96 */ } PATT; struct SCANLIST_ { /* size 4 id 97 */ short unsigned int x_length; /* bitsize 16, bitpos 0 */ short unsigned int x_pos; /* bitsize 16, bitpos 16 */ }; typedef struct SCANLIST_ /* id 97 */ scan_list; typedef short int action_code; typedef short unsigned int status; enum DRVTYP_ { drv_typ_display = 1, drv_typ_printer, drv_typ_link }; typedef enum DRVTYP_ drvtyp; enum APPID_ { app_unknown, app_123300, app_symph300, app_123M100 }; typedef enum APPID_ app_id; struct FONTSIZE_ { /* size 6 id 98 */ short unsigned int cap_height; /* bitsize 16, bitpos 0 */ short unsigned int em_space; /* bitsize 16, bitpos 16 */ short unsigned int font_id; /* bitsize 16, bitpos 32 */ }; typedef struct FONTSIZE_ /* id 98 */ font_size; struct VIEWSET_ { /* size 178 id 99 */ short unsigned int view_min_x; /* bitsize 16, bitpos 0 */ short unsigned int view_max_x; /* bitsize 16, bitpos 16 */ short unsigned int view_min_y; /* bitsize 16, bitpos 32 */ short unsigned int view_max_y; /* bitsize 16, bitpos 48 */ short unsigned int wind_min_x; /* bitsize 16, bitpos 64 */ short unsigned int wind_max_x; /* bitsize 16, bitpos 80 */ short unsigned int wind_min_y; /* bitsize 16, bitpos 96 */ short unsigned int wind_max_y; /* bitsize 16, bitpos 112 */ short unsigned int pix_min_x; /* bitsize 16, bitpos 128 */ short unsigned int pix_max_x; /* bitsize 16, bitpos 144 */ short unsigned int pix_min_y; /* bitsize 16, bitpos 160 */ short unsigned int pix_max_y; /* bitsize 16, bitpos 176 */ unsigned char cur_font_sel; /* bitsize 8, bitpos 192 */ unsigned char cur_font_siz; /* bitsize 8, bitpos 200 */ short unsigned int cur_font_ang; /* bitsize 16, bitpos 208 */ unsigned char font_table[9][8][2]; /* bitsize 1152, bitpos 224 */ struct FONTSIZE_ /* id 98 */ font_metric[1]; /* bitsize 48, bitpos 1376 */ }; typedef struct VIEWSET_ /* id 99 */ view_set; typedef short int rast_handle; struct FONTINFO_ { /* size 16 id 100 */ char name[9]; /* bitsize 72, bitpos 0 */ short unsigned int angle; /* bitsize 16, bitpos 80 */ short unsigned int em_pix_hgt; /* bitsize 16, bitpos 96 */ short unsigned int em_pix_wid; /* bitsize 16, bitpos 112 */ }; typedef struct FONTINFO_ /* id 100 */ font_info; struct DEVPRIM_ { /* size 24 id 101 */ void (*scan_linx) (/* unknown */); /* bitsize 32, bitpos 0 */ void (*fill_rect) (/* unknown */); /* bitsize 32, bitpos 32 */ void (*thin_diag_line) (/* unknown */); /* bitsize 32, bitpos 64 */ void (*thin_vert_line) (/* unknown */); /* bitsize 32, bitpos 96 */ void (*shade_rect) (/* unknown */); /* bitsize 32, bitpos 128 */ void (*fill_scan_list) (/* unknown */); /* bitsize 32, bitpos 160 */ }; typedef struct DEVPRIM_ /* id 101 */ dev_prim; struct DEVDATA_ { /* size 296 id 102 */ short int ShowMeFlag; /* bitsize 16, bitpos 0 */ short unsigned int RasterHeight; /* bitsize 16, bitpos 16 */ short unsigned int AspectX; /* bitsize 16, bitpos 32 */ short unsigned int AspectY; /* bitsize 16, bitpos 48 */ short unsigned int RHmusPerTHmu; /* bitsize 16, bitpos 64 */ short unsigned int RHmuPerGHmus; /* bitsize 16, bitpos 80 */ short unsigned int RVmusPerTVmu; /* bitsize 16, bitpos 96 */ short unsigned int RVmuPerGVmus; /* bitsize 16, bitpos 112 */ PATT FillPatts[12]; /* bitsize 1536, bitpos 128 */ unsigned char ColorMap[16]; /* bitsize 128, bitpos 1664 */ short unsigned int SrcPatD[8]; /* bitsize 128, bitpos 1792 */ short unsigned int SrcPatS[8]; /* bitsize 128, bitpos 1920 */ short unsigned int FIndexCnt; /* bitsize 16, bitpos 2048 */ unsigned char *FontIndex; /* bitsize 32, bitpos 2080 */ short unsigned int FNamesCnt; /* bitsize 16, bitpos 2112 */ struct FONTINFO_ /* id 100 */ *FontNames; /* bitsize 32, bitpos 2144 */ struct DEVPRIM_ /* id 101 */ DevFuncs; /* bitsize 192, bitpos 2176 */ }; typedef struct DEVDATA_ /* id 102 */ dev_data; struct RASTFUNCS_ { /* size 2 id 103 */ short unsigned int junk; /* bitsize 16, bitpos 0 */ }; typedef struct RASTFUNCS_ /* id 103 */ rast_funcs; typedef struct %anon104 { /* size 12 */ mptr mptr_view_set; /* bitsize 32, bitpos 0 */ mptr mptr_disp_list; /* bitsize 32, bitpos 32 */ long unsigned int count; /* bitsize 32, bitpos 64 */ } raster_info_type; struct SCREENRECT_ { /* size 8 id 105 */ short unsigned int top; /* bitsize 16, bitpos 0 */ short unsigned int left; /* bitsize 16, bitpos 16 */ short unsigned int height; /* bitsize 16, bitpos 32 */ short unsigned int width; /* bitsize 16, bitpos 48 */ }; typedef struct SCREENRECT_ /* id 105 */ screenrect; enum FGTxtAttr { FGTxtNormal, FGTxtHighlight, FGTxtUnprotect, FGTxtNegative = 4 }; typedef enum FGTxtAttr FGTXTATTR; enum BGTxtAttr { BGTxtNormal, BGTxtInverse, BGTxtHighlight, BGTxtFlash }; typedef enum BGTxtAttr BGTXTATTR; typedef short unsigned int hpu; enum CURSTYPE_ { CurseInsert, CurseOverStrike }; typedef enum CURSTYPE_ curs_type; enum CURSSTATE_ { on, off }; typedef enum CURSSTATE_ curs_state; struct BUNDLE_ { /* size 2 id 106 */ short unsigned int driver_id; /* bitsize 16, bitpos 0 */ }; typedef struct BUNDLE_ /* id 106 */ bundle; struct DISPLAYINFO_ { /* size 24 id 107 */ short unsigned int num_text_cols; /* bitsize 16, bitpos 0 */ short unsigned int num_text_rows; /* bitsize 16, bitpos 16 */ short int graphics; /* bitsize 16, bitpos 32 */ short int full_screen_graph; /* bitsize 16, bitpos 48 */ short unsigned int hpu_per_col; /* bitsize 16, bitpos 64 */ short unsigned int graph_cols; /* bitsize 16, bitpos 80 */ short unsigned int graph_rows; /* bitsize 16, bitpos 96 */ short unsigned int graph_col_res; /* bitsize 16, bitpos 112 */ short unsigned int graph_row_res; /* bitsize 16, bitpos 128 */ short unsigned int view_set_size; /* bitsize 16, bitpos 144 */ short int iscolor; /* bitsize 16, bitpos 160 */ short int separate_graph_window; /* bitsize 16, bitpos 176 */ }; typedef struct DISPLAYINFO_ /* id 107 */ display_info; typedef short unsigned int display_cmd; struct QUEUESET_ { /* size 40 id 108 */ unsigned char priority; /* bitsize 8, bitpos 0 */ unsigned char flags; /* bitsize 8, bitpos 8 */ mptr view_set_mptr; /* bitsize 32, bitpos 32 */ mptr dlist_mptr; /* bitsize 32, bitpos 64 */ long unsigned int dlist_count; /* bitsize 32, bitpos 96 */ unsigned char seniority; /* bitsize 8, bitpos 128 */ mptr static_info_mptr; /* bitsize 32, bitpos 160 */ short unsigned int spool_nbr; /* bitsize 16, bitpos 192 */ raster_info_type graph_info; /* bitsize 96, bitpos 224 */ }; typedef struct QUEUESET_ /* id 108 */ queue_set; struct BDLRECHDR_ { /* size 4 id 109 */ short unsigned int type; /* bitsize 16, bitpos 0 */ short unsigned int len; /* bitsize 16, bitpos 16 */ }; typedef struct BDLRECHDR_ /* id 109 */ bdl_rec_hdr; struct BDLREC_ { /* size 6 id 110 */ struct BDLRECHDR_ /* id 109 */ rhdr; /* bitsize 32, bitpos 0 */ unsigned char data; /* bitsize 8, bitpos 32 */ }; typedef struct BDLREC_ /* id 110 */ bdl_rec; struct BDLHDR_ { /* size 8 id 111 */ short unsigned int len; /* bitsize 16, bitpos 0 */ short unsigned int version; /* bitsize 16, bitpos 16 */ short unsigned int driver_id; /* bitsize 16, bitpos 32 */ short unsigned int bundle_id; /* bitsize 16, bitpos 48 */ }; typedef struct BDLHDR_ /* id 111 */ bdl_hdr; struct GENBUNDLE_ { /* size 10 id 112 */ struct BDLHDR_ /* id 111 */ bhdr; /* bitsize 64, bitpos 0 */ unsigned char rec1; /* bitsize 8, bitpos 64 */ }; typedef struct GENBUNDLE_ /* id 112 */ gen_bundle; typedef enum { gph_event_expose, gph_event_resize, gph_event_none } gph_event_type; typedef struct %anon113 { /* size 22 */ short unsigned int mode; /* bitsize 16, bitpos 0 */ short unsigned int shift_bits; /* bitsize 16, bitpos 16 */ short unsigned int shift_chg; /* bitsize 16, bitpos 32 */ short unsigned int max_size; /* bitsize 16, bitpos 48 */ short unsigned int used; /* bitsize 16, bitpos 64 */ short unsigned int position; /* bitsize 16, bitpos 80 */ short unsigned int ndtmnd_start; /* bitsize 16, bitpos 96 */ short int ndtmnd_len; /* bitsize 16, bitpos 112 */ short unsigned int ncnvtd; /* bitsize 16, bitpos 128 */ short unsigned int first_altered; /* bitsize 16, bitpos 144 */ short unsigned int altered_flag; /* bitsize 16, bitpos 160 */ } KBPARAM; typedef KBPARAM *KBPARAM_PTR; typedef struct %anon114 { /* size 536 */ KBPARAM kbd; /* bitsize 176, bitpos 0 */ char buff[514]; /* bitsize 4112, bitpos 176 */ } kbpblk; typedef kbpblk *kbpblk_ptr; typedef struct %anon115 { /* size 32 */ short unsigned int shift_inds[16]; /* bitsize 256, bitpos 0 */ } KBSHFTS; typedef KBSHFTS *KBSHFTS_PTR; enum kbdtp { DOS_KB, BIOS_KB, INT9_KB }; typedef enum kbdtp KBDTYPE; typedef struct %anon116 { /* size 8 */ mptr flink; /* bitsize 32, bitpos 0 */ mptr blink; /* bitsize 32, bitpos 32 */ } dlm_strc; struct mm_free_blk_link_ { /* size 12 id 117 */ struct mm_free_blk_link_ /* id 117 */ *blink; /* bitsize 32, bitpos 0 */ struct mm_free_blk_link_ /* id 117 */ *flink; /* bitsize 32, bitpos 32 */ short unsigned int blklen; /* bitsize 16, bitpos 64 */ }; typedef struct mm_free_blk_link_ /* id 117 */ mm_free_blk_link; struct mm_page_strc_ { /* size 24 id 118 */ mptr flink; /* bitsize 32, bitpos 0 */ mptr integrity; /* bitsize 32, bitpos 32 */ short unsigned int pg_len; /* bitsize 16, bitpos 64 */ struct mm_free_blk_link_ /* id 117 */ *roving_blkptr; /* bitsize 32, bitpos 96 */ short int ems_page; /* bitsize 16, bitpos 128 */ short unsigned int filler1; /* bitsize 16, bitpos 144 */ short unsigned int filler2; /* bitsize 16, bitpos 160 */ short unsigned int filler3; /* bitsize 16, bitpos 176 */ }; typedef struct mm_page_strc_ /* id 118 */ mm_page_strc; struct _FAST_BLOCK { /* size 4 id 119 */ unsigned char mf_type_byte; /* bitsize 8, bitpos 0 */ short unsigned int alloc_size; /* bitsize 16, bitpos 16 */ }; typedef struct _FAST_BLOCK /* id 119 */ fast_block; struct _FAST_HEADER { /* size 8 id 120 */ mptr last_mptr; /* bitsize 32, bitpos 0 */ short unsigned int current_top; /* bitsize 16, bitpos 32 */ }; typedef struct _FAST_HEADER /* id 120 */ fast_header; struct _FREEROUTINE_ENTRY { /* size 16 id 121 */ short unsigned int priority; /* bitsize 16, bitpos 0 */ short unsigned int (*routine) (/* unknown */); /* bitsize 32, bitpos 32 */ mptr next_routine; /* bitsize 32, bitpos 64 */ mptr last_routine; /* bitsize 32, bitpos 96 */ }; typedef struct _FREEROUTINE_ENTRY /* id 121 */ freeroutine_entry; struct EMM_DATA_ { /* size 18 id 122 */ short unsigned int pfba; /* bitsize 16, bitpos 0 */ short unsigned int handle; /* bitsize 16, bitpos 16 */ short unsigned int pages; /* bitsize 16, bitpos 32 */ short unsigned int inuse; /* bitsize 16, bitpos 48 */ unsigned char version; /* bitsize 8, bitpos 64 */ char name[9]; /* bitsize 72, bitpos 72 */ }; typedef struct EMM_DATA_ /* id 122 */ emm_data; struct EMM_REGS_ { /* size 6 id 123 */ short unsigned int ax; /* bitsize 16, bitpos 0 */ short unsigned int bx; /* bitsize 16, bitpos 16 */ short unsigned int dx; /* bitsize 16, bitpos 32 */ }; typedef struct EMM_REGS_ /* id 123 */ emm_regs; struct rfrstrc_ { /* size 16 id 124 */ dlm_strc link; /* bitsize 64, bitpos 0 */ short unsigned int (*rtn_ptr) (/* unknown */); /* bitsize 32, bitpos 64 */ short unsigned int handle; /* bitsize 16, bitpos 96 */ }; typedef struct rfrstrc_ /* id 124 */ rfrstrc; union _PTR_UNION { /* size 4 id 125 */ struct %anon126 { /* size 4 */ short unsigned int selector; /* bitsize 16, bitpos 0 */ short unsigned int offset; /* bitsize 16, bitpos 16 */ } regs; /* bitsize 32, bitpos 0 */ mptr mptr; /* bitsize 32, bitpos 0 */ unsigned char *ptr; /* bitsize 32, bitpos 0 */ }; typedef union _PTR_UNION /* id 125 */ ptr_union; struct meminfo_ { /* size 36 id 127 */ short unsigned int ems_pages; /* bitsize 16, bitpos 0 */ short unsigned int ems_blocks; /* bitsize 16, bitpos 16 */ short unsigned int ems_largest; /* bitsize 16, bitpos 32 */ long unsigned int ems_bytes; /* bitsize 32, bitpos 64 */ short unsigned int fix_pages; /* bitsize 16, bitpos 96 */ short unsigned int fix_blocks; /* bitsize 16, bitpos 112 */ short unsigned int fix_largest; /* bitsize 16, bitpos 128 */ long unsigned int fix_bytes; /* bitsize 32, bitpos 160 */ long unsigned int low_avail; /* bitsize 32, bitpos 192 */ long unsigned int ext_avail; /* bitsize 32, bitpos 224 */ short unsigned int last_failure; /* bitsize 16, bitpos 256 */ short int fixed_failed; /* bitsize 16, bitpos 272 */ }; typedef struct meminfo_ /* id 127 */ meminfo; typedef struct %anon128 { /* size 12 */ unsigned char relbits; /* bitsize 8, bitpos 0 */ long unsigned int cc0; /* bitsize 32, bitpos 32 */ long unsigned int cc1; /* bitsize 32, bitpos 64 */ } range_by_cells; typedef long unsigned int cref; typedef short unsigned int monitor_handle; typedef struct %anon129 { /* size 2052 */ short unsigned int record_type; /* bitsize 16, bitpos 0 */ short unsigned int record_length; /* bitsize 16, bitpos 16 */ unsigned char record_body[2048]; /* bitsize 16384, bitpos 32 */ } data_record; typedef struct %anon130 { /* size 2 */ short unsigned int revcode; /* bitsize 16, bitpos 0 */ } bof_2_rec; typedef struct %anon131 { /* size 28 */ short unsigned int revcode; /* bitsize 16, bitpos 0 */ short unsigned int subcode; /* bitsize 16, bitpos 16 */ long unsigned int begin; /* bitsize 32, bitpos 32 */ long unsigned int end; /* bitsize 32, bitpos 64 */ short unsigned int count; /* bitsize 16, bitpos 96 */ short unsigned int filler; /* bitsize 16, bitpos 112 */ unsigned char lmbcs_pg; /* bitsize 8, bitpos 128 */ unsigned char flags; /* bitsize 8, bitpos 136 */ unsigned char xlate[8]; /* bitsize 64, bitpos 144 */ } bof_3_rec; typedef struct %anon132 { /* size 28 */ short unsigned int revcode; /* bitsize 16, bitpos 0 */ short unsigned int subcode; /* bitsize 16, bitpos 16 */ long unsigned int begin; /* bitsize 32, bitpos 32 */ long unsigned int end; /* bitsize 32, bitpos 64 */ short int reservation; /* bitsize 16, bitpos 96 */ short int grouped; /* bitsize 16, bitpos 112 */ unsigned char lmbcs_pg; /* bitsize 8, bitpos 128 */ unsigned char flags; /* bitsize 8, bitpos 136 */ unsigned char xlate[8]; /* bitsize 64, bitpos 144 */ } bof_3_rec_old; typedef union %anon133 { /* size 28 */ bof_2_rec br2; /* bitsize 16, bitpos 0 */ bof_3_rec br3; /* bitsize 224, bitpos 0 */ bof_3_rec_old br3_old; /* bitsize 224, bitpos 0 */ } bof_rec; typedef struct %anon134 { /* size 2052 */ long unsigned int cc; /* bitsize 32, bitpos 0 */ union %anon135 { /* size 2048 */ char lab[2048]; /* bitsize 16384, bitpos 0 */ short int snum; /* bitsize 16, bitpos 0 */ number num; /* bitsize 80, bitpos 0 */ struct %anon136 { /* size 2044 */ number val; /* bitsize 80, bitpos 0 */ unsigned char tok[2034]; /* bitsize 16272, bitpos 80 */ } form; /* bitsize 16352, bitpos 0 */ } body; /* bitsize 16384, bitpos 32 */ } r3cell; typedef struct %anon137 { /* size 1052 */ short unsigned int type; /* bitsize 16, bitpos 0 */ char name[16]; /* bitsize 128, bitpos 16 */ union %anon138 { /* size 516 */ struct %anon139 { /* size 8 */ long unsigned int ulc; /* bitsize 32, bitpos 0 */ long unsigned int lrc; /* bitsize 32, bitpos 32 */ } coords; /* bitsize 64, bitpos 0 */ char alias[513]; /* bitsize 4104, bitpos 0 */ } body; /* bitsize 4128, bitpos 160 */ char note[513]; /* bitsize 4104, bitpos 4288 */ } r3nrange; typedef struct %anon140 { /* size 2052 */ long unsigned int cc; /* bitsize 32, bitpos 0 */ char body[2048]; /* bitsize 16384, bitpos 32 */ } r3fstring; struct FILE_SEAL_RECORD { /* size 18 id 141 */ char seal_pwd[16]; /* bitsize 128, bitpos 0 */ short int seal_type; /* bitsize 16, bitpos 128 */ }; typedef struct FILE_SEAL_RECORD /* id 141 */ file_seal_record; typedef short unsigned int (*read_routine) (/* unknown */); typedef short unsigned int record_type; struct recbuf_ { /* size 2060 id 142 */ short unsigned int index; /* bitsize 16, bitpos 0 */ short unsigned int reclen; /* bitsize 16, bitpos 16 */ short unsigned int buflen; /* bitsize 16, bitpos 32 */ short unsigned int eof; /* bitsize 16, bitpos 48 */ unsigned char data[2052]; /* bitsize 16416, bitpos 64 */ }; typedef struct recbuf_ /* id 142 */ recbuf; typedef union %anon143 { /* size 2 */ short unsigned int x; /* bitsize 16, bitpos 0 */ struct %anon144 { /* size 2 */ unsigned char l; /* bitsize 8, bitpos 0 */ unsigned char h; /* bitsize 8, bitpos 8 */ } h; /* bitsize 16, bitpos 0 */ } regs; struct RF3_NODE_ { /* size 8 id 145 */ struct RF3_NODE_ /* id 145 */ *next_node; /* bitsize 32, bitpos 0 */ short unsigned int (*recfun) (/* unknown */); /* bitsize 32, bitpos 32 */ }; typedef struct RF3_NODE_ /* id 145 */ rf3_node; typedef short unsigned int (*rwr_ptr) (/* unknown */); typedef enum { CONF2, CONF3, WKS2, WKS3, LEFCNF30 } ftype_enum; typedef enum { UNKNOWN, WKS, CNF } file_type; typedef enum { FRETRIEVE, FCOMBINE, FSEARCHING, FSCANNING } fr_mode; typedef enum { READ, COPY, ADD, SUBTRACT } fc_mode; typedef char ***res_file_hndl; struct HUFFMAN_TREE_ { /* size 4 id 146 */ short int left; /* bitsize 16, bitpos 0 */ short int right; /* bitsize 16, bitpos 16 */ }; typedef struct %anon147 { /* size 28 */ short int done; /* bitsize 16, bitpos 0 */ short unsigned int skip; /* bitsize 16, bitpos 16 */ short int push; /* bitsize 16, bitpos 32 */ offsheet_mptr offmptr; /* bitsize 32, bitpos 64 */ long unsigned int currcell; /* bitsize 32, bitpos 96 */ long unsigned int nextcell; /* bitsize 32, bitpos 128 */ long unsigned int ulc; /* bitsize 32, bitpos 160 */ long unsigned int lrc; /* bitsize 32, bitpos 192 */ } rcursor; typedef short unsigned int (*scanfunc) (/* unknown */); typedef short unsigned int (*newscanfunc) (/* unknown */); typedef struct %anon148 { /* size 12 */ short unsigned int units_per_col; /* bitsize 16, bitpos 0 */ short unsigned int (*size) (/* unknown */); /* bitsize 32, bitpos 32 */ short unsigned int (*fit) (/* unknown */); /* bitsize 32, bitpos 64 */ } METRICS; typedef union %anon149 { /* size 4 */ short unsigned int cod; /* bitsize 16, bitpos 0 */ mptr str; /* bitsize 32, bitpos 0 */ } hlp_pg; typedef union %anon149 { /* size 4 */ short unsigned int cod; /* bitsize 16, bitpos 0 */ mptr str; /* bitsize 32, bitpos 0 */ } prm_pg; typedef struct %anon150 { /* size 24 */ short unsigned int ret_code; /* bitsize 16, bitpos 0 */ short unsigned int type; /* bitsize 16, bitpos 16 */ long unsigned int key; /* bitsize 32, bitpos 32 */ union %anon151 { /* size 16 */ short int menu_opt; /* bitsize 16, bitpos 0 */ mptr string; /* bitsize 32, bitpos 0 */ number num_value; /* bitsize 80, bitpos 0 */ short int int_value; /* bitsize 16, bitpos 0 */ long unsigned int mbc_value; /* bitsize 32, bitpos 0 */ struct %anon152 { /* size 16 */ range handle; /* bitsize 32, bitpos 0 */ temp_range coordinates; /* bitsize 96, bitpos 32 */ } rng; /* bitsize 128, bitpos 0 */ } final; /* bitsize 128, bitpos 64 */ } iext_ret; typedef struct %anon153 { /* size 20 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ unsigned char scr_row; /* bitsize 8, bitpos 128 */ unsigned char scr_col; /* bitsize 8, bitpos 136 */ short int scr_max; /* bitsize 16, bitpos 144 */ } iext_hdr; typedef struct %anon154 { /* size 20 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ short int count; /* bitsize 16, bitpos 128 */ } iext_mnu; typedef struct %anon155 { /* size 36 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ unsigned char scr_row; /* bitsize 8, bitpos 128 */ unsigned char scr_col; /* bitsize 8, bitpos 136 */ short int scr_max; /* bitsize 16, bitpos 144 */ short int max_size; /* bitsize 16, bitpos 160 */ void (*preset) (/* unknown */); /* bitsize 32, bitpos 192 */ unsigned char startup; /* bitsize 8, bitpos 224 */ unsigned char editing; /* bitsize 8, bitpos 232 */ fscanfunc validate; /* bitsize 32, bitpos 256 */ } iext_fld; typedef struct %anon156 { /* size 32 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ unsigned char scr_row; /* bitsize 8, bitpos 128 */ unsigned char scr_col; /* bitsize 8, bitpos 136 */ short int scr_max; /* bitsize 16, bitpos 144 */ long unsigned int ulc; /* bitsize 32, bitpos 160 */ long unsigned int lrc; /* bitsize 32, bitpos 192 */ unsigned char anchored; /* bitsize 8, bitpos 224 */ } iext_rng; typedef struct %anon157 { /* size 32 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ unsigned char scr_row; /* bitsize 8, bitpos 128 */ unsigned char scr_col; /* bitsize 8, bitpos 136 */ short int scr_max; /* bitsize 16, bitpos 144 */ number preset; /* bitsize 80, bitpos 160 */ } iext_num; typedef struct %anon158 { /* size 28 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ unsigned char scr_row; /* bitsize 8, bitpos 128 */ unsigned char scr_col; /* bitsize 8, bitpos 136 */ short int scr_max; /* bitsize 16, bitpos 144 */ short int min; /* bitsize 16, bitpos 160 */ short int max; /* bitsize 16, bitpos 176 */ short int preset; /* bitsize 16, bitpos 192 */ } iext_int; typedef struct %anon159 { /* size 28 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ prm_pg prompt; /* bitsize 32, bitpos 96 */ unsigned char scr_row; /* bitsize 8, bitpos 128 */ unsigned char scr_col; /* bitsize 8, bitpos 136 */ short int scr_max; /* bitsize 16, bitpos 144 */ char *ext; /* bitsize 32, bitpos 160 */ unsigned char list_type; /* bitsize 8, bitpos 192 */ } iext_fil; typedef struct %anon160 { /* size 24 */ short unsigned int type; /* bitsize 16, bitpos 0 */ hlp_pg help; /* bitsize 32, bitpos 32 */ short unsigned int (*done) (/* unknown */); /* bitsize 32, bitpos 64 */ long unsigned int preset; /* bitsize 32, bitpos 96 */ scanfunc validate; /* bitsize 32, bitpos 128 */ short int snatch; /* bitsize 16, bitpos 160 */ } iext_mbc; enum CLOCK_STATUS_TYPE_ { CLOCK, FILENAME, NODISPLAY }; typedef enum CLOCK_STATUS_TYPE_ clock_status_type; typedef short int gabcode; typedef short int bpcode; struct abcb_ { /* size 16 id 161 */ short int status; /* bitsize 16, bitpos 0 */ short int access; /* bitsize 16, bitpos 16 */ unsigned char *coll; /* bitsize 32, bitpos 32 */ unsigned char *name; /* bitsize 32, bitpos 64 */ unsigned char *desc; /* bitsize 32, bitpos 96 */ }; typedef struct abcb_ /* id 161 */ abcb; typedef struct dvlink_ /* id 0 */ *accb; typedef struct dblink_ /* id 0 */ *adcb; typedef lhdl aecb; struct dccb_ { /* size 12 id 162 */ accb api; /* bitsize 32, bitpos 0 */ struct envblk_ /* id 9 */ *evh; /* bitsize 32, bitpos 32 */ mptr tag; /* bitsize 32, bitpos 64 */ }; typedef struct dccb_ /* id 162 */ dccb; struct ddcb_ { /* size 12 id 163 */ adcb api; /* bitsize 32, bitpos 0 */ struct dccb_ /* id 162 */ *parent; /* bitsize 32, bitpos 32 */ mptr tag; /* bitsize 32, bitpos 64 */ }; typedef struct ddcb_ /* id 163 */ ddcb; struct decb_ { /* size 12 id 164 */ lhdl api; /* bitsize 32, bitpos 0 */ struct ddcb_ /* id 163 */ *parent; /* bitsize 32, bitpos 32 */ mptr tag; /* bitsize 32, bitpos 64 */ }; typedef struct decb_ /* id 164 */ decb; struct bpversion_ { /* size 4 id 165 */ short unsigned int major; /* bitsize 16, bitpos 0 */ short unsigned int minor; /* bitsize 16, bitpos 16 */ }; typedef struct bpversion_ /* id 165 */ bpversion; struct driverid_ { /* size 24 id 166 */ mptr mfr; /* bitsize 32, bitpos 0 */ mptr drname; /* bitsize 32, bitpos 32 */ mptr dversion; /* bitsize 32, bitpos 64 */ mptr lead_bytes; /* bitsize 32, bitpos 96 */ mptr charsets; /* bitsize 32, bitpos 128 */ short int charsets_count; /* bitsize 16, bitpos 160 */ short int csid; /* bitsize 16, bitpos 176 */ }; typedef struct driverid_ /* id 166 */ driverid; typedef long unsigned int capability; struct querytree_ { /* size 32 id 167 */ mptr tables; /* bitsize 32, bitpos 0 */ mptr columns; /* bitsize 32, bitpos 32 */ mptr where; /* bitsize 32, bitpos 64 */ mptr having; /* bitsize 32, bitpos 96 */ mptr project; /* bitsize 32, bitpos 128 */ mptr group; /* bitsize 32, bitpos 160 */ short int table_count; /* bitsize 16, bitpos 192 */ short int first_table; /* bitsize 16, bitpos 208 */ short int col_count; /* bitsize 16, bitpos 224 */ short int distinct; /* bitsize 16, bitpos 240 */ }; typedef struct querytree_ /* id 167 */ querytree; struct cidmap_ { /* size 4 id 168 */ short int count; /* bitsize 16, bitpos 0 */ short int map[1]; /* bitsize 16, bitpos 16 */ }; typedef struct cidmap_ /* id 168 */ cidmap; struct tabname_ { /* size 16 id 169 */ mptr owner; /* bitsize 32, bitpos 0 */ mptr name; /* bitsize 32, bitpos 32 */ mptr alias; /* bitsize 32, bitpos 64 */ short int syscat; /* bitsize 16, bitpos 96 */ }; typedef struct tabname_ /* id 169 */ tabname; typedef short int nodeclass; struct text_handle_ { /* size 8 id 170 */ short unsigned int data_len; /* bitsize 16, bitpos 0 */ short unsigned int buffer_len; /* bitsize 16, bitpos 16 */ mptr data; /* bitsize 32, bitpos 32 */ }; typedef struct text_handle_ /* id 170 */ text_handle; struct byte_handle_ { /* size 8 id 171 */ short unsigned int data_len; /* bitsize 16, bitpos 0 */ short unsigned int buffer_len; /* bitsize 16, bitpos 16 */ mptr data; /* bitsize 32, bitpos 32 */ }; typedef struct byte_handle_ /* id 171 */ byte_handle; struct pd_data_ { /* size 4 id 172 */ short int scale; /* bitsize 16, bitpos 0 */ unsigned char data[1]; /* bitsize 8, bitpos 16 */ }; typedef struct pd_data_ /* id 172 */ pd_data; struct packed_handle_ { /* size 8 id 173 */ short unsigned int buffer_len; /* bitsize 16, bitpos 0 */ short unsigned int data_len; /* bitsize 16, bitpos 16 */ mptr data; /* bitsize 32, bitpos 32 */ }; typedef struct packed_handle_ /* id 173 */ packed_handle; union dataval_ { /* size 8 id 174 */ double doubleval; /* bitsize 64, bitpos 0 */ float floatval; /* bitsize 32, bitpos 0 */ long int longval; /* bitsize 32, bitpos 0 */ short int shortval; /* bitsize 16, bitpos 0 */ short unsigned int ushortval; /* bitsize 16, bitpos 0 */ short int boolval; /* bitsize 16, bitpos 0 */ struct text_handle_ /* id 170 */ text; /* bitsize 64, bitpos 0 */ struct byte_handle_ /* id 171 */ bytes; /* bitsize 64, bitpos 0 */ double datetime; /* bitsize 64, bitpos 0 */ double date; /* bitsize 64, bitpos 0 */ double time; /* bitsize 64, bitpos 0 */ struct packed_handle_ /* id 173 */ packed; /* bitsize 64, bitpos 0 */ }; typedef union dataval_ /* id 174 */ dataval; struct constant_ { /* size 16 id 175 */ union dataval_ /* id 174 */ value; /* bitsize 64, bitpos 0 */ unsigned char type; /* bitsize 8, bitpos 64 */ unsigned char isnull; /* bitsize 8, bitpos 72 */ }; typedef struct constant_ /* id 175 */ constant; typedef short int whereparm; typedef short int optype; struct op_ { /* size 8 id 176 */ short int type; /* bitsize 16, bitpos 0 */ short int left; /* bitsize 16, bitpos 16 */ short int right; /* bitsize 16, bitpos 32 */ short int third; /* bitsize 16, bitpos 48 */ }; union node_ { /* size 16 id 177 */ struct op_ /* id 176 */ op; /* bitsize 64, bitpos 0 */ short int column; /* bitsize 16, bitpos 0 */ short int parm; /* bitsize 16, bitpos 0 */ struct constant_ /* id 175 */ data; /* bitsize 128, bitpos 0 */ mptr query; /* bitsize 32, bitpos 0 */ }; struct wherenode_ { /* size 24 id 178 */ union node_ /* id 177 */ node; /* bitsize 128, bitpos 0 */ short int nclass; /* bitsize 16, bitpos 128 */ }; typedef struct wherenode_ /* id 178 */ wherenode; typedef short int coltype; union col_ { /* size 4 id 179 */ mptr name; /* bitsize 32, bitpos 0 */ short int number; /* bitsize 16, bitpos 0 */ mptr exp; /* bitsize 32, bitpos 0 */ }; struct colid_ { /* size 8 id 180 */ short int index; /* bitsize 16, bitpos 0 */ short int type; /* bitsize 16, bitpos 16 */ union col_ /* id 179 */ col; /* bitsize 32, bitpos 32 */ }; typedef struct colid_ /* id 180 */ colid; struct coldef_ { /* size 24 id 181 */ mptr name; /* bitsize 32, bitpos 0 */ mptr colparms; /* bitsize 32, bitpos 32 */ mptr label; /* bitsize 32, bitpos 64 */ mptr descr; /* bitsize 32, bitpos 96 */ short unsigned int size; /* bitsize 16, bitpos 128 */ short int scale; /* bitsize 16, bitpos 144 */ unsigned char type; /* bitsize 8, bitpos 160 */ unsigned char flags; /* bitsize 8, bitpos 168 */ }; typedef struct coldef_ /* id 181 */ coldef; struct xferdef_ { /* size 16 id 182 */ union dataval_ /* id 174 */ data; /* bitsize 64, bitpos 0 */ short int indicator; /* bitsize 16, bitpos 64 */ short int column; /* bitsize 16, bitpos 80 */ short int native_length; /* bitsize 16, bitpos 96 */ unsigned char native_type; /* bitsize 8, bitpos 112 */ unsigned char xfer_type; /* bitsize 8, bitpos 120 */ }; typedef struct xferdef_ /* id 182 */ xferdef; struct xferblock_ { /* size 16 id 183 */ mptr xfers; /* bitsize 32, bitpos 0 */ mptr cols; /* bitsize 32, bitpos 32 */ mptr tables; /* bitsize 32, bitpos 64 */ short int xfer_count; /* bitsize 16, bitpos 96 */ }; typedef struct xferblock_ /* id 183 */ xferblock; typedef short int alter_action; typedef short int orientation; typedef short int isolation; struct statdef_ { /* size 40 id 184 */ double timestamp; /* bitsize 64, bitpos 0 */ long int primary_code; /* bitsize 32, bitpos 64 */ long int secondary_code; /* bitsize 32, bitpos 96 */ long int record_count; /* bitsize 32, bitpos 128 */ long int error_position; /* bitsize 32, bitpos 160 */ mptr error_message; /* bitsize 32, bitpos 192 */ struct xferblock_ /* id 183 */ *xfptr; /* bitsize 32, bitpos 224 */ short int xfindex; /* bitsize 16, bitpos 256 */ short int code; /* bitsize 16, bitpos 272 */ }; typedef struct statdef_ /* id 184 */ statdef; typedef short int property_type; typedef short int (init_gab_call) (/* unknown */); typedef short int (terminate_gab_call) (/* unknown */); typedef short int (open_driver_browser_call) (/* unknown */); typedef short int (open_driver_collection_call) (/* unknown */); typedef short int (get_next_driver_call) (/* unknown */); typedef get_next_driver_call delete_driver_browser_call; typedef short int (open_driver_call) (/* unknown */); typedef short int (close_driver_call) (/* unknown */); typedef short int (open_database_browser_call) (/* unknown */); typedef open_database_browser_call open_database_collection_call; typedef get_next_driver_call get_next_database_call; typedef get_next_driver_call delete_database_browser_call; typedef short int (open_database_call) (/* unknown */); typedef short int (close_database_call) (/* unknown */); typedef short int (open_extension_call) (/* unknown */); typedef short int (close_extension_call) (/* unknown */); typedef struct %anon185 { /* size 72 */ long unsigned int entries; /* bitsize 32, bitpos 0 */ init_gab_call *dinit_gab; /* bitsize 32, bitpos 32 */ terminate_gab_call *dterminate_gab; /* bitsize 32, bitpos 64 */ open_driver_browser_call *dopen_driver_browser; /* bitsize 32, bitpos 96 */ open_driver_collection_call *dopen_driver_collection; /* bitsize 32, bitpos 128 */ get_next_driver_call *dget_next_driver; /* bitsize 32, bitpos 160 */ get_next_driver_call *ddelete_driver_browser; /* bitsize 32, bitpos 192 */ open_driver_call *dopen_driver; /* bitsize 32, bitpos 224 */ close_driver_call *dclose_driver; /* bitsize 32, bitpos 256 */ open_database_browser_call *dopen_database_browser; /* bitsize 32, bitpos 288 */ open_database_browser_call *dopen_database_collection; /* bitsize 32, bitpos 320 */ get_next_driver_call *dget_next_database; /* bitsize 32, bitpos 352 */ get_next_driver_call *ddelete_database_browser; /* bitsize 32, bitpos 384 */ open_database_call *dopen_database; /* bitsize 32, bitpos 416 */ close_database_call *dclose_database; /* bitsize 32, bitpos 448 */ open_extension_call *dopen_extension; /* bitsize 32, bitpos 480 */ close_extension_call *dclose_extension; /* bitsize 32, bitpos 512 */ lhdl dummy; /* bitsize 32, bitpos 544 */ } gab_exports; typedef LPPLSHORT inode_ptr; typedef long int frmt; struct CELL_INFO_REC { /* size 36 id 186 */ long unsigned int this_cell; /* bitsize 32, bitpos 0 */ long unsigned int next_cell; /* bitsize 32, bitpos 32 */ short unsigned int string_offset; /* bitsize 16, bitpos 64 */ short unsigned int column_offset; /* bitsize 16, bitpos 80 */ short unsigned int field_width; /* bitsize 16, bitpos 96 */ short unsigned int column_width; /* bitsize 16, bitpos 112 */ long int this_format; /* bitsize 32, bitpos 128 */ short int gzero; /* bitsize 16, bitpos 160 */ mptr gzstr; /* bitsize 32, bitpos 192 */ short unsigned int first_col; /* bitsize 16, bitpos 224 */ short unsigned int last_col; /* bitsize 16, bitpos 240 */ mptr p_cell_formats; /* bitsize 32, bitpos 256 */ }; typedef struct CELL_INFO_REC /* id 186 */ cell_info_rec; typedef enum { QUALIFIED_RANGE_NAME, UNQUALIFIED_RANGE_NAME, GLOBAL_RANGE_NAME, BAD_RANGE_FILENAME } range_name_type; struct GdvEntryTbl2_ { /* size 1152 id 187 */ short int (*find_first_exact_substr) (/* unknown */); /* bitsize 32, bitpos 0 */ short int (*find_first_matching_substr) (/* unknown */); /* bitsize 32, bitpos 32 */ scanfunc mbcs_2_sbcs; /* bitsize 32, bitpos 64 */ char *(*string_force) (/* unknown */); /* bitsize 32, bitpos 96 */ short int (*skip_next_mbcs) (/* unknown */); /* bitsize 32, bitpos 128 */ short int (*skip_prev_mbcs) (/* unknown */); /* bitsize 32, bitpos 160 */ long unsigned int (*get_next_mbcs) (/* unknown */); /* bitsize 32, bitpos 192 */ short unsigned int (*get_next_sbcs) (/* unknown */); /* bitsize 32, bitpos 224 */ short int (*insert_mbcs) (/* unknown */); /* bitsize 32, bitpos 256 */ short int (*replace_mbcs) (/* unknown */); /* bitsize 32, bitpos 288 */ short int (*delete_mbcs) (/* unknown */); /* bitsize 32, bitpos 320 */ short int (*find_first_mbcs) (/* unknown */); /* bitsize 32, bitpos 352 */ short int (*string_total) (/* unknown */); /* bitsize 32, bitpos 384 */ short int (*string_chars) (/* unknown */); /* bitsize 32, bitpos 416 */ short int (*strcmp_matching) (/* unknown */); /* bitsize 32, bitpos 448 */ short int (*substr_match) (/* unknown */); /* bitsize 32, bitpos 480 */ long unsigned int (*peek_next_mbcs) (/* unknown */); /* bitsize 32, bitpos 512 */ void (*append_mbcs) (/* unknown */); /* bitsize 32, bitpos 544 */ short unsigned int (*skip_over_spaces) (/* unknown */); /* bitsize 32, bitpos 576 */ short unsigned int (*skip_over_nonspaces) (/* unknown */); /* bitsize 32, bitpos 608 */ lhdl (*get_fname_content_xlt_tbl) (/* unknown */); /* bitsize 32, bitpos 640 */ short int (*country_create_string) (/* unknown */); /* bitsize 32, bitpos 672 */ short unsigned int (*delete_name) (/* unknown */); /* bitsize 32, bitpos 704 */ short int (*create_name) (/* unknown */); /* bitsize 32, bitpos 736 */ mptr (*find_name) (/* unknown */); /* bitsize 32, bitpos 768 */ short int (*file_of) (/* unknown */); /* bitsize 32, bitpos 800 */ short unsigned int (*fastnscan) (/* unknown */); /* bitsize 32, bitpos 832 */ filescanfunc valid_sheet; /* bitsize 32, bitpos 864 */ short int (*valid_cell_ptr) (/* unknown */); /* bitsize 32, bitpos 896 */ void (*push_cellvalue) (/* unknown */); /* bitsize 32, bitpos 928 */ porccc drop_one; /* bitsize 32, bitpos 960 */ void (*drop_many) (/* unknown */); /* bitsize 32, bitpos 992 */ short int (*pop_integer) (/* unknown */); /* bitsize 32, bitpos 1024 */ long int (*pop_long) (/* unknown */); /* bitsize 32, bitpos 1056 */ short int (*pop_double) (/* unknown */); /* bitsize 32, bitpos 1088 */ short unsigned int (*pop_number) (/* unknown */); /* bitsize 32, bitpos 1120 */ mptr (*pop_string) (/* unknown */); /* bitsize 32, bitpos 1152 */ unsigned char (*tos_type) (/* unknown */); /* bitsize 32, bitpos 1184 */ short int (*push_long) (/* unknown */); /* bitsize 32, bitpos 1216 */ filescanfunc push_integer; /* bitsize 32, bitpos 1248 */ scanfunc make_cell; /* bitsize 32, bitpos 1280 */ porccc push_type_err; /* bitsize 32, bitpos 1312 */ porccc push_na; /* bitsize 32, bitpos 1344 */ void (*push_string_value) (/* unknown */); /* bitsize 32, bitpos 1376 */ void (*push_number_value) (/* unknown */); /* bitsize 32, bitpos 1408 */ porccc push_zero; /* bitsize 32, bitpos 1440 */ porccc push_one; /* bitsize 32, bitpos 1472 */ porccc push_pi; /* bitsize 32, bitpos 1504 */ short int (*push_double) (/* unknown */); /* bitsize 32, bitpos 1536 */ short int (*push_range) (/* unknown */); /* bitsize 32, bitpos 1568 */ porccc op_negate; /* bitsize 32, bitpos 1600 */ porccc op_pow; /* bitsize 32, bitpos 1632 */ porccc op_eq; /* bitsize 32, bitpos 1664 */ porccc op_neq; /* bitsize 32, bitpos 1696 */ porccc op_lte; /* bitsize 32, bitpos 1728 */ porccc op_gte; /* bitsize 32, bitpos 1760 */ porccc op_lt; /* bitsize 32, bitpos 1792 */ porccc op_gt; /* bitsize 32, bitpos 1824 */ range (*pop_range) (/* unknown */); /* bitsize 32, bitpos 1856 */ porccc init_numberstack; /* bitsize 32, bitpos 1888 */ short int (*push_string) (/* unknown */); /* bitsize 32, bitpos 1920 */ unsigned char (*swap_TOS) (/* unknown */); /* bitsize 32, bitpos 1952 */ unsigned char (*swap_nth) (/* unknown */); /* bitsize 32, bitpos 1984 */ unsigned char (*dup) (/* unknown */); /* bitsize 32, bitpos 2016 */ unsigned char (*dup_nth) (/* unknown */); /* bitsize 32, bitpos 2048 */ short int (*tos_compare) (/* unknown */); /* bitsize 32, bitpos 2080 */ unsigned char (*stack_depth) (/* unknown */); /* bitsize 32, bitpos 2112 */ void (*at_sqrt) (/* unknown */); /* bitsize 32, bitpos 2144 */ void (*at_ln) (/* unknown */); /* bitsize 32, bitpos 2176 */ void (*at_mod) (/* unknown */); /* bitsize 32, bitpos 2208 */ void (*at_log) (/* unknown */); /* bitsize 32, bitpos 2240 */ void (*at_exp) (/* unknown */); /* bitsize 32, bitpos 2272 */ void (*at_sin) (/* unknown */); /* bitsize 32, bitpos 2304 */ void (*at_cos) (/* unknown */); /* bitsize 32, bitpos 2336 */ void (*at_tan) (/* unknown */); /* bitsize 32, bitpos 2368 */ void (*at_asin) (/* unknown */); /* bitsize 32, bitpos 2400 */ void (*at_acos) (/* unknown */); /* bitsize 32, bitpos 2432 */ void (*at_atan) (/* unknown */); /* bitsize 32, bitpos 2464 */ void (*at_atan2) (/* unknown */); /* bitsize 32, bitpos 2496 */ void (*at_abs) (/* unknown */); /* bitsize 32, bitpos 2528 */ void (*at_int) (/* unknown */); /* bitsize 32, bitpos 2560 */ void (*at_rand) (/* unknown */); /* bitsize 32, bitpos 2592 */ porccc op_add; /* bitsize 32, bitpos 2624 */ porccc op_sub; /* bitsize 32, bitpos 2656 */ porccc op_mul; /* bitsize 32, bitpos 2688 */ porccc op_div; /* bitsize 32, bitpos 2720 */ porccc zoom_panel; /* bitsize 32, bitpos 2752 */ porccc panel_reset; /* bitsize 32, bitpos 2784 */ void (*set_mode_indicator) (/* unknown */); /* bitsize 32, bitpos 2816 */ porccc invalidate_screen; /* bitsize 32, bitpos 2848 */ porccc erase_screen; /* bitsize 32, bitpos 2880 */ void (*file_goto) (/* unknown */); /* bitsize 32, bitpos 2912 */ short unsigned int (*get_cp_window) (/* unknown */); /* bitsize 32, bitpos 2944 */ void (*set_cp_window) (/* unknown */); /* bitsize 32, bitpos 2976 */ scanfunc window_topleft_goto; /* bitsize 32, bitpos 3008 */ short unsigned int (*window_syn) (/* unknown */); /* bitsize 32, bitpos 3040 */ short unsigned int (*window_unsyn) (/* unknown */); /* bitsize 32, bitpos 3072 */ short unsigned int (*sheet_goto) (/* unknown */); /* bitsize 32, bitpos 3104 */ short unsigned int (*window_map_on) (/* unknown */); /* bitsize 32, bitpos 3136 */ short unsigned int (*window_map_off) (/* unknown */); /* bitsize 32, bitpos 3168 */ fscanfunc window_hide_column; /* bitsize 32, bitpos 3200 */ fscanfunc window_show_column; /* bitsize 32, bitpos 3232 */ porccc borders_on; /* bitsize 32, bitpos 3264 */ porccc borders_off; /* bitsize 32, bitpos 3296 */ porccc windows_on; /* bitsize 32, bitpos 3328 */ porccc windows_off; /* bitsize 32, bitpos 3360 */ porccc panels_on_cmd; /* bitsize 32, bitpos 3392 */ void (*panels_off_cmd) (/* unknown */); /* bitsize 32, bitpos 3424 */ short unsigned int (*reset_column_width_range) (/* unknown */); /* bitsize 32, bitpos 3456 */ short int (*are_windows_off) (/* unknown */); /* bitsize 32, bitpos 3488 */ short int (*are_panels_off) (/* unknown */); /* bitsize 32, bitpos 3520 */ void (*get_sheet_area_rect) (/* unknown */); /* bitsize 32, bitpos 3552 */ short unsigned int (*wks_erase_all) (/* unknown */); /* bitsize 32, bitpos 3584 */ fscanfunc wks_delete_file; /* bitsize 32, bitpos 3616 */ fscanfunc listwdf_validate; /* bitsize 32, bitpos 3648 */ short int (*kbd_has_break) (/* unknown */); /* bitsize 32, bitpos 3680 */ char *(*access_resource) (/* unknown */); /* bitsize 32, bitpos 3712 */ short unsigned int (*decode_resource) (/* unknown */); /* bitsize 32, bitpos 3744 */ char *(*access_alternate_resource) (/* unknown */); /* bitsize 32, bitpos 3776 */ file_stat (*load_alternate_resource) (/* unknown */); /* bitsize 32, bitpos 3808 */ void (*unload_alternate_resource) (/* unknown */); /* bitsize 32, bitpos 3840 */ short int (*dlm_delete_list_element) (/* unknown */); /* bitsize 32, bitpos 3872 */ short int (*dlm_insert_list_element) (/* unknown */); /* bitsize 32, bitpos 3904 */ unsigned char (*get_current_sheet) (/* unknown */); /* bitsize 32, bitpos 3936 */ unsigned char (*global_column_width) (/* unknown */); /* bitsize 32, bitpos 3968 */ void (*file_name_clear) (/* unknown */); /* bitsize 32, bitpos 4000 */ short int (*file_name_combine) (/* unknown */); /* bitsize 32, bitpos 4032 */ short unsigned int (*file_name_normalize) (/* unknown */); /* bitsize 32, bitpos 4064 */ short unsigned int (*file_name_length) (/* unknown */); /* bitsize 32, bitpos 4096 */ void (*file_name_copy) (/* unknown */); /* bitsize 32, bitpos 4128 */ short unsigned int (*ufile_name_expand) (/* unknown */); /* bitsize 32, bitpos 4160 */ short unsigned int (*file_name_replace) (/* unknown */); /* bitsize 32, bitpos 4192 */ short unsigned int (*ufile_path_replace) (/* unknown */); /* bitsize 32, bitpos 4224 */ list_mptr (*create_list) (/* unknown */); /* bitsize 32, bitpos 4256 */ void (*init_list_cursor) (/* unknown */); /* bitsize 32, bitpos 4288 */ void (*set_first_slot) (/* unknown */); /* bitsize 32, bitpos 4320 */ short unsigned int (*set_last_slot) (/* unknown */); /* bitsize 32, bitpos 4352 */ void (*set_nth_slot) (/* unknown */); /* bitsize 32, bitpos 4384 */ unsigned char *(*get_next_slot) (/* unknown */); /* bitsize 32, bitpos 4416 */ unsigned char *(*get_this_slot) (/* unknown */); /* bitsize 32, bitpos 4448 */ unsigned char *(*get_prev_slot) (/* unknown */); /* bitsize 32, bitpos 4480 */ unsigned char *(*pop_next_slot) (/* unknown */); /* bitsize 32, bitpos 4512 */ unsigned char *(*pop_last_slot) (/* unknown */); /* bitsize 32, bitpos 4544 */ unsigned char *(*push_last_slot) (/* unknown */); /* bitsize 32, bitpos 4576 */ void (*coord2xyz) (/* unknown */); /* bitsize 32, bitpos 4608 */ long unsigned int (*xyz2coord) (/* unknown */); /* bitsize 32, bitpos 4640 */ void (*dr_disp_info) (/* unknown */); /* bitsize 32, bitpos 4672 */ void (*dr_disp_txt_set_pos) (/* unknown */); /* bitsize 32, bitpos 4704 */ void (*dr_disp_txt_write) (/* unknown */); /* bitsize 32, bitpos 4736 */ void (*dr_disp_txt_set_bg) (/* unknown */); /* bitsize 32, bitpos 4768 */ void (*dr_disp_txt_fg_clear) (/* unknown */); /* bitsize 32, bitpos 4800 */ void (*dr_disp_txt_clear) (/* unknown */); /* bitsize 32, bitpos 4832 */ short unsigned int (*dr_disp_txt_size) (/* unknown */); /* bitsize 32, bitpos 4864 */ short unsigned int (*dr_disp_txt_fit) (/* unknown */); /* bitsize 32, bitpos 4896 */ porccc dr_disp_txt_curs_off; /* bitsize 32, bitpos 4928 */ porccc dr_disp_txt_curs_on; /* bitsize 32, bitpos 4960 */ short unsigned int (*dr_disp_txt_zone) (/* unknown */); /* bitsize 32, bitpos 4992 */ void (*dr_disp_txt_copy) (/* unknown */); /* bitsize 32, bitpos 5024 */ short unsigned int (*dr_disp_text) (/* unknown */); /* bitsize 32, bitpos 5056 */ short unsigned int (*dr_disp_graph) (/* unknown */); /* bitsize 32, bitpos 5088 */ short unsigned int (*dr_disp_txt_lock) (/* unknown */); /* bitsize 32, bitpos 5120 */ porccc dr_disp_txt_unlock; /* bitsize 32, bitpos 5152 */ filescanfnc file_mem_id_get_depth; /* bitsize 32, bitpos 5184 */ filescanfnc file_mem_id_get_first; /* bitsize 32, bitpos 5216 */ filescanfunc file_mem_id_get_group; /* bitsize 32, bitpos 5248 */ short unsigned int (*file_mem_id_get_name) (/* unknown */); /* bitsize 32, bitpos 5280 */ short int (*file_mem_layer_get_id) (/* unknown */); /* bitsize 32, bitpos 5312 */ short int (*file_mem_get_curr_id) (/* unknown */); /* bitsize 32, bitpos 5344 */ short unsigned int (*file_mem_get_lastsheet) (/* unknown */); /* bitsize 32, bitpos 5376 */ short unsigned int (*file_mem_id_get_recalc) (/* unknown */); /* bitsize 32, bitpos 5408 */ filescanfunc file_mem_id_get_reservat; /* bitsize 32, bitpos 5440 */ filescanfunc file_mem_id_get_reserved; /* bitsize 32, bitpos 5472 */ filescanfunc file_mem_id_get_changed; /* bitsize 32, bitpos 5504 */ short unsigned int (*file_mem_id_get_date) (/* unknown */); /* bitsize 32, bitpos 5536 */ short unsigned int (*file_mem_id_get_time) (/* unknown */); /* bitsize 32, bitpos 5568 */ short unsigned int (*file_mem_id_get_filename) (/* unknown */); /* bitsize 32, bitpos 5600 */ short unsigned int (*file_mem_id_set_recalc) (/* unknown */); /* bitsize 32, bitpos 5632 */ short int (*file_mem_active_sheets) (/* unknown */); /* bitsize 32, bitpos 5664 */ short unsigned int (*file_mem_get_count) (/* unknown */); /* bitsize 32, bitpos 5696 */ short unsigned int (*file_mem_list_files) (/* unknown */); /* bitsize 32, bitpos 5728 */ filescanfunc file_mem_id_get_next_id; /* bitsize 32, bitpos 5760 */ short int (*file_mem_name_get_id) (/* unknown */); /* bitsize 32, bitpos 5792 */ short unsigned int (*fm_seal_chgok) (/* unknown */); /* bitsize 32, bitpos 5824 */ filescanfunc file_mem_id_get_sealed; /* bitsize 32, bitpos 5856 */ filescanfunc file_mem_id_get_softseal; /* bitsize 32, bitpos 5888 */ mptr (*file_mem_id_get_graphmptr) (/* unknown */); /* bitsize 32, bitpos 5920 */ mptr (*file_mem_id_get_printmptr) (/* unknown */); /* bitsize 32, bitpos 5952 */ short unsigned int (*file_mem_id_set_changed) (/* unknown */); /* bitsize 32, bitpos 5984 */ short unsigned int (*file_ref_id_get_filename) (/* unknown */); /* bitsize 32, bitpos 6016 */ short unsigned int (*make_undo_record) (/* unknown */); /* bitsize 32, bitpos 6048 */ short int (*undo_enabled) (/* unknown */); /* bitsize 32, bitpos 6080 */ short unsigned int (*undo_off_cmd) (/* unknown */); /* bitsize 32, bitpos 6112 */ short unsigned int (*undo_on_cmd) (/* unknown */); /* bitsize 32, bitpos 6144 */ long unsigned int (*get_cellpointer) (/* unknown */); /* bitsize 32, bitpos 6176 */ scanfunc window_cmd_goto; /* bitsize 32, bitpos 6208 */ void (*window_movez) (/* unknown */); /* bitsize 32, bitpos 6240 */ short unsigned int (*window_group_enable) (/* unknown */); /* bitsize 32, bitpos 6272 */ short unsigned int (*window_group_disable) (/* unknown */); /* bitsize 32, bitpos 6304 */ long unsigned int (*get_window_origin) (/* unknown */); /* bitsize 32, bitpos 6336 */ void (*set_global_width) (/* unknown */); /* bitsize 32, bitpos 6368 */ short unsigned int (*set_column_width_range) (/* unknown */); /* bitsize 32, bitpos 6400 */ filescanfunc sheet_hidden; /* bitsize 32, bitpos 6432 */ scanfunc window_goto; /* bitsize 32, bitpos 6464 */ short unsigned int (*map_mode) (/* unknown */); /* bitsize 32, bitpos 6496 */ void (*map_cell) (/* unknown */); /* bitsize 32, bitpos 6528 */ celltype (*cell_type) (/* unknown */); /* bitsize 32, bitpos 6560 */ scanfunc dcell; /* bitsize 32, bitpos 6592 */ short unsigned int (*make_label_cell) (/* unknown */); /* bitsize 32, bitpos 6624 */ short unsigned int (*change_label_prefix) (/* unknown */); /* bitsize 32, bitpos 6656 */ short unsigned int (*copy_formula_text) (/* unknown */); /* bitsize 32, bitpos 6688 */ short unsigned int (*get_recalc_order) (/* unknown */); /* bitsize 32, bitpos 6720 */ short unsigned int (*get_recalc_method) (/* unknown */); /* bitsize 32, bitpos 6752 */ short unsigned int (*set_auto_recalc) (/* unknown */); /* bitsize 32, bitpos 6784 */ short unsigned int (*set_col_recalc) (/* unknown */); /* bitsize 32, bitpos 6816 */ short unsigned int (*set_manual_recalc) (/* unknown */); /* bitsize 32, bitpos 6848 */ short unsigned int (*set_natural_recalc) (/* unknown */); /* bitsize 32, bitpos 6880 */ short unsigned int (*set_row_recalc) (/* unknown */); /* bitsize 32, bitpos 6912 */ void (*calc_action) (/* unknown */); /* bitsize 32, bitpos 6944 */ short unsigned int (*get_iterations) (/* unknown */); /* bitsize 32, bitpos 6976 */ porccc set_memfile_recalc; /* bitsize 32, bitpos 7008 */ void (*force_compute) (/* unknown */); /* bitsize 32, bitpos 7040 */ filescanfnc set_iterations; /* bitsize 32, bitpos 7072 */ porccc set_recalc; /* bitsize 32, bitpos 7104 */ long unsigned int (*cell_being_calced) (/* unknown */); /* bitsize 32, bitpos 7136 */ short unsigned int (*set_clock_display_clock) (/* unknown */); /* bitsize 32, bitpos 7168 */ short unsigned int (*set_clock_display_filename) (/* unknown */); /* bitsize 32, bitpos 7200 */ short unsigned int (*set_clock_display_none) (/* unknown */); /* bitsize 32, bitpos 7232 */ short unsigned int (*set_clock_display_intl) (/* unknown */); /* bitsize 32, bitpos 7264 */ short unsigned int (*set_clock_display_standard) (/* unknown */); /* bitsize 32, bitpos 7296 */ short int (*refresh_area) (/* unknown */); /* bitsize 32, bitpos 7328 */ file_stat (*file_delete) (/* unknown */); /* bitsize 32, bitpos 7360 */ file_stat (*file_read_line) (/* unknown */); /* bitsize 32, bitpos 7392 */ file_stat (*file_rename) (/* unknown */); /* bitsize 32, bitpos 7424 */ long unsigned int (*file_get_freespace) (/* unknown */); /* bitsize 32, bitpos 7456 */ file_stat (*file_access_write_truncate) (/* unknown */); /* bitsize 32, bitpos 7488 */ file_stat (*file_set_path) (/* unknown */); /* bitsize 32, bitpos 7520 */ file_stat (*file_get_path) (/* unknown */); /* bitsize 32, bitpos 7552 */ long unsigned int (*input_key) (/* unknown */); /* bitsize 32, bitpos 7584 */ short unsigned int (*set_note) (/* unknown */); /* bitsize 32, bitpos 7616 */ mptr (*get_range_note) (/* unknown */); /* bitsize 32, bitpos 7648 */ short unsigned int (*num_rows_range) (/* unknown */); /* bitsize 32, bitpos 7680 */ short unsigned int (*num_cols_range) (/* unknown */); /* bitsize 32, bitpos 7712 */ short unsigned int (*num_sheets_range) (/* unknown */); /* bitsize 32, bitpos 7744 */ short unsigned int (*new_erase_range) (/* unknown */); /* bitsize 32, bitpos 7776 */ short int (*is_offsheet) (/* unknown */); /* bitsize 32, bitpos 7808 */ short int (*really_offsheet) (/* unknown */); /* bitsize 32, bitpos 7840 */ void (*push_offsheet_value) (/* unknown */); /* bitsize 32, bitpos 7872 */ short unsigned int (*create_named_range) (/* unknown */); /* bitsize 32, bitpos 7904 */ short unsigned int (*find_named_range) (/* unknown */); /* bitsize 32, bitpos 7936 */ short unsigned int (*parse_range) (/* unknown */); /* bitsize 32, bitpos 7968 */ short unsigned int (*delete_named_range) (/* unknown */); /* bitsize 32, bitpos 8000 */ short int (*init_output_cursor) (/* unknown */); /* bitsize 32, bitpos 8032 */ range (*init_temp_range) (/* unknown */); /* bitsize 32, bitpos 8064 */ long unsigned int (*upper_left) (/* unknown */); /* bitsize 32, bitpos 8096 */ long unsigned int (*lower_right) (/* unknown */); /* bitsize 32, bitpos 8128 */ mptr (*nameof_range) (/* unknown */); /* bitsize 32, bitpos 8160 */ range_type (*typeof_range) (/* unknown */); /* bitsize 32, bitpos 8192 */ short unsigned int (*put_next_row) (/* unknown */); /* bitsize 32, bitpos 8224 */ short unsigned int (*range_index_val) (/* unknown */); /* bitsize 32, bitpos 8256 */ short int (*get_next_cell) (/* unknown */); /* bitsize 32, bitpos 8288 */ short int (*init_range_cursor) (/* unknown */); /* bitsize 32, bitpos 8320 */ short unsigned int (*create_system_range) (/* unknown */); /* bitsize 32, bitpos 8352 */ short unsigned int (*make_system_range) (/* unknown */); /* bitsize 32, bitpos 8384 */ void (*make_temp_name) (/* unknown */); /* bitsize 32, bitpos 8416 */ short unsigned int (*show_number) (/* unknown */); /* bitsize 32, bitpos 8448 */ short unsigned int (*format_date) (/* unknown */); /* bitsize 32, bitpos 8480 */ short unsigned int (*format_time) (/* unknown */); /* bitsize 32, bitpos 8512 */ mptr (*alloc_string) (/* unknown */); /* bitsize 32, bitpos 8544 */ long unsigned int (*current_freesize) (/* unknown */); /* bitsize 32, bitpos 8576 */ void (*free_string) (/* unknown */); /* bitsize 32, bitpos 8608 */ mptr (*ptr_to_mptr_is_a_macro) (/* unknown */); /* bitsize 32, bitpos 8640 */ unsigned char *(*alloc_seg) (/* unknown */); /* bitsize 32, bitpos 8672 */ short int (*free_seg) (/* unknown */); /* bitsize 32, bitpos 8704 */ short unsigned int (*extern_get_input) (/* unknown */); /* bitsize 32, bitpos 8736 */ short int (*whatsys) (/* unknown */); /* bitsize 32, bitpos 8768 */ mptr (*env_getmem) (/* unknown */); /* bitsize 32, bitpos 8800 */ short int (*env_freemem) (/* unknown */); /* bitsize 32, bitpos 8832 */ mptr (*env_mapmem) (/* unknown */); /* bitsize 32, bitpos 8864 */ void (*env_unmapmem) (/* unknown */); /* bitsize 32, bitpos 8896 */ short unsigned int (*gab_load) (/* unknown */); /* bitsize 32, bitpos 8928 */ short unsigned int (*gab_unload) (/* unknown */); /* bitsize 32, bitpos 8960 */ short int (*gab_term) (/* unknown */); /* bitsize 32, bitpos 8992 */ short int (*lef_init_gab) (/* unknown */); /* bitsize 32, bitpos 9024 */ file_stat (*load_alt_resource_and_valid) (/* unknown */); /* bitsize 32, bitpos 9056 */ short unsigned int (*file_path_replace) (/* unknown */); /* bitsize 32, bitpos 9088 */ short unsigned int (*file_name_expand) (/* unknown */); /* bitsize 32, bitpos 9120 */ short int (*unix_mode_file_name_combine) (/* unknown */); /* bitsize 32, bitpos 9152 */ short unsigned int (*unix_mode_file_name_normalize) (/* unknown */); /* bitsize 32, bitpos 9184 */ }; typedef struct GdvEntryTbl2_ /* id 187 */ GdvEntryTbl2Type; struct FORMAT_CONFIG { /* size 32 id 188 */ short unsigned int date_fmt; /* bitsize 16, bitpos 0 */ short unsigned int time_fmt; /* bitsize 16, bitpos 16 */ short unsigned int punct_sel; /* bitsize 16, bitpos 32 */ short unsigned int crncy_pfx; /* bitsize 16, bitpos 48 */ char crncy_sgn[16]; /* bitsize 128, bitpos 64 */ short unsigned int noprn; /* bitsize 16, bitpos 192 */ short unsigned int cstg; /* bitsize 16, bitpos 208 */ short unsigned int r2_file_ascii; /* bitsize 16, bitpos 224 */ short unsigned int text_file_intl; /* bitsize 16, bitpos 240 */ }; struct FORMAT_STATE { /* size 40 id 189 */ unsigned char pnct; /* bitsize 8, bitpos 0 */ char dpnt; /* bitsize 8, bitpos 8 */ char thou; /* bitsize 8, bitpos 16 */ char asep; /* bitsize 8, bitpos 24 */ unsigned char noprn; /* bitsize 8, bitpos 32 */ char crnc[16]; /* bitsize 128, bitpos 40 */ short unsigned int crncl; /* bitsize 16, bitpos 176 */ short int crncb; /* bitsize 16, bitpos 192 */ short unsigned int its; /* bitsize 16, bitpos 208 */ short unsigned int idd; /* bitsize 16, bitpos 224 */ short int cstg; /* bitsize 16, bitpos 240 */ char ids; /* bitsize 8, bitpos 256 */ unsigned char idf; /* bitsize 8, bitpos 264 */ unsigned char itf; /* bitsize 8, bitpos 272 */ short int r2_file_ascii; /* bitsize 16, bitpos 288 */ short int text_file_intl; /* bitsize 16, bitpos 304 */ }; typedef enum { TABLE_FULL_RANGE, TABLE_ACTIVE_RANGE, TABLE_ROWLABEL_RANGE, TABLE_COLLABEL_RANGE, TABLE_TITLE_RANGE, TABLE_SUBTITLE_RANGE } tblrnggettyp; enum LISTTYPE_ { SHORTLST = 1, LONGLST }; typedef enum LISTTYPE_ listtype; typedef enum { ERR_NONE, ERR_ERR, ERR_REF, ERR_OVF, ERR_DIV_0, ERR_NSOVER, ERR_NSUNDER, ERR_NSDUP, ERR_TYPE, ERR_STRING, ERR_NUM, ERR_RANGE, ERR_COORD, ERR_COUNT, ERR_FUNC, ERR_NEG, ERR_UNDRF, ERR_ATCELL, ERR_DBOFFSET, ERR_ATAT } errval; typedef unsigned char nameid; typedef unsigned int lts_size_t; struct MAC_BUF_REG_ { /* size 16 id 190 */ mptr (*mac_get_line) (/* unknown */); /* bitsize 32, bitpos 0 */ filescanfunc mac_get_term; /* bitsize 32, bitpos 32 */ void (*mac_get_eloc) (/* unknown */); /* bitsize 32, bitpos 64 */ filescanfnc mac_get_restart; /* bitsize 32, bitpos 96 */ }; typedef struct MAC_BUF_REG_ /* id 190 */ mac_get_reg; typedef struct %anon191 { /* size 12 */ filescanfunc mac_get_term; /* bitsize 32, bitpos 0 */ filescanfnc mac_get_restart; /* bitsize 32, bitpos 32 */ union %anon192 { /* size 4 */ long unsigned int mcc; /* bitsize 32, bitpos 0 */ range mrange; /* bitsize 32, bitpos 0 */ } loc; /* bitsize 32, bitpos 64 */ } mac_args; typedef struct RELATION_ /* id 0 */ *relation_mptr; typedef struct FIELD_ /* id 0 */ *field_mptr; typedef struct REL_CURSOR_ /* id 193 */ *relcur_mptr; typedef struct XFER_ELEMENT_ /* id 194 */ *xfer_mptr; typedef short int table_action; typedef long unsigned int field_id; typedef short unsigned int dbcapability; typedef union %anon195 { /* size 12 */ number numval; /* bitsize 80, bitpos 0 */ mptr textval; /* bitsize 32, bitpos 0 */ mptr formval; /* bitsize 32, bitpos 0 */ } fieldval; struct XFER_ELEMENT_ { /* size 48 id 194 */ long int cellfrmt; /* bitsize 32, bitpos 0 */ field_mptr source; /* bitsize 32, bitpos 32 */ unsigned char celltype; /* bitsize 8, bitpos 64 */ fieldval contents; /* bitsize 96, bitpos 96 */ short unsigned int len; /* bitsize 16, bitpos 192 */ field_mptr target; /* bitsize 32, bitpos 224 */ number accumulator; /* bitsize 80, bitpos 256 */ short int free_buffer; /* bitsize 16, bitpos 336 */ short int aggr_count; /* bitsize 16, bitpos 352 */ unsigned char type; /* bitsize 8, bitpos 368 */ unsigned char accum_type; /* bitsize 8, bitpos 376 */ }; typedef struct XFER_ELEMENT_ /* id 194 */ xfer_element; typedef short int (FILTER_PROC) (/* unknown */); typedef short unsigned int (DB_ACTION_PROC) (/* unknown */); typedef short unsigned int (DB_TABLE_PROC) (/* unknown */); typedef short unsigned int (CAPABILITY_PROC) (/* unknown */); typedef short unsigned int (CURSOR_DCL_PROC) (/* unknown */); typedef short unsigned int (FIELD_DCL_PROC) (/* unknown */); typedef short unsigned int (FIELD_LIST_PROC) (/* unknown */); typedef short unsigned int (FIELD_INDEX_PROC) (/* unknown */); typedef short unsigned int (DB_ABS_POS_PROC) (/* unknown */); typedef DB_TABLE_PROC DB_REL_POS_PROC; struct G_CALLS_ { /* size 48 id 196 */ DB_ACTION_PROC *_g_close_cursor; /* bitsize 32, bitpos 0 */ DB_ACTION_PROC *_g_delete_positioned; /* bitsize 32, bitpos 32 */ DB_ACTION_PROC *_g_delete_searched; /* bitsize 32, bitpos 64 */ DB_ACTION_PROC *_g_fetch; /* bitsize 32, bitpos 96 */ DB_ACTION_PROC *_g_insert_values; /* bitsize 32, bitpos 128 */ DB_ACTION_PROC *_g_open_cursor; /* bitsize 32, bitpos 160 */ DB_ACTION_PROC *_g_update_positioned; /* bitsize 32, bitpos 192 */ DB_ABS_POS_PROC *_g_position_absolute; /* bitsize 32, bitpos 224 */ DB_TABLE_PROC *_g_position_relative; /* bitsize 32, bitpos 256 */ DB_ACTION_PROC *_g_alt_fetch; /* bitsize 32, bitpos 288 */ DB_TABLE_PROC *_g_table; /* bitsize 32, bitpos 320 */ DB_ACTION_PROC *_g_delete_cursor; /* bitsize 32, bitpos 352 */ }; typedef struct G_CALLS_ /* id 196 */ g_calls; struct REL_CURSOR_ { /* size 44 id 193 */ relcur_mptr next; /* bitsize 32, bitpos 0 */ short int open; /* bitsize 16, bitpos 32 */ list_mptr relations; /* bitsize 32, bitpos 64 */ list_mptr xfer; /* bitsize 32, bitpos 96 */ mptr screen; /* bitsize 32, bitpos 128 */ short int distinct; /* bitsize 16, bitpos 160 */ list_mptr sort_list; /* bitsize 32, bitpos 192 */ list_mptr group_by; /* bitsize 32, bitpos 224 */ FILTER_PROC *filter; /* bitsize 32, bitpos 256 */ struct G_CALLS_ /* id 196 */ *calls; /* bitsize 32, bitpos 288 */ short int is_output; /* bitsize 16, bitpos 320 */ }; typedef struct REL_CURSOR_ /* id 193 */ rel_cursor; typedef int jmp_buf[9]; typedef int sigjmp_buf[10]; typedef mptr mlnode; typedef mptr qcon_mptr; typedef jmp_buf *envptr; typedef struct %anon197 { /* size 36 */ mptr parent; /* bitsize 32, bitpos 0 */ relation_mptr myrel; /* bitsize 32, bitpos 32 */ relation_mptr myrel2; /* bitsize 32, bitpos 64 */ dbase_mptr mydb; /* bitsize 32, bitpos 96 */ mptr left; /* bitsize 32, bitpos 128 */ mptr right; /* bitsize 32, bitpos 160 */ mptr data; /* bitsize 32, bitpos 192 */ mptr cache; /* bitsize 32, bitpos 224 */ short unsigned int size; /* bitsize 16, bitpos 256 */ unsigned char type; /* bitsize 8, bitpos 272 */ signed char ans; /* bitsize 8, bitpos 280 */ } logic_node; typedef struct %anon198 { /* size 16 */ relation_mptr rel; /* bitsize 32, bitpos 0 */ list_mptr me; /* bitsize 32, bitpos 32 */ list_mptr mixed; /* bitsize 32, bitpos 64 */ short int in_output; /* bitsize 16, bitpos 96 */ } query_control; typedef enum { FULLRANGE, FULLCOORD, BADRANGE, BADCOORD, BADSHEET, PARTRANGE, PARTCOORD } coordtype; typedef filescanfnc linkfunc; typedef short unsigned int (*lef_linkfunc) (/* unknown */); typedef void (*prim_preset_type) (/* unknown */); typedef short unsigned int (*prim_validate_type) (/* unknown */); typedef void (*prim_screen_callback) (/* unknown */); typedef short unsigned int (lef_fscanfunc) (/* unknown */); typedef void (lef_process_cell_func) (/* unknown */); typedef mptr (lef_mac_get_line_func) (/* unknown */); typedef struct %anon199 { /* size 16 */ long unsigned int ReferenceCount; /* bitsize 32, bitpos 0 */ mptr Link; /* bitsize 32, bitpos 32 */ long unsigned int Cell; /* bitsize 32, bitpos 64 */ short int FileId; /* bitsize 16, bitpos 96 */ } LEFcellReference; typedef struct %anon200 { /* size 12 */ long unsigned int ReferenceCount; /* bitsize 32, bitpos 0 */ mptr Link; /* bitsize 32, bitpos 32 */ short int IsValid; /* bitsize 16, bitpos 64 */ short int FileId; /* bitsize 16, bitpos 80 */ } LEFwfileReference; typedef void (lef_alert_reset_func_type) (/* unknown */); typedef enum { END_HOME, END_LEFT, END_DOWN, END_RIGHT, END_UP, END_BACK, END_BOF, END_FORWARD, END_EOF, END_CTRLHOME, END_FILEHOME } end_dir; typedef short unsigned int LpiRegUserStatusType; typedef LpiAltExport LpiRegContextType; typedef short unsigned int LpiRegArgTypeType; typedef short unsigned int LpiRegArgCountType; typedef short unsigned int LpiRegArgStatusType; typedef short unsigned int LpiRegAtRetTypeType; typedef unsigned char LpiRegAtDescType; typedef unsigned char LpiRegMacDescType; typedef short unsigned int LpiRegStatusType; struct GdvEntryTbl3_ { /* size 856 id 201 */ void (*at_max) (/* unknown */); /* bitsize 32, bitpos 0 */ void (*at_min) (/* unknown */); /* bitsize 32, bitpos 32 */ void (*dspint) (/* unknown */); /* bitsize 32, bitpos 64 */ void (*dspuint) (/* unknown */); /* bitsize 32, bitpos 96 */ void (*dspcref) (/* unknown */); /* bitsize 32, bitpos 128 */ void (*dspsheetref) (/* unknown */); /* bitsize 32, bitpos 160 */ void (*dsprng) (/* unknown */); /* bitsize 32, bitpos 192 */ void (*dsprref) (/* unknown */); /* bitsize 32, bitpos 224 */ short int (*isdelim) (/* unknown */); /* bitsize 32, bitpos 256 */ short unsigned int (*copy_rng) (/* unknown */); /* bitsize 32, bitpos 288 */ short unsigned int (*move_rng) (/* unknown */); /* bitsize 32, bitpos 320 */ short unsigned int (*wks_delete_column) (/* unknown */); /* bitsize 32, bitpos 352 */ short unsigned int (*wks_delete_row) (/* unknown */); /* bitsize 32, bitpos 384 */ short unsigned int (*wks_delete_sheet) (/* unknown */); /* bitsize 32, bitpos 416 */ short unsigned int (*wks_insert_column) (/* unknown */); /* bitsize 32, bitpos 448 */ short unsigned int (*wks_insert_row) (/* unknown */); /* bitsize 32, bitpos 480 */ short int (*dr_chartest) (/* unknown */); /* bitsize 32, bitpos 512 */ long unsigned int (*charforce) (/* unknown */); /* bitsize 32, bitpos 544 */ void (*get_format_state) (/* unknown */); /* bitsize 32, bitpos 576 */ range (*whichrange) (/* unknown */); /* bitsize 32, bitpos 608 */ short unsigned int (*fm_farsr) (/* unknown */); /* bitsize 32, bitpos 640 */ short unsigned int (*fm_farsg) (/* unknown */); /* bitsize 32, bitpos 672 */ short unsigned int (*fm_farg) (/* unknown */); /* bitsize 32, bitpos 704 */ short unsigned int (*fm_farr) (/* unknown */); /* bitsize 32, bitpos 736 */ porccc fm_clear_flags; /* bitsize 32, bitpos 768 */ fscanfunc fm_ropen; /* bitsize 32, bitpos 800 */ short unsigned int (*fm_pwd_res) (/* unknown */); /* bitsize 32, bitpos 832 */ fscanfunc fm_ropw; /* bitsize 32, bitpos 864 */ short unsigned int (*fm_res) (/* unknown */); /* bitsize 32, bitpos 896 */ short unsigned int (*fm_cp_check) (/* unknown */); /* bitsize 32, bitpos 928 */ short unsigned int (*fm_fr) (/* unknown */); /* bitsize 32, bitpos 960 */ short unsigned int (*fm_roclose) (/* unknown */); /* bitsize 32, bitpos 992 */ fscanfunc fm_fc_pwdvalid; /* bitsize 32, bitpos 1024 */ porccc fm_fc_setpwdflg; /* bitsize 32, bitpos 1056 */ fscanfunc fm_fnb; /* bitsize 32, bitpos 1088 */ fscanfunc fm_fna; /* bitsize 32, bitpos 1120 */ fscanfunc fm_obopen; /* bitsize 32, bitpos 1152 */ short unsigned int (*fm_fob) (/* unknown */); /* bitsize 32, bitpos 1184 */ fscanfunc fm_oaopen; /* bitsize 32, bitpos 1216 */ short unsigned int (*fm_foa) (/* unknown */); /* bitsize 32, bitpos 1248 */ fscanfunc fm_fcae; /* bitsize 32, bitpos 1280 */ short unsigned int (*fm_fcar) (/* unknown */); /* bitsize 32, bitpos 1312 */ fscanfunc fm_fcce; /* bitsize 32, bitpos 1344 */ short unsigned int (*fm_fccr) (/* unknown */); /* bitsize 32, bitpos 1376 */ fscanfunc fm_fcse; /* bitsize 32, bitpos 1408 */ short unsigned int (*fm_fcsr) (/* unknown */); /* bitsize 32, bitpos 1440 */ fscanfunc fm_fe; /* bitsize 32, bitpos 1472 */ fscanfunc fm_fit; /* bitsize 32, bitpos 1504 */ fscanfunc fm_fin; /* bitsize 32, bitpos 1536 */ short unsigned int (*fm_fs) (/* unknown */); /* bitsize 32, bitpos 1568 */ fscanfunc fm_fxf; /* bitsize 32, bitpos 1600 */ fscanfunc fm_fxfb; /* bitsize 32, bitpos 1632 */ fscanfunc fm_fxfr; /* bitsize 32, bitpos 1664 */ fscanfunc fm_fxv; /* bitsize 32, bitpos 1696 */ fscanfunc fm_fxvr; /* bitsize 32, bitpos 1728 */ fscanfunc fm_fxvb; /* bitsize 32, bitpos 1760 */ fscanfunc fm_sxcheck; /* bitsize 32, bitpos 1792 */ fscanfunc fm_fasf; /* bitsize 32, bitpos 1824 */ fscanfunc fm_fasd; /* bitsize 32, bitpos 1856 */ fscanfunc fm_fasr; /* bitsize 32, bitpos 1888 */ short unsigned int (*fm_fsr) (/* unknown */); /* bitsize 32, bitpos 1920 */ short unsigned int (*fm_fsb) (/* unknown */); /* bitsize 32, bitpos 1952 */ fscanfunc fm_combine_open; /* bitsize 32, bitpos 1984 */ char *(*lotus_fname_in_static_buff) (/* unknown */); /* bitsize 32, bitpos 2016 */ short unsigned int (*fm_cmd_clean_fmem) (/* unknown */); /* bitsize 32, bitpos 2048 */ short unsigned int (*set_range_fmt) (/* unknown */); /* bitsize 32, bitpos 2080 */ short unsigned int (*set_global_fmt) (/* unknown */); /* bitsize 32, bitpos 2112 */ void (*get_raw_fmts) (/* unknown */); /* bitsize 32, bitpos 2144 */ enum FGTxtAttr (*lef_format) (/* unknown */); /* bitsize 32, bitpos 2176 */ short unsigned int (*set_global_protection) (/* unknown */); /* bitsize 32, bitpos 2208 */ void (*get_fmts) (/* unknown */); /* bitsize 32, bitpos 2240 */ char (*get_default_prefix) (/* unknown */); /* bitsize 32, bitpos 2272 */ long int (*get_global_fmt) (/* unknown */); /* bitsize 32, bitpos 2304 */ short int (*get_global_zero) (/* unknown */); /* bitsize 32, bitpos 2336 */ short unsigned int (*set_default_prefix) (/* unknown */); /* bitsize 32, bitpos 2368 */ short unsigned int (*set_global_zero) (/* unknown */); /* bitsize 32, bitpos 2400 */ scanfunc cell_immutable; /* bitsize 32, bitpos 2432 */ short unsigned int (*range_immutable) (/* unknown */); /* bitsize 32, bitpos 2464 */ void (*macro_buff_run) (/* unknown */); /* bitsize 32, bitpos 2496 */ void (*macro_range_run) (/* unknown */); /* bitsize 32, bitpos 2528 */ void (*macro_cell_run) (/* unknown */); /* bitsize 32, bitpos 2560 */ long unsigned int (*cell_being_executed) (/* unknown */); /* bitsize 32, bitpos 2592 */ short unsigned int (*rn_make_named) (/* unknown */); /* bitsize 32, bitpos 2624 */ fscanfunc rn_undef_named; /* bitsize 32, bitpos 2656 */ fscanfunc rn_delete_named; /* bitsize 32, bitpos 2688 */ short unsigned int (*rn_reset_range) (/* unknown */); /* bitsize 32, bitpos 2720 */ short unsigned int (*lpi_register_atfunc) (/* unknown */); /* bitsize 32, bitpos 2752 */ short unsigned int (*lpi_register_macro) (/* unknown */); /* bitsize 32, bitpos 2784 */ short unsigned int (*cat_get_iarg_type) (/* unknown */); /* bitsize 32, bitpos 2816 */ short unsigned int (*cat_get_iarg_num_float) (/* unknown */); /* bitsize 32, bitpos 2848 */ short unsigned int (*cat_get_iarg_num_int) (/* unknown */); /* bitsize 32, bitpos 2880 */ short unsigned int (*cat_get_iarg_rng) (/* unknown */); /* bitsize 32, bitpos 2912 */ short unsigned int (*cat_get_iarg_str_lmbcs) (/* unknown */); /* bitsize 32, bitpos 2944 */ short unsigned int (*cat_get_iarg_str_native) (/* unknown */); /* bitsize 32, bitpos 2976 */ void (*cat_at_set_ret_type) (/* unknown */); /* bitsize 32, bitpos 3008 */ lhdl (*cat_at_access_ret_data) (/* unknown */); /* bitsize 32, bitpos 3040 */ short int (*lef_reg_atfunc) (/* unknown */); /* bitsize 32, bitpos 3072 */ short int (*lef_reg_mac) (/* unknown */); /* bitsize 32, bitpos 3104 */ mptr (*lef_register_cell) (/* unknown */); /* bitsize 32, bitpos 3136 */ void (*lef_unregister_cell) (/* unknown */); /* bitsize 32, bitpos 3168 */ porccc lef_wks_reset; /* bitsize 32, bitpos 3200 */ short unsigned int (*lef_get_nwin) (/* unknown */); /* bitsize 32, bitpos 3232 */ filescanfunc lef_count_linked_files; /* bitsize 32, bitpos 3264 */ mptr (*lef_register_wfile) (/* unknown */); /* bitsize 32, bitpos 3296 */ void (*lef_unregister_wfile) (/* unknown */); /* bitsize 32, bitpos 3328 */ void (*lef_set_origin_fileid) (/* unknown */); /* bitsize 32, bitpos 3360 */ short int (*lef_get_file_links) (/* unknown */); /* bitsize 32, bitpos 3392 */ short unsigned int (*lef_get_file_mode) (/* unknown */); /* bitsize 32, bitpos 3424 */ void (*lef_set_alert_reset_func) (/* unknown */); /* bitsize 32, bitpos 3456 */ porccc lef_clear_alert_reset_func; /* bitsize 32, bitpos 3488 */ mptr (*lef_c_free_string) (/* unknown */); /* bitsize 32, bitpos 3520 */ mptr (*lef_c_copy_string) (/* unknown */); /* bitsize 32, bitpos 3552 */ short int (*lef_make_lmhdl) (/* unknown */); /* bitsize 32, bitpos 3584 */ filescanfnc lef_count_ranges; /* bitsize 32, bitpos 3616 */ file_stat (*lef_access_text_read) (/* unknown */); /* bitsize 32, bitpos 3648 */ file_stat (*lef_access_text_write) (/* unknown */); /* bitsize 32, bitpos 3680 */ short int (*lef_is_recalc) (/* unknown */); /* bitsize 32, bitpos 3712 */ short int (*lef_is_macro) (/* unknown */); /* bitsize 32, bitpos 3744 */ short unsigned int (*lef_set_mfn) (/* unknown */); /* bitsize 32, bitpos 3776 */ mptr (*lef_register_sheet) (/* unknown */); /* bitsize 32, bitpos 3808 */ void (*lef_unregister_sheet) (/* unknown */); /* bitsize 32, bitpos 3840 */ short unsigned int (*lef_take_screen) (/* unknown */); /* bitsize 32, bitpos 3872 */ short unsigned int (*lef_fastnscan) (/* unknown */); /* bitsize 32, bitpos 3904 */ void (*lef_scan_row) (/* unknown */); /* bitsize 32, bitpos 3936 */ filescanfnc lef_reset_range; /* bitsize 32, bitpos 3968 */ short unsigned int (*lef_recalc_range) (/* unknown */); /* bitsize 32, bitpos 4000 */ short unsigned int (*lef_state_flags) (/* unknown */); /* bitsize 32, bitpos 4032 */ porccc lef_restore_screen; /* bitsize 32, bitpos 4064 */ iext_ret *(*lef_input_request) (/* unknown */); /* bitsize 32, bitpos 4096 */ short int (*lef_run_macbuf) (/* unknown */); /* bitsize 32, bitpos 4128 */ short int (*lef_run_maccell) (/* unknown */); /* bitsize 32, bitpos 4160 */ short int (*lef_run_macrange) (/* unknown */); /* bitsize 32, bitpos 4192 */ short unsigned int (*cell_create_here) (/* unknown */); /* bitsize 32, bitpos 4224 */ void (*edit_retrieve_here) (/* unknown */); /* bitsize 32, bitpos 4256 */ short unsigned int (*show_create_errors) (/* unknown */); /* bitsize 32, bitpos 4288 */ short unsigned int (*parse_number) (/* unknown */); /* bitsize 32, bitpos 4320 */ short int (*get_clock_display_format) (/* unknown */); /* bitsize 32, bitpos 4352 */ short unsigned int (*set_currency_sign) (/* unknown */); /* bitsize 32, bitpos 4384 */ short unsigned int (*encode_date) (/* unknown */); /* bitsize 32, bitpos 4416 */ short unsigned int (*encode_time) (/* unknown */); /* bitsize 32, bitpos 4448 */ short unsigned int (*idate_format) (/* unknown */); /* bitsize 32, bitpos 4480 */ short unsigned int (*itime_format) (/* unknown */); /* bitsize 32, bitpos 4512 */ short unsigned int (*set_punctuation) (/* unknown */); /* bitsize 32, bitpos 4544 */ filescanfnc parens_to_negate; /* bitsize 32, bitpos 4576 */ void (*sheet_map) (/* unknown */); /* bitsize 32, bitpos 4608 */ short unsigned int (*sheet_hide_off) (/* unknown */); /* bitsize 32, bitpos 4640 */ short unsigned int (*sheet_hide_on) (/* unknown */); /* bitsize 32, bitpos 4672 */ short unsigned int (*window_titles_both) (/* unknown */); /* bitsize 32, bitpos 4704 */ short unsigned int (*window_titles_horizontal) (/* unknown */); /* bitsize 32, bitpos 4736 */ short unsigned int (*window_titles_vertical) (/* unknown */); /* bitsize 32, bitpos 4768 */ short unsigned int (*window_titles_clear) (/* unknown */); /* bitsize 32, bitpos 4800 */ short unsigned int (*get_status_ind) (/* unknown */); /* bitsize 32, bitpos 4832 */ short unsigned int (*get_shift_ind) (/* unknown */); /* bitsize 32, bitpos 4864 */ short unsigned int (*get_end_ind) (/* unknown */); /* bitsize 32, bitpos 4896 */ short unsigned int (*get_file_ind) (/* unknown */); /* bitsize 32, bitpos 4928 */ short unsigned int (*window_clr_cmd) (/* unknown */); /* bitsize 32, bitpos 4960 */ short unsigned int (*window_hor) (/* unknown */); /* bitsize 32, bitpos 4992 */ short unsigned int (*window_ver) (/* unknown */); /* bitsize 32, bitpos 5024 */ short unsigned int (*window_per) (/* unknown */); /* bitsize 32, bitpos 5056 */ short unsigned int (*get_window_mode) (/* unknown */); /* bitsize 32, bitpos 5088 */ short int (*get_sync) (/* unknown */); /* bitsize 32, bitpos 5120 */ void (*get_title_sizes) (/* unknown */); /* bitsize 32, bitpos 5152 */ void (*leaf_window_cell_size) (/* unknown */); /* bitsize 32, bitpos 5184 */ porccc window_show; /* bitsize 32, bitpos 5216 */ short unsigned int (*config_wgday) (/* unknown */); /* bitsize 32, bitpos 5248 */ short unsigned int (*config_wgdan) (/* unknown */); /* bitsize 32, bitpos 5280 */ short unsigned int (*config_file_write) (/* unknown */); /* bitsize 32, bitpos 5312 */ short int (*get_allow_autoexec) (/* unknown */); /* bitsize 32, bitpos 5344 */ fscanfunc temp_path_select; /* bitsize 32, bitpos 5376 */ fscanfunc menu_tpath_validate; /* bitsize 32, bitpos 5408 */ fscanfunc menu_ipath_validate; /* bitsize 32, bitpos 5440 */ void (*system_path_name) (/* unknown */); /* bitsize 32, bitpos 5472 */ fscanfunc current_file_path_select; /* bitsize 32, bitpos 5504 */ fscanfunc initial_file_path_select; /* bitsize 32, bitpos 5536 */ void (*temp_path_get) (/* unknown */); /* bitsize 32, bitpos 5568 */ short int (*file_path_combine) (/* unknown */); /* bitsize 32, bitpos 5600 */ fscanfunc validate_save_ext; /* bitsize 32, bitpos 5632 */ void (*initial_file_path_get) (/* unknown */); /* bitsize 32, bitpos 5664 */ void (*get_default_write_extension) (/* unknown */); /* bitsize 32, bitpos 5696 */ fscanfunc set_default_write_extension; /* bitsize 32, bitpos 5728 */ void (*get_default_list_extension) (/* unknown */); /* bitsize 32, bitpos 5760 */ fscanfunc set_default_list_extension; /* bitsize 32, bitpos 5792 */ enum CLOCK_STATUS_TYPE_ (*get_clock_display_status) (/* unknown */); /* bitsize 32, bitpos 5824 */ porccc set_range_label_left; /* bitsize 32, bitpos 5856 */ porccc set_range_label_center; /* bitsize 32, bitpos 5888 */ porccc set_range_label_right; /* bitsize 32, bitpos 5920 */ fscanfunc do_range_label; /* bitsize 32, bitpos 5952 */ mptr (*peek_string) (/* unknown */); /* bitsize 32, bitpos 5984 */ short unsigned int (*copy_rngv) (/* unknown */); /* bitsize 32, bitpos 6016 */ short unsigned int (*wks_insert_sheet) (/* unknown */); /* bitsize 32, bitpos 6048 */ short unsigned int (*delete_sheet_sub) (/* unknown */); /* bitsize 32, bitpos 6080 */ porccc rxp_rc; /* bitsize 32, bitpos 6112 */ porccc rxp_sr; /* bitsize 32, bitpos 6144 */ porccc rxp_sc; /* bitsize 32, bitpos 6176 */ short unsigned int (*range_xpose) (/* unknown */); /* bitsize 32, bitpos 6208 */ short unsigned int (*justify) (/* unknown */); /* bitsize 32, bitpos 6240 */ short unsigned int (*window_grf) (/* unknown */); /* bitsize 32, bitpos 6272 */ porccc redisplay; /* bitsize 32, bitpos 6304 */ void (*gassert_failure) (/* unknown */); /* bitsize 32, bitpos 6336 */ short unsigned int (*get_printer_prompts) (/* unknown */); /* bitsize 32, bitpos 6368 */ range (*get_named_print_range) (/* unknown */); /* bitsize 32, bitpos 6400 */ mptr (*ins_calcfunc) (/* unknown */); /* bitsize 32, bitpos 6432 */ void (*del_calcfunc) (/* unknown */); /* bitsize 32, bitpos 6464 */ void (*sched_wakeup) (/* unknown */); /* bitsize 32, bitpos 6496 */ porccc sched_wakeup_input; /* bitsize 32, bitpos 6528 */ short int (*sched_reg_addin_task) (/* unknown */); /* bitsize 32, bitpos 6560 */ void (*sched_unreg_addin_task) (/* unknown */); /* bitsize 32, bitpos 6592 */ void (*sched_defer_addin_task) (/* unknown */); /* bitsize 32, bitpos 6624 */ void (*sched_wakeup_addin_task) (/* unknown */); /* bitsize 32, bitpos 6656 */ short int (*sched_addin_yield_now) (/* unknown */); /* bitsize 32, bitpos 6688 */ short unsigned int (*sched_rt_lic_init) (/* unknown */); /* bitsize 32, bitpos 6720 */ porccc sched_rt_lic_term; /* bitsize 32, bitpos 6752 */ porccc sched_rt_redisplay; /* bitsize 32, bitpos 6784 */ long unsigned int (*end_of) (/* unknown */); /* bitsize 32, bitpos 6816 */ }; typedef struct GdvEntryTbl3_ /* id 201 */ GdvEntryTbl3Type; typedef lef_mac_get_line_func imp_getline; typedef lhdl (*imp_inputreq) (/* unknown */); typedef short int (*imp_runmacbf) (/* unknown */); typedef struct %anon202 { /* size 12 */ long unsigned int ReferenceCount; /* bitsize 32, bitpos 0 */ mptr Name; /* bitsize 32, bitpos 32 */ short unsigned int NameSize; /* bitsize 16, bitpos 64 */ } PLRangeRef; typedef PLRangeRef *LPPLRangeRef; typedef mptr LpiRangeType; typedef LPPLRangeRef RangePtr; typedef short unsigned int LpiAlertIDType; typedef mptr LpiAlertHandleType; typedef mptr LpiAlertWEHandleType; typedef void (LpiAlertFunctionType) (/* unknown */); typedef void (LpiAlertWEFunctionType) (/* unknown */); typedef struct %anon203 { /* size 16 */ short int (*lpi_alert_register) (/* unknown */); /* bitsize 32, bitpos 0 */ short int (*lpi_alert_unregister) (/* unknown */); /* bitsize 32, bitpos 32 */ short int (*lpi_alert_reg_wey_handler) (/* unknown */); /* bitsize 32, bitpos 64 */ short int (*lpi_alert_unreg_wey_handler) (/* unknown */); /* bitsize 32, bitpos 96 */ } alert_exports; typedef struct %anon204 { /* size 8 */ mptr Next; /* bitsize 32, bitpos 0 */ porccc theFunction; /* bitsize 32, bitpos 32 */ } wey_handler_struct; static mptr wey_handler_list_base /* 0x2088 */; static char sccs_ll3na2rg_c[38] /* 0x208c */; /* file ll3na2rg.c line 63 addr 0x20 */ /* file ll3na2rg.c line 77 addr 0x2c */ /* file ll3na2rg.c line 78 addr 0x3c */ /* file ll3na2rg.c line 88 addr 0x48 */ /* file ll3na2rg.c line 94 addr 0x50 */ /* file ll3na2rg.c line 95 addr 0xd8 */ /* file ll3na2rg.c line 108 addr 0xe4 */ /* file ll3na2rg.c line 114 addr 0x10c */ /* file ll3na2rg.c line 115 addr 0x16c */ /* file ll3na2rg.c line 119 addr 0x178 */ /* file ll3na2rg.c line 123 addr 0x190 */ /* file ll3na2rg.c line 129 addr 0x1a4 */ /* file ll3na2rg.c line 131 addr 0x1b0 */ static range rgGetRange (PLpiContext LpiContext /* 0x44 */, mptr rgMptr /* 0x48 */) { /* 0x1b8 */ /* file lpialert.c line 114 addr 0x1b8 */ { /* 0x1c4 */ mptr rgName /* 0xffffffec */; mptr rgMptr /* 0x48 */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 120 addr 0x1c4 */ /* file lpialert.c line 121 addr 0x1d4 */ /* file lpialert.c line 124 addr 0x1e0 */ /* file lpialert.c line 128 addr 0x208 */ } /* 0x224 */ /* file lpialert.c line 129 addr 0x224 */ } /* 0x22c */ static void register_global_wey_handler (PLpiContext LpiContext /* 0x44 */) { /* 0x22c */ PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 143 addr 0x22c */ /* file lpialert.c line 145 addr 0x234 */ /* file lpialert.c line 146 addr 0x250 */ } /* 0x258 */ static void unregister_global_wey_handler (PLpiContext LpiContext /* 0x44 */) { /* 0x258 */ PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 160 addr 0x258 */ /* file lpialert.c line 162 addr 0x260 */ /* file lpialert.c line 163 addr 0x268 */ } /* 0x270 */ static void global_wey_handler () { /* 0x270 */ /* file lpialert.c line 180 addr 0x270 */ { /* 0x274 */ porccc p_addin_handler /* 0xffffffcc */; wey_handler_struct *p_here /* 0xffffffd4 */; mptr next /* 0xffffffdc */; mptr here /* 0xffffffe4 */; PLpiContext LpiContext /* 0xffffffec */; /* file lpialert.c line 188 addr 0x274 */ /* file lpialert.c line 191 addr 0x280 */ /* file lpialert.c line 192 addr 0x28c */ /* file lpialert.c line 193 addr 0x2a0 */ /* file lpialert.c line 194 addr 0x2c0 */ /* file lpialert.c line 195 addr 0x2cc */ /* file lpialert.c line 197 addr 0x2d8 */ } /* 0x2ec */ /* file lpialert.c line 199 addr 0x2ec */ } /* 0x2f4 */ static void free_wey_handler_list (PLpiContext LpiContext /* 0x44 */) { /* 0x2f4 */ /* file lpialert.c line 216 addr 0x2f4 */ { /* 0x2fc */ wey_handler_struct *p_here /* 0xffffffdc */; mptr next /* 0xffffffe4 */; mptr here /* 0xffffffec */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 223 addr 0x2fc */ /* file lpialert.c line 224 addr 0x308 */ /* file lpialert.c line 225 addr 0x31c */ /* file lpialert.c line 226 addr 0x33c */ /* file lpialert.c line 228 addr 0x348 */ } /* 0x36c */ /* file lpialert.c line 230 addr 0x36c */ } /* 0x374 */ short int lpi_alert_register (PLpiContext LpiContext /* 0x44 */, mptr theRange /* 0x48 */, void (*theFunction) (/* unknown */) /* 0x4c */, short unsigned int theAlertID /* 0x52 */, mptr *p_theHandle /* 0x54 */) { /* 0x374 */ /* file lpialert.c line 271 addr 0x374 */ { /* 0x38c */ range rgHandle /* 0xffffffec */; mptr *p_theHandle /* 0x54 */; short unsigned int theAlertID /* 0x52 */; void (*theFunction) (/* unknown */) /* 0x4c */; mptr theRange /* 0x48 */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 274 addr 0x38c */ /* file lpialert.c line 277 addr 0x3b0 */ /* file lpialert.c line 278 addr 0x3d8 */ /* file lpialert.c line 281 addr 0x3e4 */ /* file lpialert.c line 282 addr 0x40c */ /* file lpialert.c line 287 addr 0x41c */ /* file lpialert.c line 288 addr 0x45c */ /* file lpialert.c line 289 addr 0x46c */ } /* 0x478 */ /* file lpialert.c line 290 addr 0x478 */ } /* 0x480 */ short int lpi_alert_unregister (PLpiContext LpiContext /* 0x44 */, mptr theHandle /* 0x48 */) { /* 0x480 */ mptr theHandle /* 0x48 */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 311 addr 0x480 */ /* file lpialert.c line 312 addr 0x48c */ /* file lpialert.c line 315 addr 0x4b0 */ /* file lpialert.c line 316 addr 0x4c0 */ /* file lpialert.c line 319 addr 0x4cc */ /* file lpialert.c line 320 addr 0x4e4 */ /* file lpialert.c line 321 addr 0x4f0 */ } /* 0x4f8 */ short int lpi_alert_reg_wey_handler (PLpiContext LpiContext /* 0x44 */, porccc theFunction /* 0x48 */, mptr *p_theHandle /* 0x4c */) { /* 0x4f8 */ /* file lpialert.c line 346 addr 0x4f8 */ { /* 0x508 */ wey_handler_struct *p_new /* 0xffffffe4 */; mptr new /* 0xffffffec */; mptr *p_theHandle /* 0x4c */; porccc theFunction /* 0x48 */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 350 addr 0x508 */ /* file lpialert.c line 353 addr 0x52c */ /* file lpialert.c line 354 addr 0x53c */ /* file lpialert.c line 357 addr 0x548 */ /* file lpialert.c line 358 addr 0x568 */ /* file lpialert.c line 359 addr 0x584 */ /* file lpialert.c line 362 addr 0x590 */ /* file lpialert.c line 363 addr 0x5b0 */ /* file lpialert.c line 364 addr 0x5c0 */ /* file lpialert.c line 368 addr 0x5cc */ /* file lpialert.c line 369 addr 0x5dc */ } /* 0x5e8 */ /* file lpialert.c line 370 addr 0x5e8 */ } /* 0x5f0 */ short int lpi_alert_unreg_wey_handler (PLpiContext LpiContext /* 0x44 */, mptr theHandle /* 0x48 */) { /* 0x5f0 */ /* file lpialert.c line 392 addr 0x5f0 */ { /* 0x5fc */ wey_handler_struct *p_prev /* 0xffffffcc */; wey_handler_struct *p_here /* 0xffffffd4 */; mptr next /* 0xffffffdc */; mptr prev /* 0xffffffe4 */; mptr here /* 0xffffffec */; mptr theHandle /* 0x48 */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 393 addr 0x5fc */ /* file lpialert.c line 399 addr 0x608 */ /* file lpialert.c line 402 addr 0x62c */ /* file lpialert.c line 403 addr 0x63c */ /* file lpialert.c line 406 addr 0x64c */ /* file lpialert.c line 407 addr 0x660 */ /* file lpialert.c line 409 addr 0x670 */ /* file lpialert.c line 410 addr 0x680 */ /* file lpialert.c line 411 addr 0x688 */ /* file lpialert.c line 412 addr 0x6a8 */ /* file lpialert.c line 414 addr 0x6b4 */ /* file lpialert.c line 418 addr 0x6c4 */ /* file lpialert.c line 419 addr 0x6e4 */ /* file lpialert.c line 420 addr 0x6fc */ /* file lpialert.c line 423 addr 0x714 */ /* file lpialert.c line 424 addr 0x734 */ /* file lpialert.c line 430 addr 0x744 */ /* file lpialert.c line 431 addr 0x760 */ } /* 0x76c */ /* file lpialert.c line 432 addr 0x76c */ } /* 0x774 */ short int lpibind (PLpiContext LpiContext /* 0x44 */, LpiAltExport AltExports /* 0x48 */) { /* 0x774 */ /* file lpialert.c line 444 addr 0x774 */ { /* 0x780 */ static alert_exports AltExportVector /* 0x20b4 */; LpiAltExport AltExports /* 0x48 */; PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 455 addr 0x780 */ /* file lpialert.c line 458 addr 0x790 */ /* file lpialert.c line 461 addr 0x79c */ /* file lpialert.c line 462 addr 0x7a8 */ } /* 0x7b4 */ /* file lpialert.c line 463 addr 0x7b4 */ } /* 0x7bc */ short int lpiunbind (PLpiContext LpiContext /* 0x44 */) { /* 0x7bc */ PLpiContext LpiContext /* 0x44 */; /* file lpialert.c line 474 addr 0x7bc */ /* file lpialert.c line 478 addr 0x7c4 */ /* file lpialert.c line 481 addr 0x7d0 */ /* file lpialert.c line 482 addr 0x7dc */ /* file lpialert.c line 483 addr 0x7e8 */ } /* 0xffffffff */ static PLpiContext SavedLpiContext /* 0x20c8 */; struct FIELD_ { /* id 0 */ }; struct RELATION_ { /* id 0 */ }; struct dblink_ { /* id 0 */ }; struct dvlink_ { /* id 0 */ }; struct LISTSEG_ { /* id 0 */ }; struct LISTHDR_ { /* id 0 */ }; struct PCELLINFO_ { /* id 0 */ }; struct CELLATTR_ { /* id 0 */ }; struct CDATAHDR_ { /* id 0 */ }; struct PLHENTRY_ { /* id 0 */ }; struct TABLE_ { /* id 0 */ }; struct DBASE_ { /* id 0 */ }; struct DBSERVER_ { /* id 0 */ }; struct PARENT_ { /* id 0 */ }; struct OBJECT_ { /* id 0 */ }; struct offsheet_ { /* id 0 */ }; struct range_handle_ { /* id 0 */ }; struct freeblk_ { /* id 0 */ }; struct namentry_ { /* id 0 */ }; struct namenode_ { /* id 0 */ }; struct nametable_ { /* id 0 */ }; struct vnode { /* id 0 */ }; ll3na2rg.c: static range rgName2Range (PLpiContext LpiContext /* 0x44 */, mptr NameMptr /* 0x48 */) { /* 0x20 */ { /* 0x2c */ long unsigned int ulc /* 0xffffffc4 */; range baseHandle /* 0xffffffcc */; range rgHandle /* 0xffffffd4 */; temp_range rngStruct /* 0xffffffd8 */; mptr NameMptrCopy /* 0xffffffec */; mptr NameMptr /* 0x48 */; PLpiContext LpiContext /* 0x44 */; } /* 0x1b0 */ } /* 0x1b8 */