00001 #ifndef __INTHANDLES_H
00002 #define __INTHANDLES_H
00003
00004 #ifdef FLIB
00005 #define kMaxFHandleKey 64
00006
00007 typedef enum FHandleType_enum
00008 {
00009 kFHandleTypeCmdParams = 0,
00010 kFHandleTypeDRMS
00011 } FHandleType_t;
00012
00013 typedef int FHandleCmdParams;
00014 typedef int *pFHandleCmdParams;
00015
00016 void InthandlesInit(int cpsize);
00017 void InthandlesTerm();
00018 void *GetJSOCStructure (void *handle, FHandleType_t t);
00019 int InsertJSOCStructure(void *handle, void *structure, FHandleType_t t, const char **keyout);
00020 int RemoveJSOCStructure(void *handle, FHandleType_t t);
00021 #endif
00022
00023
00024 #ifdef IDLLIB
00025 #define kMaxIDLHandleKey 64
00026
00027 typedef enum IDLHandleType_enum
00028 {
00029 kIDLHandleTypeDRMS = 0
00030 } IDLHandleType_t;
00031
00032 typedef enum IDLError_enum
00033 {
00034 kIDLRet_Success = 0,
00035 kIDLRet_CantContinue,
00036 kIDLRet_ShutdownFailed,
00037 } IDLError_t;
00038
00039 void InthandlesInit();
00040 void InthandlesTerm();
00041 void *GetJSOCStructure (void *handle, IDLHandleType_t t);
00042 int InsertJSOCStructure(void *handle, void *structure, IDLHandleType_t t, const char **keyout);
00043 int RemoveJSOCStructure(void *handle, IDLHandleType_t t);
00044 #endif
00045
00046
00047 #endif // __INTHANDLES_H