#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 */