/****************************************************************************** * SetTypeCurrentAttrib */ short API::SetTypeCurrentAttrib(long filePosition, long typePosition) { #ifdef SHAREWARE return RC_NO_LICENSE; #endif if (apiView == NULL) return RC_NO_ACTIVE_DOC; CCEtoODBDoc *doc = apiView->GetDocument(); POSITION pos = (POSITION)filePosition; if (!AfxIsValidAddress(pos, 3 * sizeof(void*))) return RC_ILLEGAL_POSITION; FileStruct *file = doc->getFileList().GetAt(pos); pos = (POSITION)typePosition; if (!AfxIsValidAddress(pos, 3 * sizeof(void*))) return RC_ILLEGAL_POSITION; TypeStruct *type = file->getTypeList().GetAt(pos); currentAttribMap = &type->getAttributesRef(); currentDoc = doc; return RC_SUCCESS; }