#ifndef PROCONST_H #define PROCONST_H /* General Data Types */ #define PRO_INTEGER_TYPE 1 #define PRO_DOUBLE_TYPE 2 #define PRO_WIDE_STRING_TYPE 3 #define PRO_STREAM_TYPE 4 #define PRO_YES_NO_TYPE 5 #define PRO_MULTICELL_TYPE 6 #define PRO_CHAPTER_TYPE 7 /* Identifier Selection (note that the selection keys "&" properly with the bitmask flags) */ #define KEY_BY_ID 4097 #define KEY_BY_NAME 4098 typedef enum proe_term_type { PROTERM_EXIT = 1, /* normal exit */ PROTERM_ABNORMAL, /* exit with error exit status */ PROTERM_SIGNAL /* fatal signal raised */ /* others to be added as appropriate */ } ProeTerminationStatus; #define PRO_KILL_EXIT_CODE 1 #define PRO_CONNECTID_SIZE 256 /*---- DesignStudy ----*/ /* DesignStudy types */ #define DS_UNUSED -1 #define DS_SENS 0 #define DS_OPTIM 1 #define DS_FEAS 2 #define DS_MOPT 3 #define DS_STAT 4 #define DS_INIT 99 /* Reserved for internal use */ /* DesignStudy operations */ #define DS_OK 0 #define DS_REVERT 1 #define DS_CANCEL 2 #define DS_APPLY 3 #define DS_OK_W_UPDATE 4 /*---------------------------------------------------------------------*\ Clearance Types Drawing Tables \*---------------------------------------------------------------------*/ #define PRO_TABLE_MAX_COLS 50 #define PRO_TABLE_MAX_ROWS 100 #endif /* PROCONST_H */