// BDE - (C) Copyright 1995 by Borland International #include #include #include #include #include #include "idapi.h" struct TBLINFO { UINT16 uNumFields; UINT16 uNewNumFields; CROpType *ecrFldOp; CRTblDesc crTblDesc; IDXDesc *pIdxDesc; FLDDesc *pFldDesc; FLDDesc *pFldDescriptor; DBIResult retVal; hDBIDb hDb; hDBICur hCur; BOOL bHasIndex; }; void FAR WINAPI BeginRestructure(HGLOBAL hglbCorrectTableInfo, pCHAR pTblDir, pCHAR pTblName, int wNUMOFFIELDS, pCHAR pszRetBuffer); void FAR WINAPI SetFieldDescriptions(HGLOBAL hglbCorrectTableInfo, CROpType FieldOp, UINT16 iNewFldNum, pCHAR pOldName, pCHAR pNewName, pCHAR pFldType, UINT16 iUnits1, pCHAR pszRetBuffer); void FAR WINAPI EndRestructure(HGLOBAL hglbCorrectTableInfo, pCHAR pPack, pCHAR pszRetBuffer); static void cleanUpMemory(HGLOBAL hglbCorrectTableInfo); static void GetString(WORD iStringID, pCHAR pszBuffer); #ifdef __cplusplus extern "C" { #endif // __cplusplus void FAR WINAPI _export AddField(pCHAR pTblDir, pCHAR pTblName, int iNewFldNum, pCHAR szNewName, pCHAR pFldType, UINT16 iUnits1, pCHAR pPack, pCHAR pszRetBuffer); void FAR WINAPI _export DeleteField(pCHAR pTblDir, pCHAR pTblName, pCHAR szOldName, pCHAR pPack, pCHAR pszRetBuffer); void FAR WINAPI _export ModifyField(pCHAR pTblDir, pCHAR pTblName, pCHAR pOldName, pCHAR pNewName, pCHAR pFldType, UINT16 iUnits1, pCHAR pPack, pCHAR pszRetBuffer); void FAR WINAPI _export MoveField(pCHAR pTblDir, pCHAR pTblName, int iNewFldNum, pCHAR szOldName, pCHAR pPack, pCHAR pszRetBuffer); #ifdef __cplusplus } #endif