| #ifndef LPC_OBJECTINFO_H_ |
| #define LPC_OBJECTINFO_H_ |
| |
| /* Definition of argument values for object_info() and |
| * of the indices in the corresponding result arrays. |
| */ |
| |
| /* Possible types of information requested from object_info() |
| */ |
| #define OINFO_BASIC 0 |
| #define OINFO_POSITION 1 |
| #define OINFO_MEMORY 2 |
| |
| |
| /* Indices in the array resulting from OINFO_BASIC |
| */ |
| |
| #define OIB_HEART_BEAT 0 |
| #define OIB_IS_WIZARD 1 |
| #define OIB_ENABLE_COMMANDS 2 |
| #define OIB_CLONE 3 |
| #define OIB_DESTRUCTED 4 |
| #define OIB_SWAPPED 5 |
| #define OIB_ONCE_INTERACTIVE 6 |
| #define OIB_RESET_STATE 7 |
| #define OIB_WILL_CLEAN_UP 8 |
| #define OIB_LAMBDA_REFERENCED 9 |
| #define OIB_SHADOW 10 |
| #define OIB_REPLACED 11 |
| #define OIB_NEXT_RESET 12 |
| #define OIB_TIME_OF_REF 13 |
| #define OIB_REF 14 |
| #define OIB_GIGATICKS 15 |
| #define OIB_TICKS 16 |
| #define OIB_SWAP_NUM 17 |
| #define OIB_PROG_SWAPPED 18 |
| #define OIB_VAR_SWAPPED 19 |
| #define OIB_NAME 20 |
| #define OIB_LOAD_NAME 21 |
| #define OIB_NEXT_ALL 22 |
| #define OIB_PREV_ALL 23 |
| #define OIB_NEXT_CLEANUP 24 |
| |
| #define OIB_MAX 25 /* Number of OIB_ result elements */ |
| |
| |
| /* Indices in the array resulting from OINFO_POSITION |
| */ |
| #define OIP_NEXT 0 |
| #define OIP_PREV 1 |
| #define OIP_POS 2 |
| |
| #define OIP_MAX 3 /* Number of OIP_ result elements */ |
| |
| |
| /* Indices in the array resulting from OINFO_MEMORY |
| */ |
| #define OIM_REF 0 |
| #define OIM_NAME 1 |
| #define OIM_PROG_SIZE 2 |
| #define OIM_NUM_FUNCTIONS 3 |
| #define OIM_SIZE_FUNCTIONS 4 |
| #define OIM_NUM_VARIABLES 5 |
| #define OIM_SIZE_VARIABLES 6 |
| #define OIM_NUM_STRINGS 7 |
| #define OIM_SIZE_STRINGS 8 |
| #define OIM_SIZE_STRINGS_DATA 9 |
| #define OIM_SIZE_STRINGS_TOTAL 10 |
| #define OIM_NUM_INHERITED 11 |
| #define OIM_SIZE_INHERITED 12 |
| #define OIM_TOTAL_SIZE 13 |
| #define OIM_DATA_SIZE 14 |
| #define OIM_TOTAL_DATA_SIZE 15 |
| #define OIM_NO_INHERIT 16 |
| #define OIM_NO_CLONE 17 |
| #define OIM_NO_SHADOW 18 |
| #define OIM_NUM_INCLUDES 19 |
| #define OIM_SHARE_VARIABLES 20 |
| |
| #define OIM_MAX 21 /* Number of OIM_ result elements */ |
| |
| #endif /* LPC_OBJECTINFO_H_ */ |