/**\ingroup MEDfile \brief \MEDfileObjectExistBrief \param fid \fid \param medclass \medclass \param objectname \objectname \param objectexist \objectexist \retval med_err \error \details \MEDfileObjectExistDetails \par Remarques */ med_err MEDfileObjectExist(const med_idt fid, const med_class medclass, const char * const objectname, med_bool * const objectexist ) { med_idt _fid = 0; med_err _ret = -1; char _link[2*MED_NAME_SIZE+1]=""; med_bool _datagroupexist=MED_FALSE,_isasoftlink=MED_FALSE; int _objsize = 0; /* * On inhibe le gestionnaire d'erreur HDF */ _MEDmodeErreurVerrouiller(); *objectexist = MED_FALSE; /* * Give access to the class object in the local file */ switch(medclass) { MY_CASE(MESH); MY_CASE(MESH_SUPPORT); MY_CASE(ELSTRUCT); MY_CASE(FAMILY); MY_CASE(EQUIVALENCE); MY_CASE(JOINT); MY_CASE(FIELD); MY_CASE(LOCALIZATION); MY_CASE(PROFILE); MY_CASE(INTERPOLATION); MY_CASE(NUMERICAL_DATA); default : MED_ERR_(_ret,MED_ERR_RANGE,MED_ERR_CLASS,_link); goto ERROR; } strncpy(_link+_objsize,objectname,MED_NAME_SIZE+1); _link[2*MED_NAME_SIZE]='\0'; if( _MEDdatagroupExist(fid,_link,&_datagroupexist,&_isasoftlink) < 0 ) { MED_ERR_(_ret,MED_ERR_CALL,MED_ERR_API,"_MEDdatagroupExist"); SSCRUTE(_link);goto ERROR; } if ( _datagroupexist ) *objectexist = MED_TRUE; _ret=0; ERROR: return _ret; }
static const char *errorToString(DWORD dwErr) { switch (dwErr) { #define MY_CASE(a_uConst) case a_uConst: return #a_uConst; MY_CASE(CRYPT_E_MSG_ERROR); MY_CASE(CRYPT_E_UNKNOWN_ALGO); MY_CASE(CRYPT_E_OID_FORMAT); MY_CASE(CRYPT_E_INVALID_MSG_TYPE); MY_CASE(CRYPT_E_UNEXPECTED_ENCODING); MY_CASE(CRYPT_E_AUTH_ATTR_MISSING); MY_CASE(CRYPT_E_HASH_VALUE); MY_CASE(CRYPT_E_INVALID_INDEX); MY_CASE(CRYPT_E_ALREADY_DECRYPTED); MY_CASE(CRYPT_E_NOT_DECRYPTED); MY_CASE(CRYPT_E_RECIPIENT_NOT_FOUND); MY_CASE(CRYPT_E_CONTROL_TYPE); MY_CASE(CRYPT_E_ISSUER_SERIALNUMBER); MY_CASE(CRYPT_E_SIGNER_NOT_FOUND); MY_CASE(CRYPT_E_ATTRIBUTES_MISSING); MY_CASE(CRYPT_E_STREAM_MSG_NOT_READY); MY_CASE(CRYPT_E_STREAM_INSUFFICIENT_DATA); MY_CASE(CRYPT_I_NEW_PROTECTION_REQUIRED); MY_CASE(CRYPT_E_BAD_LEN); MY_CASE(CRYPT_E_BAD_ENCODE); MY_CASE(CRYPT_E_FILE_ERROR); MY_CASE(CRYPT_E_NOT_FOUND); MY_CASE(CRYPT_E_EXISTS); MY_CASE(CRYPT_E_NO_PROVIDER); MY_CASE(CRYPT_E_SELF_SIGNED); MY_CASE(CRYPT_E_DELETED_PREV); MY_CASE(CRYPT_E_NO_MATCH); MY_CASE(CRYPT_E_UNEXPECTED_MSG_TYPE); MY_CASE(CRYPT_E_NO_KEY_PROPERTY); MY_CASE(CRYPT_E_NO_DECRYPT_CERT); MY_CASE(CRYPT_E_BAD_MSG); MY_CASE(CRYPT_E_NO_SIGNER); MY_CASE(CRYPT_E_PENDING_CLOSE); MY_CASE(CRYPT_E_REVOKED); MY_CASE(CRYPT_E_NO_REVOCATION_DLL); MY_CASE(CRYPT_E_NO_REVOCATION_CHECK); MY_CASE(CRYPT_E_REVOCATION_OFFLINE); MY_CASE(CRYPT_E_NOT_IN_REVOCATION_DATABASE); MY_CASE(CRYPT_E_INVALID_NUMERIC_STRING); MY_CASE(CRYPT_E_INVALID_PRINTABLE_STRING); MY_CASE(CRYPT_E_INVALID_IA5_STRING); MY_CASE(CRYPT_E_INVALID_X500_STRING); MY_CASE(CRYPT_E_NOT_CHAR_STRING); MY_CASE(CRYPT_E_FILERESIZED); MY_CASE(CRYPT_E_SECURITY_SETTINGS); MY_CASE(CRYPT_E_NO_VERIFY_USAGE_DLL); MY_CASE(CRYPT_E_NO_VERIFY_USAGE_CHECK); MY_CASE(CRYPT_E_VERIFY_USAGE_OFFLINE); MY_CASE(CRYPT_E_NOT_IN_CTL); MY_CASE(CRYPT_E_NO_TRUSTED_SIGNER); MY_CASE(CRYPT_E_MISSING_PUBKEY_PARA); MY_CASE(CRYPT_E_OSS_ERROR); default: { PCRTCOMERRMSG pWinComMsg = RTErrCOMGet(dwErr); if (pWinComMsg) return pWinComMsg->pszDefine; static char s_szErr[32]; RTStrPrintf(s_szErr, sizeof(s_szErr), "%#x (%d)", dwErr, dwErr); return s_szErr; } } }
const char * DarwinDebugEventName(UInt32 ekind) { switch (ekind) { # if !__LP64__ MY_CASE(kEventWindowUpdate ); MY_CASE(kEventWindowDrawContent ); # endif MY_CASE(kEventWindowActivated ); MY_CASE(kEventWindowDeactivated ); MY_CASE(kEventWindowHandleActivate ); MY_CASE(kEventWindowHandleDeactivate ); MY_CASE(kEventWindowGetClickActivation ); MY_CASE(kEventWindowGetClickModality ); MY_CASE(kEventWindowShowing ); MY_CASE(kEventWindowHiding ); MY_CASE(kEventWindowShown ); MY_CASE(kEventWindowHidden ); MY_CASE(kEventWindowCollapsing ); MY_CASE(kEventWindowCollapsed ); MY_CASE(kEventWindowExpanding ); MY_CASE(kEventWindowExpanded ); MY_CASE(kEventWindowZoomed ); MY_CASE(kEventWindowBoundsChanging ); MY_CASE(kEventWindowBoundsChanged ); MY_CASE(kEventWindowResizeStarted ); MY_CASE(kEventWindowResizeCompleted ); MY_CASE(kEventWindowDragStarted ); MY_CASE(kEventWindowDragCompleted ); MY_CASE(kEventWindowClosed ); MY_CASE(kEventWindowTransitionStarted ); MY_CASE(kEventWindowTransitionCompleted ); # if !__LP64__ MY_CASE(kEventWindowClickDragRgn ); MY_CASE(kEventWindowClickResizeRgn ); MY_CASE(kEventWindowClickCollapseRgn ); MY_CASE(kEventWindowClickCloseRgn ); MY_CASE(kEventWindowClickZoomRgn ); MY_CASE(kEventWindowClickContentRgn ); MY_CASE(kEventWindowClickProxyIconRgn ); MY_CASE(kEventWindowClickToolbarButtonRgn ); MY_CASE(kEventWindowClickStructureRgn ); # endif MY_CASE(kEventWindowCursorChange ); MY_CASE(kEventWindowCollapse ); MY_CASE(kEventWindowCollapseAll ); MY_CASE(kEventWindowExpand ); MY_CASE(kEventWindowExpandAll ); MY_CASE(kEventWindowClose ); MY_CASE(kEventWindowCloseAll ); MY_CASE(kEventWindowZoom ); MY_CASE(kEventWindowZoomAll ); MY_CASE(kEventWindowContextualMenuSelect ); MY_CASE(kEventWindowPathSelect ); MY_CASE(kEventWindowGetIdealSize ); MY_CASE(kEventWindowGetMinimumSize ); MY_CASE(kEventWindowGetMaximumSize ); MY_CASE(kEventWindowConstrain ); # if !__LP64__ MY_CASE(kEventWindowHandleContentClick ); # endif MY_CASE(kEventWindowGetDockTileMenu ); MY_CASE(kEventWindowProxyBeginDrag ); MY_CASE(kEventWindowProxyEndDrag ); MY_CASE(kEventWindowToolbarSwitchMode ); MY_CASE(kEventWindowFocusAcquired ); MY_CASE(kEventWindowFocusRelinquish ); MY_CASE(kEventWindowFocusContent ); MY_CASE(kEventWindowFocusToolbar ); MY_CASE(kEventWindowFocusDrawer ); MY_CASE(kEventWindowSheetOpening ); MY_CASE(kEventWindowSheetOpened ); MY_CASE(kEventWindowSheetClosing ); MY_CASE(kEventWindowSheetClosed ); MY_CASE(kEventWindowDrawerOpening ); MY_CASE(kEventWindowDrawerOpened ); MY_CASE(kEventWindowDrawerClosing ); MY_CASE(kEventWindowDrawerClosed ); MY_CASE(kEventWindowDrawFrame ); MY_CASE(kEventWindowDrawPart ); MY_CASE(kEventWindowGetRegion ); MY_CASE(kEventWindowHitTest ); MY_CASE(kEventWindowInit ); MY_CASE(kEventWindowDispose ); MY_CASE(kEventWindowDragHilite ); MY_CASE(kEventWindowModified ); MY_CASE(kEventWindowSetupProxyDragImage ); MY_CASE(kEventWindowStateChanged ); MY_CASE(kEventWindowMeasureTitle ); MY_CASE(kEventWindowDrawGrowBox ); MY_CASE(kEventWindowGetGrowImageRegion ); MY_CASE(kEventWindowPaint ); } static char s_sz[64]; sprintf(s_sz, "kind=%u", (uint)ekind); return s_sz; }