btrieveC.h
Go to the documentation of this file.
1 //
3 // Copyright (C) 2016 - Actian Corp.
4 //
6 
7 // This file lives in project "psql.core" and "psql.docs".
8 // Make sure you correctly commit this file to both projects.
9 // Do NOT simply make a copy of it.
10 //
11 // When updating this file make the corresponding changes to "btrieveCpp.h".
12 
13 #ifndef _BTRIEVEC_H
14 #define _BTRIEVEC_H
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #ifndef LINKAGE
21  #ifdef __GNUC__
22  #define LINKAGE
23  #else
24  #define LINKAGE __declspec(dllimport)
25  #endif
26 #endif
27 
29 #define BTRIEVE_MAXIMUM_RECORD_LENGTH (60 * 1024)
30 
32 #define BTRIEVE_MAXIMUM_KEY_LENGTH 255
33 
38 typedef enum {
520 
523 typedef enum {
533 
536 typedef enum {
550 
553 typedef enum {
563 
566 typedef enum {
576 
580 typedef enum {
604 
606 typedef enum {
616 
618 typedef enum {
676 
679 typedef enum {
699 
703 typedef enum {
711 
715 typedef enum {
725 
730 typedef enum {
744 
748 typedef enum {
762 
765 typedef enum {
779 
782 typedef enum {
796 
798 typedef enum {
808 
810 typedef enum {
818 
823 typedef enum {
1068 } btrieve_index_t;
1069 
1074 typedef enum {
1132 
1135 typedef enum {
1155 
1158 typedef enum {
1170 
1173 typedef enum {
1183 
1186 typedef enum {
1198 
1201 typedef enum {
1225 
1228 typedef enum {
1238 
1241 typedef struct btrieve_bulk_create_payload *btrieve_bulk_create_payload_t;
1242 
1245 typedef struct btrieve_bulk_create_result *btrieve_bulk_create_result_t;
1246 
1249 typedef struct btrieve_bulk_retrieve_attributes *btrieve_bulk_retrieve_attributes_t;
1250 
1253 typedef struct btrieve_bulk_retrieve_result *btrieve_bulk_retrieve_result_t;
1254 
1260 typedef struct btrieve_client *btrieve_client_t;
1261 
1266 typedef struct btrieve_file *btrieve_file_t;
1267 
1273 typedef struct btrieve_file_attributes *btrieve_file_attributes_t;
1274 
1277 typedef struct btrieve_file_information *btrieve_file_information_t;
1278 
1281 typedef struct btrieve_filter *btrieve_filter_t;
1282 
1288 typedef struct btrieve_index_attributes *btrieve_index_attributes_t;
1289 
1295 typedef struct btrieve_key_segment *btrieve_key_segment_t;
1296 
1299 typedef struct btrieve_version *btrieve_version_t;
1300 
1306 extern LINKAGE btrieve_acs_mode_t BtrieveKeySegmentGetACSMode(btrieve_key_segment_t keySegment);
1307 
1313 extern LINKAGE btrieve_data_type_t BtrieveKeySegmentGetDataType(btrieve_key_segment_t keySegment);
1314 
1320 extern LINKAGE btrieve_duplicate_mode_t BtrieveKeySegmentGetDuplicateMode(btrieve_key_segment_t keySegment);
1321 
1327 extern LINKAGE btrieve_file_version_t BtrieveFileInformationGetFileVersion(btrieve_file_information_t fileInformation);
1328 
1334 extern LINKAGE btrieve_free_space_threshold_t BtrieveFileInformationGetFreeSpaceThreshold(btrieve_file_information_t fileInformation);
1335 
1341 extern LINKAGE btrieve_index_t BtrieveFileInformationGetDuplicateRecordConflictIndex(btrieve_file_information_t fileInformation);
1342 
1348 extern LINKAGE btrieve_index_t BtrieveFileInformationGetLockOwnerIndex(btrieve_file_information_t fileInformation);
1349 
1355 extern LINKAGE btrieve_index_t BtrieveFileInformationGetLogIndex(btrieve_file_information_t fileInformation);
1356 
1362 extern LINKAGE btrieve_index_t BtrieveKeySegmentGetIndex(btrieve_key_segment_t keySegment);
1363 
1369 extern LINKAGE btrieve_lock_mode_t BtrieveFileInformationGetLockOwnerExplicitLockMode(btrieve_file_information_t fileInformation);
1370 
1376 extern LINKAGE btrieve_null_key_mode_t BtrieveKeySegmentGetNullKeyMode(btrieve_key_segment_t keySegment);
1377 
1383 extern LINKAGE btrieve_owner_mode_t BtrieveFileInformationGetOwnerMode(btrieve_file_information_t fileInformation);
1384 
1390 extern LINKAGE btrieve_encrypt_type_t BtrieveFileInformationGetEncryptionType(btrieve_file_information_t fileInformation);
1391 
1397 extern LINKAGE btrieve_page_lock_type_t BtrieveFileInformationGetLockOwnerPageLockType(btrieve_file_information_t fileInformation);
1398 
1404 extern LINKAGE btrieve_page_size_t BtrieveFileInformationGetPageSize(btrieve_file_information_t fileInformation);
1405 
1412 extern LINKAGE btrieve_record_compression_mode_t BtrieveFileInformationGetRecordCompressionMode(btrieve_file_information_t fileInformation);
1413 
1421 extern LINKAGE btrieve_status_code_t BtrieveBulkCreatePayloadAddRecord(btrieve_bulk_create_payload_t bulkCreatePayload, const char *record, int recordLength);
1422 
1428 extern LINKAGE btrieve_status_code_t BtrieveBulkCreatePayloadAllocate(btrieve_bulk_create_payload_t *btrieveBulkCreatePayloadPtr);
1429 
1435 extern LINKAGE btrieve_status_code_t BtrieveBulkCreatePayloadFree(btrieve_bulk_create_payload_t bulkCreatePayload);
1436 
1442 extern LINKAGE btrieve_status_code_t BtrieveBulkCreateResultAllocate(btrieve_bulk_create_result_t *btrieveBulkCreateResultPtr);
1443 
1449 extern LINKAGE btrieve_status_code_t BtrieveBulkCreateResultFree(btrieve_bulk_create_result_t bulkCreateResult);
1450 
1457 extern LINKAGE btrieve_status_code_t BtrieveBulkCreateResultGetLastStatusCode(btrieve_bulk_create_result_t bulkCreateResult);
1458 
1469 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesAddField(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int offset, int length);
1470 
1477 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesAddFilter(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, btrieve_filter_t filter);
1478 
1484 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesAllocate(btrieve_bulk_retrieve_attributes_t *bulkRetrieveAttributesPtr);
1485 
1491 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesFree(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes);
1492 
1501 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesSetMaximumRecordCount(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int maximumRecordCount);
1502 
1511 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesSetMaximumRejectCount(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int maximumRejectCount);
1512 
1521 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveAttributesSetSkipCurrentRecord(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int skipCurrentRecord);
1522 
1528 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveResultAllocate(btrieve_bulk_retrieve_result_t *bulkRetrieveResultPtr);
1529 
1535 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveResultFree(btrieve_bulk_retrieve_result_t bulkRetrieveResult);
1536 
1543 extern LINKAGE btrieve_status_code_t BtrieveBulkRetrieveResultGetLastStatusCode(btrieve_bulk_retrieve_result_t bulkRetrieveResult);
1544 
1554 extern LINKAGE btrieve_status_code_t BtrieveClientAllocate(btrieve_client_t *btrieveClientPtr, int serviceAgentIdentifier, int clientIdentifier);
1555 
1562 extern LINKAGE btrieve_status_code_t BtrieveClientContinuousOperationBegin(btrieve_client_t client, const char *pathNames);
1563 
1570 extern LINKAGE btrieve_status_code_t BtrieveClientContinuousOperationBeginW(btrieve_client_t client, const wchar_t *pathNames);
1571 
1578 extern LINKAGE btrieve_status_code_t BtrieveClientContinuousOperationEnd(btrieve_client_t client, const char *pathNames);
1579 
1586 extern LINKAGE btrieve_status_code_t BtrieveClientContinuousOperationEndW(btrieve_client_t client, const wchar_t *pathNames);
1587 
1596 extern LINKAGE btrieve_status_code_t BtrieveClientFileClose(btrieve_client_t client, btrieve_file_t file);
1597 
1610 extern LINKAGE btrieve_status_code_t BtrieveClientFileCreate(btrieve_client_t client, const btrieve_file_attributes_t fileAttributes, const btrieve_index_attributes_t indexAttributes, const char *fileName, btrieve_create_mode_t createMode, btrieve_location_mode_t locationMode);
1611 
1622 extern LINKAGE btrieve_status_code_t BtrieveClientFileCreateW(btrieve_client_t client, const btrieve_file_attributes_t fileAttributes, const btrieve_index_attributes_t indexAttributes, const wchar_t *fileName, btrieve_create_mode_t createMode, btrieve_location_mode_t locationMode);
1623 
1632 extern LINKAGE btrieve_status_code_t BtrieveClientFileDelete(btrieve_client_t client, const char *fileName);
1633 
1640 extern LINKAGE btrieve_status_code_t BtrieveClientFileDeleteW(btrieve_client_t client, const wchar_t *fileName);
1641 
1654 extern LINKAGE btrieve_status_code_t BtrieveClientFileOpen(btrieve_client_t client, btrieve_file_t *btrieveFilePtr, const char *fileName, const char *ownerName, btrieve_open_mode_t openMode, btrieve_location_mode_t locationMode);
1655 
1666 extern LINKAGE btrieve_status_code_t BtrieveClientFileOpenW(btrieve_client_t client, btrieve_file_t *btrieveFilePtr, const wchar_t *fileName, const char *ownerName, btrieve_open_mode_t openMode, btrieve_location_mode_t locationMode);
1667 
1675 extern LINKAGE btrieve_status_code_t BtrieveClientFileRename(btrieve_client_t client, const char *existingFileName, const char *newFileName);
1676 
1684 extern LINKAGE btrieve_status_code_t BtrieveClientFileRenameW(btrieve_client_t client, const wchar_t *existingFileName, const wchar_t *newFileName);
1685 
1693 extern LINKAGE btrieve_status_code_t BtrieveClientFree(btrieve_client_t client);
1694 
1703 extern LINKAGE btrieve_status_code_t BtrieveClientGetCurrentDirectory(btrieve_client_t client, btrieve_disk_drive_t diskDrive, char *currentDirectory, int currentDirectorySize);
1704 
1713 extern LINKAGE btrieve_status_code_t BtrieveClientGetCurrentDirectoryW(btrieve_client_t client, btrieve_disk_drive_t diskDrive, wchar_t *currentDirectory, int currentDirectorySize);
1714 
1721 extern LINKAGE btrieve_status_code_t BtrieveClientGetLastStatusCode(btrieve_client_t client);
1722 
1730 extern LINKAGE btrieve_status_code_t BtrieveClientGetVersion(btrieve_client_t client, btrieve_version_t version, btrieve_file_t file);
1731 
1738 extern LINKAGE btrieve_status_code_t BtrieveClientLogin(btrieve_client_t client, const char *databaseURI);
1739 
1746 extern LINKAGE btrieve_status_code_t BtrieveClientLoginW(btrieve_client_t client, const wchar_t *databaseURI);
1747 
1754 extern LINKAGE btrieve_status_code_t BtrieveClientLogout(btrieve_client_t client, const char *databaseURI);
1755 
1762 extern LINKAGE btrieve_status_code_t BtrieveClientLogoutW(btrieve_client_t client, const wchar_t *databaseURI);
1763 
1769 extern LINKAGE btrieve_status_code_t BtrieveClientReset(btrieve_client_t client);
1770 
1779 extern LINKAGE btrieve_status_code_t BtrieveClientSetCurrentDirectory(btrieve_client_t client, const char *currentDirectory);
1780 
1789 extern LINKAGE btrieve_status_code_t BtrieveClientSetCurrentDirectoryW(btrieve_client_t client, const wchar_t *currentDirectory);
1790 
1796 extern LINKAGE btrieve_status_code_t BtrieveClientStop(btrieve_client_t client);
1797 
1803 extern LINKAGE btrieve_status_code_t BtrieveClientTransactionAbort(btrieve_client_t client);
1804 
1812 extern LINKAGE btrieve_status_code_t BtrieveClientTransactionBegin(btrieve_client_t client, btrieve_transaction_mode_t transactionMode, btrieve_lock_mode_t lockMode);
1813 
1819 extern LINKAGE btrieve_status_code_t BtrieveClientTransactionEnd(btrieve_client_t client);
1820 
1828 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesAllocate(btrieve_file_attributes_t *btrieveFileAttributesPtr);
1829 
1837 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesFree(btrieve_file_attributes_t fileAttributes);
1838 
1847 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetBalancedIndexes(btrieve_file_attributes_t fileAttributes, int enableBalancedIndexes);
1848 
1858 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetFileVersion(btrieve_file_attributes_t fileAttributes, btrieve_file_version_t fileVersion);
1859 
1871 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetFixedRecordLength(btrieve_file_attributes_t fileAttributes, int fixedRecordLength);
1872 
1882 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetFreeSpaceThreshold(btrieve_file_attributes_t fileAttributes, btrieve_free_space_threshold_t freeSpaceThreshold);
1883 
1892 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetKeyOnly(btrieve_file_attributes_t fileAttributes, int enableKeyOnly);
1893 
1907 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetPageSize(btrieve_file_attributes_t fileAttributes, btrieve_page_size_t pageSize, int enablePageCompression);
1908 
1917 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetPreallocatedPageCount(btrieve_file_attributes_t fileAttributes, int preallocatedPageCount);
1918 
1928 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetRecordCompressionMode(btrieve_file_attributes_t fileAttributes, btrieve_record_compression_mode_t recordCompressionMode);
1929 
1940 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetReservedDuplicatePointerCount(btrieve_file_attributes_t fileAttributes, int reservedDuplicatePointerCount);
1941 
1950 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetSystemDataMode(btrieve_file_attributes_t fileAttributes, btrieve_system_data_mode_t systemDataMode);
1951 
1960 extern LINKAGE btrieve_status_code_t BtrieveFileAttributesSetVariableLengthRecordsMode(btrieve_file_attributes_t fileAttributes, btrieve_variable_length_records_mode_t variableLengthRecordsMode);
1961 
1973 extern LINKAGE btrieve_status_code_t BtrieveFileBulkCreate(btrieve_file_t file, const btrieve_bulk_create_payload_t bulkCreatePayload, btrieve_bulk_create_result_t bulkCreateResult);
1974 
1987 extern LINKAGE btrieve_status_code_t BtrieveFileBulkRetrieveNext(btrieve_file_t file, const btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, btrieve_bulk_retrieve_result_t bulkRetrieveResult, btrieve_lock_mode_t lockMode);
1988 
2001 extern LINKAGE btrieve_status_code_t BtrieveFileBulkRetrievePrevious(btrieve_file_t file, const btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, btrieve_bulk_retrieve_result_t bulkRetrieveResult, btrieve_lock_mode_t lockMode);
2002 
2013 extern LINKAGE btrieve_status_code_t BtrieveFileGetInformation(btrieve_file_t file, btrieve_file_information_t fileInformation);
2014 
2027 extern LINKAGE btrieve_status_code_t BtrieveFileGetLastStatusCode(btrieve_file_t file);
2028 
2041 extern LINKAGE btrieve_status_code_t BtrieveFileIndexCreate(btrieve_file_t file, const btrieve_index_attributes_t indexAttributes);
2042 
2053 extern LINKAGE btrieve_status_code_t BtrieveFileIndexDrop(btrieve_file_t file, btrieve_index_t index);
2054 
2060 extern LINKAGE btrieve_status_code_t BtrieveFileInformationAllocate(btrieve_file_information_t *btrieveFileInformationPtr);
2061 
2067 extern LINKAGE btrieve_status_code_t BtrieveFileInformationFree(btrieve_file_information_t fileInformation);
2068 
2076 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetGatewayName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2077 
2085 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetKeySegment(btrieve_file_information_t fileInformation, btrieve_key_segment_t keySegment, int keySegmentNumber);
2086 
2093 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetLastStatusCode(btrieve_file_information_t fileInformation);
2094 
2102 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetLockOwnerName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2103 
2111 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetReferentialIntegrityFileName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2112 
2120 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetSecurityCurrentDatabaseName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2121 
2129 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetSecurityCurrentUserName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2130 
2138 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetSecurityHandleDatabaseName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2139 
2147 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetSecurityHandleTableName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2148 
2156 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetSecurityHandleUserName(btrieve_file_information_t fileInformation, char *name, int nameSize);
2157 
2166 extern LINKAGE btrieve_status_code_t BtrieveFileInformationGetSegmentFileName(btrieve_file_information_t fileInformation, int segmentFileNumber, char *name, int nameSize);
2167 
2181 extern LINKAGE btrieve_status_code_t BtrieveFileKeyRetrieve(btrieve_file_t file, btrieve_comparison_t comparison, btrieve_index_t index, const char *key, int keyLength);
2182 
2195 extern LINKAGE btrieve_status_code_t BtrieveFileKeyRetrieveFirst(btrieve_file_t file, btrieve_index_t index, char *key, int keySize);
2196 
2209 extern LINKAGE btrieve_status_code_t BtrieveFileKeyRetrieveLast(btrieve_file_t file, btrieve_index_t index, char *key, int keySize);
2210 
2222 extern LINKAGE btrieve_status_code_t BtrieveFileKeyRetrieveNext(btrieve_file_t file, char *key, int keySize);
2223 
2235 extern LINKAGE btrieve_status_code_t BtrieveFileKeyRetrievePrevious(btrieve_file_t file, char *key, int keySize);
2236 
2248 extern LINKAGE btrieve_status_code_t BtrieveFileRecordAppendChunk(btrieve_file_t file, const char *chunk, int chunkLength);
2249 
2263 extern LINKAGE btrieve_status_code_t BtrieveFileRecordCreate(btrieve_file_t file, char *record, int recordLength);
2264 
2274 extern LINKAGE btrieve_status_code_t BtrieveFileRecordDelete(btrieve_file_t file);
2275 
2286 extern LINKAGE btrieve_status_code_t BtrieveFileRecordTruncate(btrieve_file_t file, int offset);
2287 
2298 extern LINKAGE btrieve_status_code_t BtrieveFileRecordUnlock(btrieve_file_t file, btrieve_unlock_mode_t unlockMode);
2299 
2312 extern LINKAGE btrieve_status_code_t BtrieveFileRecordUpdate(btrieve_file_t file, const char *record, int recordLength);
2313 
2328 extern LINKAGE btrieve_status_code_t BtrieveFileRecordUpdateChunk(btrieve_file_t file, int offset, const char *chunk, int chunkLength);
2329 
2345 extern LINKAGE btrieve_status_code_t BtrieveFileSetOwner(btrieve_file_t file, btrieve_owner_mode_t ownerMode, const char *ownerName, const char *ownerNameAgain, int useLongOwnerName);
2346 
2357 extern LINKAGE btrieve_status_code_t BtrieveFileUnlockCursorPosition(btrieve_file_t file, long long cursorPosition);
2358 
2364 extern LINKAGE btrieve_status_code_t BtrieveFilterAllocate(btrieve_filter_t *btrieveFilterPtr);
2365 
2371 extern LINKAGE btrieve_status_code_t BtrieveFilterFree(btrieve_filter_t filter);
2372 
2381 extern LINKAGE btrieve_status_code_t BtrieveFilterSetACSMode(btrieve_filter_t filter, btrieve_acs_mode_t ACSMode);
2382 
2389 extern LINKAGE btrieve_status_code_t BtrieveFilterSetACSName(btrieve_filter_t filter, const char *name);
2390 
2397 extern LINKAGE btrieve_status_code_t BtrieveFilterSetACSUserDefined(btrieve_filter_t filter, const char *name);
2398 
2407 extern LINKAGE btrieve_status_code_t BtrieveFilterSetComparison(btrieve_filter_t filter, btrieve_comparison_t comparison);
2408 
2418 extern LINKAGE btrieve_status_code_t BtrieveFilterSetComparisonConstant(btrieve_filter_t filter, const char *constant, int constantLength);
2419 
2428 extern LINKAGE btrieve_status_code_t BtrieveFilterSetComparisonField(btrieve_filter_t filter, int offset);
2429 
2438 extern LINKAGE btrieve_status_code_t BtrieveFilterSetConnector(btrieve_filter_t filter, btrieve_connector_t connector);
2439 
2451 extern LINKAGE btrieve_status_code_t BtrieveFilterSetField(btrieve_filter_t filter, int offset, int length, btrieve_data_type_t dataType);
2452 
2459 extern LINKAGE btrieve_status_code_t BtrieveFilterSetLikeCodePageName(btrieve_filter_t filter, const char *name);
2460 
2469 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesAddKeySegment(btrieve_index_attributes_t indexAttributes, btrieve_key_segment_t keySegment);
2470 
2478 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesAllocate(btrieve_index_attributes_t *btrieveIndexAttributesPtr);
2479 
2487 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesFree(btrieve_index_attributes_t indexAttributes);
2488 
2497 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetACSMode(btrieve_index_attributes_t indexAttributes, btrieve_acs_mode_t ACSMode);
2498 
2507 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetACSName(btrieve_index_attributes_t indexAttributes, const char *ACSName);
2508 
2517 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetACSNumber(btrieve_index_attributes_t indexAttributes, int ACSNumber);
2518 
2529 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetACSUserDefined(btrieve_index_attributes_t indexAttributes, const char *ACSName, const char *ACSMap, int ACSMapLength);
2530 
2539 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetDuplicateMode(btrieve_index_attributes_t indexAttributes, btrieve_duplicate_mode_t duplicateMode);
2540 
2549 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetIndex(btrieve_index_attributes_t indexAttributes, btrieve_index_t index);
2550 
2559 extern LINKAGE btrieve_status_code_t BtrieveIndexAttributesSetModifiable(btrieve_index_attributes_t indexAttributes, int enableModifiable);
2560 
2568 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentAllocate(btrieve_key_segment_t *btrieveKeySegmentPtr);
2569 
2577 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentFree(btrieve_key_segment_t keySegment);
2578 
2585 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentGetLastStatusCode(btrieve_key_segment_t keySegment);
2586 
2595 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentSetDescendingSortOrder(btrieve_key_segment_t keySegment, int setDescendingSortOrder);
2596 
2610 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentSetField(btrieve_key_segment_t keySegment, int offset, int length, btrieve_data_type_t dataType);
2611 
2620 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentSetNullKeyMode(btrieve_key_segment_t keySegment, btrieve_null_key_mode_t nullKeyMode);
2621 
2630 extern LINKAGE btrieve_status_code_t BtrieveKeySegmentSetNullValue(btrieve_key_segment_t keySegment, int nullValue);
2631 
2637 extern LINKAGE btrieve_status_code_t BtrieveVersionAllocate(btrieve_version_t *btrieveVersionPtr);
2638 
2644 extern LINKAGE btrieve_status_code_t BtrieveVersionFree(btrieve_version_t version);
2645 
2652 extern LINKAGE btrieve_status_code_t BtrieveVersionGetLastStatusCode(btrieve_version_t version);
2653 
2660 extern LINKAGE btrieve_system_data_mode_t BtrieveFileInformationGetSystemDataMode(btrieve_file_information_t fileInformation);
2661 
2668 extern LINKAGE btrieve_variable_length_records_mode_t BtrieveFileInformationGetVariableLengthRecordsMode(btrieve_file_information_t fileInformation);
2669 
2675 extern LINKAGE btrieve_version_type_t BtrieveVersionGetClientVersionType(btrieve_version_t version);
2676 
2682 extern LINKAGE btrieve_version_type_t BtrieveVersionGetLocalVersionType(btrieve_version_t version);
2683 
2689 extern LINKAGE btrieve_version_type_t BtrieveVersionGetRemoteVersionType(btrieve_version_t version);
2690 
2694 extern LINKAGE const char *BtrieveACSModeToString(btrieve_acs_mode_t ACSMode);
2695 
2699 extern LINKAGE const char *BtrieveDataTypeToString(btrieve_data_type_t dataType);
2700 
2704 extern LINKAGE const char *BtrieveDuplicateModeToString(btrieve_duplicate_mode_t duplicateMode);
2705 
2709 extern LINKAGE const char *BtrieveFileVersionToString(btrieve_file_version_t fileVersion);
2710 
2714 extern LINKAGE const char *BtrieveFreeSpaceThresholdToString(btrieve_free_space_threshold_t freeSpaceThreshold);
2715 
2719 extern LINKAGE const char *BtrieveIndexToString(btrieve_index_t index);
2720 
2724 extern LINKAGE const char *BtrieveLockModeToString(btrieve_lock_mode_t lockMode);
2725 
2729 extern LINKAGE const char *BtrieveNullKeyModeToString(btrieve_null_key_mode_t nullKeyMode);
2730 
2734 extern LINKAGE const char *BtrieveOwnerModeToString(btrieve_owner_mode_t ownerMode);
2735 
2739 extern LINKAGE const char *BtrieveEncryptionTypeToString(btrieve_encrypt_type_t encryptType);
2740 
2744 extern LINKAGE const char *BtrievePageLockTypeToString(btrieve_page_lock_type_t pageLockType);
2745 
2749 extern LINKAGE const char *BtrievePageSizeToString(btrieve_page_size_t pageSize);
2750 
2754 extern LINKAGE const char *BtrieveRecordCompressionModeToString(btrieve_record_compression_mode_t recordCompressionMode);
2755 
2759 extern LINKAGE const char *BtrieveStatusCodeToString(btrieve_status_code_t statusCode);
2760 
2764 extern LINKAGE const char *BtrieveSystemDataModeToString(btrieve_system_data_mode_t systemDataMode);
2765 
2769 extern LINKAGE const char *BtrieveVariableLengthRecordsModeToString(btrieve_variable_length_records_mode_t variableLengthRecordsMode);
2770 
2774 extern LINKAGE const char *BtrieveVersionTypeToString(btrieve_version_type_t versionType);
2775 
2781 extern LINKAGE int BtrieveBulkCreateResultGetRecordCount(btrieve_bulk_create_result_t bulkCreateResult);
2782 
2789 extern LINKAGE long long BtrieveBulkCreateResultGetRecordCursorPosition(btrieve_bulk_create_result_t bulkCreateResult, int recordNumber);
2790 
2800 extern LINKAGE int BtrieveBulkRetrieveResultGetRecord(btrieve_bulk_retrieve_result_t bulkRetrieveResult, int recordNumber, char *record, int recordSize);
2801 
2807 extern LINKAGE int BtrieveBulkRetrieveResultGetRecordCount(btrieve_bulk_retrieve_result_t bulkRetrieveResult);
2808 
2815 extern LINKAGE long long BtrieveBulkRetrieveResultGetRecordCursorPosition(btrieve_bulk_retrieve_result_t bulkRetrieveResult, int recordNumber);
2816 
2823 extern LINKAGE int BtrieveBulkRetrieveResultGetRecordLength(btrieve_bulk_retrieve_result_t bulkRetrieveResult, int recordNumber);
2824 
2830 extern LINKAGE int BtrieveClientGetClientIdentifier(btrieve_client_t client);
2831 
2837 extern LINKAGE int BtrieveClientGetServiceAgentIdentifier(btrieve_client_t client);
2838 
2848 extern LINKAGE long long BtrieveFileGetCursorPosition(btrieve_file_t file);
2849 
2864 extern LINKAGE int BtrieveFileGetNumerator(btrieve_file_t file, btrieve_index_t index, const char *key, int keyLength, long long cursorPosition, int denominator);
2865 
2879 extern LINKAGE int BtrieveFileGetPercentage(btrieve_file_t file, btrieve_index_t index, const char *key, int keyLength, long long cursorPosition);
2880 
2887 extern LINKAGE int BtrieveFileInformationGetBalancedIndexes(btrieve_file_information_t fileInformation);
2888 
2895 extern LINKAGE int BtrieveFileInformationGetClientTransactions(btrieve_file_information_t fileInformation);
2896 
2903 extern LINKAGE int BtrieveFileInformationGetContinuousOperation(btrieve_file_information_t fileInformation);
2904 
2910 extern LINKAGE long long BtrieveFileInformationGetDuplicateRecordConflictCursorPosition(btrieve_file_information_t fileInformation);
2911 
2918 extern LINKAGE int BtrieveFileInformationGetExplicitLocks(btrieve_file_information_t fileInformation);
2919 
2925 extern LINKAGE int BtrieveFileInformationGetFixedRecordLength(btrieve_file_information_t fileInformation);
2926 
2932 extern LINKAGE int BtrieveFileInformationGetGatewayMajorVersion(btrieve_file_information_t fileInformation);
2933 
2939 extern LINKAGE int BtrieveFileInformationGetGatewayMinorVersion(btrieve_file_information_t fileInformation);
2940 
2946 extern LINKAGE int BtrieveFileInformationGetGatewayPatchLevel(btrieve_file_information_t fileInformation);
2947 
2953 extern LINKAGE int BtrieveFileInformationGetGatewayPlatform(btrieve_file_information_t fileInformation);
2954 
2960 extern LINKAGE int BtrieveFileInformationGetHandleCount(btrieve_file_information_t fileInformation);
2961 
2967 extern LINKAGE int BtrieveFileInformationGetIdentifier(btrieve_file_information_t fileInformation);
2968 
2974 extern LINKAGE int BtrieveFileInformationGetIndexCount(btrieve_file_information_t fileInformation);
2975 
2982 extern LINKAGE int BtrieveFileInformationGetKeyOnly(btrieve_file_information_t fileInformation);
2983 
2989 extern LINKAGE int BtrieveFileInformationGetLockOwnerClientIdentifier(btrieve_file_information_t fileInformation);
2990 
2997 extern LINKAGE int BtrieveFileInformationGetLockOwnerFileLock(btrieve_file_information_t fileInformation);
2998 
3005 extern LINKAGE int BtrieveFileInformationGetLockOwnerImplicitLock(btrieve_file_information_t fileInformation);
3006 
3013 extern LINKAGE int BtrieveFileInformationGetLockOwnerRecordLock(btrieve_file_information_t fileInformation);
3014 
3021 extern LINKAGE int BtrieveFileInformationGetLockOwnerSameProcess(btrieve_file_information_t fileInformation);
3022 
3028 extern LINKAGE int BtrieveFileInformationGetLockOwnerServiceAgentIdentifier(btrieve_file_information_t fileInformation);
3029 
3035 extern LINKAGE int BtrieveFileInformationGetLockOwnerTimeInTransaction(btrieve_file_information_t fileInformation);
3036 
3042 extern LINKAGE int BtrieveFileInformationGetLockOwnerTransactionLevel(btrieve_file_information_t fileInformation);
3043 
3050 extern LINKAGE int BtrieveFileInformationGetLockOwnerWriteHold(btrieve_file_information_t fileInformation);
3051 
3058 extern LINKAGE int BtrieveFileInformationGetLockOwnerWriteNoWait(btrieve_file_information_t fileInformation);
3059 
3066 extern LINKAGE int BtrieveFileInformationGetLoggable(btrieve_file_information_t fileInformation);
3067 
3073 extern LINKAGE int BtrieveFileInformationGetOpenTimestamp(btrieve_file_information_t fileInformation);
3074 
3081 extern LINKAGE int BtrieveFileInformationGetPageCompression(btrieve_file_information_t fileInformation);
3082 
3089 extern LINKAGE int BtrieveFileInformationGetPagePreallocation(btrieve_file_information_t fileInformation);
3090 
3097 extern LINKAGE int BtrieveFileInformationGetReadOnly(btrieve_file_information_t fileInformation);
3098 
3104 extern LINKAGE long long BtrieveFileInformationGetRecordCount(btrieve_file_information_t fileInformation);
3105 
3112 extern LINKAGE int BtrieveFileInformationGetReferentialIntegrityConstraints(btrieve_file_information_t fileInformation);
3113 
3119 extern LINKAGE long long BtrieveFileInformationGetReferentialIntegrityCursorPosition(btrieve_file_information_t fileInformation);
3120 
3126 extern LINKAGE int BtrieveFileInformationGetReferentialIntegrityOperationCode(btrieve_file_information_t fileInformation);
3127 
3134 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseAuthenticationByDatabase(btrieve_file_information_t fileInformation);
3135 
3142 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseAuthorizationByDatabase(btrieve_file_information_t fileInformation);
3143 
3150 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseBtpasswd(btrieve_file_information_t fileInformation);
3151 
3158 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseExplicit(btrieve_file_information_t fileInformation);
3159 
3166 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseImplicit(btrieve_file_information_t fileInformation);
3167 
3174 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabasePAM(btrieve_file_information_t fileInformation);
3175 
3182 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseRTSSComplete(btrieve_file_information_t fileInformation);
3183 
3190 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseRTSSDisabled(btrieve_file_information_t fileInformation);
3191 
3198 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseRTSSPreauthorized(btrieve_file_information_t fileInformation);
3199 
3206 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseTrusted(btrieve_file_information_t fileInformation);
3207 
3214 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseWindowsNamedPipe(btrieve_file_information_t fileInformation);
3215 
3222 extern LINKAGE int BtrieveFileInformationGetSecurityCurrentDatabaseWorkgroup(btrieve_file_information_t fileInformation);
3223 
3230 extern LINKAGE int BtrieveFileInformationGetSecurityHandleAuthenticationByDatabase(btrieve_file_information_t fileInformation);
3231 
3238 extern LINKAGE int BtrieveFileInformationGetSecurityHandleAuthorizationByDatabase(btrieve_file_information_t fileInformation);
3239 
3246 extern LINKAGE int BtrieveFileInformationGetSecurityHandleBtpasswd(btrieve_file_information_t fileInformation);
3247 
3254 extern LINKAGE int BtrieveFileInformationGetSecurityHandleExplicit(btrieve_file_information_t fileInformation);
3255 
3262 extern LINKAGE int BtrieveFileInformationGetSecurityHandleImplicit(btrieve_file_information_t fileInformation);
3263 
3270 extern LINKAGE int BtrieveFileInformationGetSecurityHandlePAM(btrieve_file_information_t fileInformation);
3271 
3278 extern LINKAGE int BtrieveFileInformationGetSecurityHandleRTSSComplete(btrieve_file_information_t fileInformation);
3279 
3286 extern LINKAGE int BtrieveFileInformationGetSecurityHandleRTSSDisabled(btrieve_file_information_t fileInformation);
3287 
3294 extern LINKAGE int BtrieveFileInformationGetSecurityHandleRTSSPreauthorized(btrieve_file_information_t fileInformation);
3295 
3302 extern LINKAGE int BtrieveFileInformationGetSecurityHandleTrusted(btrieve_file_information_t fileInformation);
3303 
3310 extern LINKAGE int BtrieveFileInformationGetSecurityHandleWindowsNamedPipe(btrieve_file_information_t fileInformation);
3311 
3318 extern LINKAGE int BtrieveFileInformationGetSecurityHandleWorkgroup(btrieve_file_information_t fileInformation);
3319 
3326 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionAlter(btrieve_file_information_t fileInformation);
3327 
3334 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionCreateFile(btrieve_file_information_t fileInformation);
3335 
3342 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionCreateRecord(btrieve_file_information_t fileInformation);
3343 
3350 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionCreateStoredProcedure(btrieve_file_information_t fileInformation);
3351 
3358 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionCreateView(btrieve_file_information_t fileInformation);
3359 
3366 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionDelete(btrieve_file_information_t fileInformation);
3367 
3374 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionExecute(btrieve_file_information_t fileInformation);
3375 
3382 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionNoRights(btrieve_file_information_t fileInformation);
3383 
3390 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionOpen(btrieve_file_information_t fileInformation);
3391 
3398 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionRead(btrieve_file_information_t fileInformation);
3399 
3406 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionRefer(btrieve_file_information_t fileInformation);
3407 
3414 extern LINKAGE int BtrieveFileInformationGetSecurityPermissionUpdate(btrieve_file_information_t fileInformation);
3415 
3421 extern LINKAGE int BtrieveFileInformationGetSegmentCount(btrieve_file_information_t fileInformation);
3422 
3429 extern LINKAGE int BtrieveFileInformationGetSegmented(btrieve_file_information_t fileInformation);
3430 
3437 extern LINKAGE int BtrieveFileInformationGetSystemIndexPresent(btrieve_file_information_t fileInformation);
3438 
3444 extern LINKAGE int BtrieveFileInformationGetSystemIndexSize(btrieve_file_information_t fileInformation);
3445 
3452 extern LINKAGE int BtrieveFileInformationGetSystemIndexUsed(btrieve_file_information_t fileInformation);
3453 
3459 extern LINKAGE int BtrieveFileInformationGetSystemIndexVersion(btrieve_file_information_t fileInformation);
3460 
3466 extern LINKAGE int BtrieveFileInformationGetUnusedDuplicatePointerCount(btrieve_file_information_t fileInformation);
3467 
3473 extern LINKAGE int BtrieveFileInformationGetUnusedPageCount(btrieve_file_information_t fileInformation);
3474 
3480 extern LINKAGE int BtrieveFileInformationGetUsageCount(btrieve_file_information_t fileInformation);
3481 
3488 extern LINKAGE int BtrieveFileInformationGetWrongOwner(btrieve_file_information_t fileInformation);
3489 
3509 extern LINKAGE int BtrieveFileRecordRetrieve(btrieve_file_t file, btrieve_comparison_t comparison, btrieve_index_t index, const char *key, int keyLength, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3510 
3526 extern LINKAGE int BtrieveFileRecordRetrieveByCursorPosition(btrieve_file_t file, btrieve_index_t index, long long cursorPosition, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3527 
3544 extern LINKAGE int BtrieveFileRecordRetrieveByFraction(btrieve_file_t file, btrieve_index_t index, int numerator, int denominator, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3545 
3561 extern LINKAGE int BtrieveFileRecordRetrieveByPercentage(btrieve_file_t file, btrieve_index_t index, int percentage, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3562 
3578 extern LINKAGE int BtrieveFileRecordRetrieveChunk(btrieve_file_t file, int offset, int length, char *chunk, int chunkSize, btrieve_lock_mode_t lockMode);
3579 
3594 extern LINKAGE int BtrieveFileRecordRetrieveFirst(btrieve_file_t file, btrieve_index_t index, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3595 
3610 extern LINKAGE int BtrieveFileRecordRetrieveLast(btrieve_file_t file, btrieve_index_t index, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3611 
3625 extern LINKAGE int BtrieveFileRecordRetrieveNext(btrieve_file_t file, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3626 
3640 extern LINKAGE int BtrieveFileRecordRetrievePrevious(btrieve_file_t file, char *record, int recordSize, btrieve_lock_mode_t lockMode);
3641 
3647 extern LINKAGE int BtrieveKeySegmentGetACSNumber(btrieve_key_segment_t keySegment);
3648 
3655 extern LINKAGE int BtrieveKeySegmentGetDescendingSortOrder(btrieve_key_segment_t keySegment);
3656 
3663 extern LINKAGE int BtrieveKeySegmentGetKeyContinues(btrieve_key_segment_t keySegment);
3664 
3670 extern LINKAGE int BtrieveKeySegmentGetLength(btrieve_key_segment_t keySegment);
3671 
3678 extern LINKAGE int BtrieveKeySegmentGetModifiable(btrieve_key_segment_t keySegment);
3679 
3685 extern LINKAGE int BtrieveKeySegmentGetNullAllSegments(btrieve_key_segment_t keySegment);
3686 
3692 extern LINKAGE int BtrieveKeySegmentGetNullAnySegment(btrieve_key_segment_t keySegment);
3693 
3699 extern LINKAGE int BtrieveKeySegmentGetNullValue(btrieve_key_segment_t keySegment);
3700 
3706 extern LINKAGE int BtrieveKeySegmentGetOffset(btrieve_key_segment_t keySegment);
3707 
3713 extern LINKAGE int BtrieveKeySegmentGetSegmented(btrieve_key_segment_t keySegment);
3714 
3720 extern LINKAGE long long BtrieveKeySegmentGetUniqueValueCount(btrieve_key_segment_t keySegment);
3721 
3727 extern LINKAGE int BtrieveKeySegmentGetUseNumberedACS(btrieve_key_segment_t keySegment);
3728 
3734 extern LINKAGE int BtrieveVersionGetClientRevisionNumber(btrieve_version_t version);
3735 
3741 extern LINKAGE int BtrieveVersionGetClientVersionNumber(btrieve_version_t version);
3742 
3748 extern LINKAGE int BtrieveVersionGetLocalRevisionNumber(btrieve_version_t version);
3749 
3755 extern LINKAGE int BtrieveVersionGetLocalVersionNumber(btrieve_version_t version);
3756 
3762 extern LINKAGE int BtrieveVersionGetRemoteRevisionNumber(btrieve_version_t version);
3763 
3769 extern LINKAGE int BtrieveVersionGetRemoteVersionNumber(btrieve_version_t version);
3770 
3774 extern LINKAGE long long BtrieveUnixEpochMicrosecondsToTimestamp(long long microseconds);
3775 
3779 extern LINKAGE long long BtrieveTimestampToUnixEpochMicroseconds(long long timestamp);
3780 
3784 
3785 #ifdef __cplusplus
3786 }
3787 #endif
3788 
3789 #endif
1005 - Invalid preimage parameter.
Definition: btrieveC.h:342
int BtrieveFileInformationGetLockOwnerRecordLock(btrieve_file_information_t fileInformation)
Get lock owner record lock from a Btrieve file information.
long long BtrieveFileInformationGetReferentialIntegrityCursorPosition(btrieve_file_information_t fileInformation)
Get referential integrity cursor position from a Btrieve file information.
71 - Referential integrity violation.
Definition: btrieveC.h:180
Float.
Definition: btrieveC.h:1084
File version 6.1.
Definition: btrieveC.h:1139
btrieve_owner_mode_t BtrieveFileInformationGetOwnerMode(btrieve_file_information_t fileInformation)
Get owner mode from a Btrieve file information.
3110 - Network layer not connected.
Definition: btrieveC.h:480
1002 - Memory allocation error.
Definition: btrieveC.h:336
Index 9.
Definition: btrieveC.h:841
Single.
Definition: btrieveC.h:812
Index 37.
Definition: btrieveC.h:897
Disk drive H.
Definition: btrieveC.h:634
Index 68.
Definition: btrieveC.h:959
136 - Alternate collating sequence not found.
Definition: btrieveC.h:276
Index 97.
Definition: btrieveC.h:1017
int BtrieveFileInformationGetContinuousOperation(btrieve_file_information_t fileInformation)
Get continuous operation from a Btrieve file information.
int BtrieveFileInformationGetSecurityHandleRTSSPreauthorized(btrieve_file_information_t fileInformation)
Get security handle RTSS preauthorized from a Btrieve file information.
Character Large Object.
Definition: btrieveC.h:1126
Index 119.
Definition: btrieveC.h:1061
5 - Duplicate key value.
Definition: btrieveC.h:50
Disk drive F.
Definition: btrieveC.h:630
btrieve_status_code_t BtrieveClientFileClose(btrieve_client_t client, btrieve_file_t file)
File close for a Btrieve client.
2009 - Can't load MicroKernel router.
Definition: btrieveC.h:396
Index 109.
Definition: btrieveC.h:1041
int BtrieveFileInformationGetHandleCount(btrieve_file_information_t fileInformation)
Get handle count from a Btrieve file information.
3028 - MicroKernel IDS login failure.
Definition: btrieveC.h:460
btrieve_status_code_t BtrieveClientContinuousOperationBeginW(btrieve_client_t client, const wchar_t *pathNames)
Continuous operation begin for a Btrieve client.
int BtrieveFileInformationGetSecurityHandleTrusted(btrieve_file_information_t fileInformation)
Get security handle trusted from a Btrieve file information.
btrieve_status_code_t BtrieveBulkRetrieveAttributesSetSkipCurrentRecord(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int skipCurrentRecord)
Set skip current record for a Btrieve bulk retrieve attributes.
102 - No stack available.
Definition: btrieveC.h:238
Page size 1536.
Definition: btrieveC.h:1207
Default.
Definition: btrieveC.h:546
btrieve_status_code_t BtrieveClientContinuousOperationEnd(btrieve_client_t client, const char *pathNames)
Continuous operation end for a Btrieve client.
1007 - Files parameter out of range.
Definition: btrieveC.h:346
btrieve_status_code_t BtrieveFileSetOwner(btrieve_file_t file, btrieve_owner_mode_t ownerMode, const char *ownerName, const char *ownerNameAgain, int useLongOwnerName)
Set owner for a Btrieve file.
116 - Locator file indicator.
Definition: btrieveC.h:264
Page size 4096.
Definition: btrieveC.h:1215
Workgroup engine.
Definition: btrieveC.h:685
Yes.
Definition: btrieveC.h:1230
Numbered.
Definition: btrieveC.h:542
143 - No SSQL rights.
Definition: btrieveC.h:290
Greater than.
Definition: btrieveC.h:586
int BtrieveFileInformationGetGatewayMajorVersion(btrieve_file_information_t fileInformation)
Get gateway major version from a Btrieve file information.
41 - Operation not allowed.
Definition: btrieveC.h:122
Btrieve engine.
Definition: btrieveC.h:683
94 - Permission error.
Definition: btrieveC.h:222
Disk drive U.
Definition: btrieveC.h:660
2011 - No resource DLL.
Definition: btrieveC.h:400
150 - DBS internal error.
Definition: btrieveC.h:304
17 - Close error.
Definition: btrieveC.h:74
int BtrieveFileInformationGetSystemIndexVersion(btrieve_file_information_t fileInformation)
Get system index version from a Btrieve file information.
int BtrieveFileInformationGetSecurityPermissionDelete(btrieve_file_information_t fileInformation)
Get security permission delete from a Btrieve file information.
struct btrieve_client * btrieve_client_t
A Btrieve client.
Definition: btrieveC.h:1260
btrieve_status_code_t BtrieveBulkRetrieveAttributesAddFilter(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, btrieve_filter_t filter)
Add a filter to a Btrieve bulk retrieve attributes.
Globally unique identifier.
Definition: btrieveC.h:1114
int BtrieveFileInformationGetSecurityHandleRTSSComplete(btrieve_file_information_t fileInformation)
Get security handle RTSS complete from a Btrieve file information.
Index 34.
Definition: btrieveC.h:891
btrieve_status_code_t BtrieveFileBulkRetrievePrevious(btrieve_file_t file, const btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, btrieve_bulk_retrieve_result_t bulkRetrieveResult, btrieve_lock_mode_t lockMode)
Bulk retrieve previous for a Btrieve file.
Index 32.
Definition: btrieveC.h:887
btrieve_status_code_t BtrieveKeySegmentSetDescendingSortOrder(btrieve_key_segment_t keySegment, int setDescendingSortOrder)
Set descending sort order for a Btrieve key segment.
138 - Invalid null indicator.
Definition: btrieveC.h:280
int BtrieveFileInformationGetSecurityHandlePAM(btrieve_file_information_t fileInformation)
Get security handle PAM from a Btrieve file information.
114 - Archival log file invalid.
Definition: btrieveC.h:260
Concurrent with write wait.
Definition: btrieveC.h:802
36 - Transaction error.
Definition: btrieveC.h:112
int BtrieveVersionGetLocalRevisionNumber(btrieve_version_t version)
Get local revision number from a Btrieve version.
Index 108.
Definition: btrieveC.h:1039
btrieve_null_key_mode_t
The Btrieve null key modes.
Definition: btrieveC.h:1173
3024 - MicroKernel invalid operation on remote.
Definition: btrieveC.h:452
Index 20.
Definition: btrieveC.h:863
Index 11.
Definition: btrieveC.h:845
112 - Archival file in use.
Definition: btrieveC.h:256
93 - Incompatible lock type.
Definition: btrieveC.h:220
int BtrieveFileRecordRetrievePrevious(btrieve_file_t file, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve previous for a Btrieve file.
Disk drive Z.
Definition: btrieveC.h:670
43 - Invalid record address.
Definition: btrieveC.h:126
int BtrieveClientGetClientIdentifier(btrieve_client_t client)
Get client identifier from a Btrieve client.
btrieve_status_code_t BtrieveClientFileDelete(btrieve_client_t client, const char *fileName)
File delete for a Btrieve client.
struct btrieve_file_attributes * btrieve_file_attributes_t
A Btrieve file attributes.
Definition: btrieveC.h:1273
int BtrieveFileInformationGetSystemIndexUsed(btrieve_file_information_t fileInformation)
Get system index used from a Btrieve file information.
int BtrieveFileInformationGetSecurityCurrentDatabaseTrusted(btrieve_file_information_t fileInformation)
Get security current database trusted from a Btrieve file information.
Index 116.
Definition: btrieveC.h:1055
Not like.
Definition: btrieveC.h:598
3109 - Network layer more data.
Definition: btrieveC.h:478
Index 46.
Definition: btrieveC.h:915
No encyption with read allowed.
Definition: btrieveC.h:771
101 - No operating system memory available.
Definition: btrieveC.h:236
Character.
Definition: btrieveC.h:1076
Index 21.
Definition: btrieveC.h:865
176 - Login file and table not found.
Definition: btrieveC.h:328
3025 - MicroKernel PIDs not loaded.
Definition: btrieveC.h:454
btrieve_status_code_t BtrieveClientTransactionEnd(btrieve_client_t client)
Transaction end for a Btrieve client.
3004 - MicroKernel timeout error.
Definition: btrieveC.h:412
78 - Dead lock.
Definition: btrieveC.h:192
None.
Definition: btrieveC.h:582
btrieve_status_code_t BtrieveClientGetCurrentDirectoryW(btrieve_client_t client, btrieve_disk_drive_t diskDrive, wchar_t *currentDirectory, int currentDirectorySize)
Get current directory from a Btrieve client.
File version 7.0.
Definition: btrieveC.h:1141
btrieve_data_type_t BtrieveKeySegmentGetDataType(btrieve_key_segment_t keySegment)
Get data type from a Btrieve key segment.
Index 12.
Definition: btrieveC.h:847
174 - Login logout failed.
Definition: btrieveC.h:324
int BtrieveFileInformationGetSegmentCount(btrieve_file_information_t fileInformation)
Get segment count from a Btrieve file information.
1014 - Stop warning.
Definition: btrieveC.h:360
btrieve_index_t
The Btrieve indexes.
Definition: btrieveC.h:823
int BtrieveFileRecordRetrieveNext(btrieve_file_t file, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve next for a Btrieve file.
144 - Already logged in.
Definition: btrieveC.h:292
Time.
Definition: btrieveC.h:1092
170 - Login failed bad user name.
Definition: btrieveC.h:316
int BtrieveFileInformationGetGatewayMinorVersion(btrieve_file_information_t fileInformation)
Get gateway minor version from a Btrieve file information.
Index 15.
Definition: btrieveC.h:853
AES-192 encryption.
Definition: btrieveC.h:790
46 - Access to file denied.
Definition: btrieveC.h:132
int BtrieveFileInformationGetLockOwnerWriteNoWait(btrieve_file_information_t fileInformation)
Get lock owner write no wait from a Btrieve file information.
3022 - MicroKernel data buffer length too large.
Definition: btrieveC.h:448
int BtrieveFileRecordRetrieveLast(btrieve_file_t file, btrieve_index_t index, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve last for a Btrieve file.
btrieve_transaction_mode_t
The Btrieve transaction modes.
Definition: btrieveC.h:798
111 - Archival file not logged.
Definition: btrieveC.h:254
Disk drive M.
Definition: btrieveC.h:644
128-bit encryption.
Definition: btrieveC.h:788
98 - Internal transaction error.
Definition: btrieveC.h:230
btrieve_status_code_t BtrieveFileAttributesSetFreeSpaceThreshold(btrieve_file_attributes_t fileAttributes, btrieve_free_space_threshold_t freeSpaceThreshold)
Set free space threshold for a Btrieve file attributes.
30 - Not a Btrieve file.
Definition: btrieveC.h:100
Legacy string.
Definition: btrieveC.h:1120
Yes.
Definition: btrieveC.h:527
int BtrieveFileInformationGetSecurityCurrentDatabaseWindowsNamedPipe(btrieve_file_information_t fileInformation)
Get security current database windows named pipe from a Btrieve file information. ...
3000 - MicroKernel router memory error.
Definition: btrieveC.h:404
64 - Optimize limit reached.
Definition: btrieveC.h:168
3123 - Network layer invalid session level parameter.
Definition: btrieveC.h:506
Disk drive R.
Definition: btrieveC.h:654
3013 - MicroKernel Network Services Layer not loaded.
Definition: btrieveC.h:430
Less than.
Definition: btrieveC.h:588
Disk drive E.
Definition: btrieveC.h:628
btrieve_lock_mode_t BtrieveFileInformationGetLockOwnerExplicitLockMode(btrieve_file_information_t fileInformation)
Get lock owner explicit lock mode from a Btrieve file information.
btrieve_status_code_t BtrieveBulkRetrieveAttributesSetMaximumRejectCount(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int maximumRejectCount)
Set maximum reject count for a Btrieve bulk retrieve attributes.
btrieve_status_code_t BtrieveFileInformationGetSecurityCurrentUserName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get security current user name from a Btrieve file information.
3101 - Network layer failure.
Definition: btrieveC.h:462
int BtrieveFileInformationGetSecurityCurrentDatabaseWorkgroup(btrieve_file_information_t fileInformation)
Get security current database workgroup from a Btrieve file information.
3118 - Network layer invalid address family.
Definition: btrieveC.h:496
3116 - Network layer receive data overflow.
Definition: btrieveC.h:492
3006 - MicroKernel invalid session.
Definition: btrieveC.h:416
btrieve_status_code_t BtrieveClientGetVersion(btrieve_client_t client, btrieve_version_t version, btrieve_file_t file)
Get version from a Btrieve client.
btrieve_status_code_t BtrieveFileAttributesSetBalancedIndexes(btrieve_file_attributes_t fileAttributes, int enableBalancedIndexes)
Set balanced indexes for a Btrieve file attributes.
btrieve_status_code_t BtrieveClientContinuousOperationEndW(btrieve_client_t client, const wchar_t *pathNames)
Continuous operation end for a Btrieve client.
btrieve_status_code_t BtrieveClientContinuousOperationBegin(btrieve_client_t client, const char *pathNames)
Continuous operation begin for a Btrieve client.
20 - Record manager inactive.
Definition: btrieveC.h:80
Page size 8192.
Definition: btrieveC.h:1217
Disk drive T.
Definition: btrieveC.h:658
Single with no wait.
Definition: btrieveC.h:736
Index 1.
Definition: btrieveC.h:825
100 - No cache buffers available.
Definition: btrieveC.h:234
int BtrieveKeySegmentGetACSNumber(btrieve_key_segment_t keySegment)
Get ACS number from a Btrieve key segment.
btrieve_connector_t
The Btrieve connectors.
Definition: btrieveC.h:606
Index 13.
Definition: btrieveC.h:849
3005 - MicroKernel operating system error.
Definition: btrieveC.h:414
int BtrieveFileInformationGetReferentialIntegrityConstraints(btrieve_file_information_t fileInformation)
Get referential integrity constraints from a Btrieve file information.
Page size 1024.
Definition: btrieveC.h:1205
int BtrieveFileInformationGetUsageCount(btrieve_file_information_t fileInformation)
Get usage count from a Btrieve file information.
3112 - Network layer receive failure.
Definition: btrieveC.h:484
btrieve_page_lock_type_t
The Btrieve page lock type.
Definition: btrieveC.h:1186
24 - Page size error.
Definition: btrieveC.h:88
Disk drive P.
Definition: btrieveC.h:650
btrieve_status_code_t BtrieveBulkRetrieveResultGetLastStatusCode(btrieve_bulk_retrieve_result_t bulkRetrieveResult)
Get last status code from a Btrieve bulk retrieve result.
57 - Expaned memory error.
Definition: btrieveC.h:154
btrieve_status_code_t BtrieveFileInformationGetKeySegment(btrieve_file_information_t fileInformation, btrieve_key_segment_t keySegment, int keySegmentNumber)
Get key segment from a Btrieve file information.
btrieve_status_code_t BtrieveIndexAttributesAllocate(btrieve_index_attributes_t *btrieveIndexAttributesPtr)
Allocate a Btrieve index attributes.
int BtrieveFileInformationGetGatewayPlatform(btrieve_file_information_t fileInformation)
Get gateway platform from a Btrieve file information.
Index 73.
Definition: btrieveC.h:969
btrieve_status_code_t BtrieveClientLogoutW(btrieve_client_t client, const wchar_t *databaseURI)
Logout for a Btrieve client.
btrieve_open_mode_t
The Btrieve open modes.
Definition: btrieveC.h:748
34 - Invalid extension name.
Definition: btrieveC.h:108
Index 91.
Definition: btrieveC.h:1005
int BtrieveFileInformationGetKeyOnly(btrieve_file_information_t fileInformation)
Get key only from a Btrieve file information.
btrieve_lock_mode_t
The Btrieve lock modes.
Definition: btrieveC.h:730
struct btrieve_bulk_create_result * btrieve_bulk_create_result_t
A Btrieve bulk create result.
Definition: btrieveC.h:1245
134 - International sorting rule not found.
Definition: btrieveC.h:272
Unknown.
Definition: btrieveC.h:723
btrieve_status_code_t BtrieveClientFileDeleteW(btrieve_client_t client, const wchar_t *fileName)
File delete for a Btrieve client.
btrieve_status_code_t BtrieveIndexAttributesFree(btrieve_index_attributes_t indexAttributes)
Free a Btrieve index attributes.
3120 - Network layer invalid authentication type.
Definition: btrieveC.h:500
12 - File not found.
Definition: btrieveC.h:64
int BtrieveFileInformationGetSecurityHandleImplicit(btrieve_file_information_t fileInformation)
Get security handle implicit from a Btrieve file information.
Index 92.
Definition: btrieveC.h:1007
btrieve_status_code_t BtrieveFileBulkCreate(btrieve_file_t file, const btrieve_bulk_create_payload_t bulkCreatePayload, btrieve_bulk_create_result_t bulkCreateResult)
Bulk create for a Btrieve file.
btrieve_status_code_t BtrieveKeySegmentSetNullKeyMode(btrieve_key_segment_t keySegment, btrieve_null_key_mode_t nullKeyMode)
Set null key mode for a Btrieve key segment.
No overwrite.
Definition: btrieveC.h:707
int BtrieveFileInformationGetIndexCount(btrieve_file_information_t fileInformation)
Get index count from a Btrieve file information.
83 - Read outside transaction.
Definition: btrieveC.h:202
55 - Autoincrement error.
Definition: btrieveC.h:150
3107 - Network layer out of memory.
Definition: btrieveC.h:474
btrieve_status_code_t BtrieveFileInformationGetLastStatusCode(btrieve_file_information_t fileInformation)
Get last status code from a Btrieve file information.
int BtrieveFileInformationGetSecurityCurrentDatabaseAuthenticationByDatabase(btrieve_file_information_t fileInformation)
Get security current database authentication by database from a Btrieve file information.
btrieve_status_code_t BtrieveFileRecordUpdate(btrieve_file_t file, const char *record, int recordLength)
Record update for a Btrieve file.
Client engine.
Definition: btrieveC.h:695
Nanosecond Resolution Timestamp.
Definition: btrieveC.h:1128
61 - Small extended get buffer error.
Definition: btrieveC.h:162
Index 35.
Definition: btrieveC.h:893
Index 16.
Definition: btrieveC.h:855
long long BtrieveBulkRetrieveResultGetRecordCursorPosition(btrieve_bulk_retrieve_result_t bulkRetrieveResult, int recordNumber)
Get record cursor position from a Btrieve bulk retrieve result.
Index 104.
Definition: btrieveC.h:1031
int BtrieveFileInformationGetSecurityPermissionCreateFile(btrieve_file_information_t fileInformation)
Get security permission create file from a Btrieve file information.
4 - Key value not found.
Definition: btrieveC.h:48
Index 115.
Definition: btrieveC.h:1053
int BtrieveVersionGetClientRevisionNumber(btrieve_version_t version)
Get client revision number from a Btrieve version.
Force local.
Definition: btrieveC.h:719
Disk drive Y.
Definition: btrieveC.h:668
109 - Transaction too complex.
Definition: btrieveC.h:250
btrieve_status_code_t BtrieveFilterSetLikeCodePageName(btrieve_filter_t filter, const char *name)
Set like code page name for a Btrieve filter.
btrieve_status_code_t BtrieveFileBulkRetrieveNext(btrieve_file_t file, const btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, btrieve_bulk_retrieve_result_t bulkRetrieveResult, btrieve_lock_mode_t lockMode)
Bulk retrieve next for a Btrieve file.
None.
Definition: btrieveC.h:1188
btrieve_page_size_t
The Btrieve page sizes.
Definition: btrieveC.h:1201
1020 - Interface communications error.
Definition: btrieveC.h:372
btrieve_status_code_t BtrieveIndexAttributesSetACSUserDefined(btrieve_index_attributes_t indexAttributes, const char *ACSName, const char *ACSMap, int ACSMapLength)
Set ACS user defined for a Btrieve index attributes.
None.
Definition: btrieveC.h:555
btrieve_page_lock_type_t BtrieveFileInformationGetLockOwnerPageLockType(btrieve_file_information_t fileInformation)
Get lock owner page lock type from a Btrieve file information.
Index 23.
Definition: btrieveC.h:869
3114 - Network layer server routing table full.
Definition: btrieveC.h:488
Single with wait.
Definition: btrieveC.h:734
btrieve_acs_mode_t
The Btrieve alternate collation sequence modes.
Definition: btrieveC.h:536
133 - More than 5 concurrent users.
Definition: btrieveC.h:270
38 - Transaction file input/output error.
Definition: btrieveC.h:116
btrieve_status_code_t BtrieveClientGetLastStatusCode(btrieve_client_t client)
Get last status code from a Btrieve client.
btrieve_status_code_t BtrieveFileInformationGetGatewayName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get gateway name from a Btrieve file information.
Index 81.
Definition: btrieveC.h:985
btrieve_status_code_t BtrieveFileAttributesSetPageSize(btrieve_file_attributes_t fileAttributes, btrieve_page_size_t pageSize, int enablePageCompression)
Set page size for a Btrieve file attributes.
Unknown.
Definition: btrieveC.h:1181
btrieve_status_code_t BtrieveIndexAttributesSetACSMode(btrieve_index_attributes_t indexAttributes, btrieve_acs_mode_t ACSMode)
Set ACS mode for a Btrieve index attributes.
Index 18.
Definition: btrieveC.h:859
int BtrieveFileInformationGetSecurityPermissionOpen(btrieve_file_information_t fileInformation)
Get security permission open from a Btrieve file information.
btrieve_page_size_t BtrieveFileInformationGetPageSize(btrieve_file_information_t fileInformation)
Get page size from a Btrieve file information.
btrieve_status_code_t BtrieveFilterSetACSUserDefined(btrieve_filter_t filter, const char *name)
Set ACS user defined for a Btrieve filter.
72 - Referential integrity referenced file cannot open.
Definition: btrieveC.h:182
2000 - Internal error.
Definition: btrieveC.h:378
Money.
Definition: btrieveC.h:1100
btrieve_status_code_t BtrieveFileAttributesSetReservedDuplicatePointerCount(btrieve_file_attributes_t fileAttributes, int reservedDuplicatePointerCount)
Set reserved duplicate pointer count for a Btrieve file attributes.
3014 - MicroKernel can't find engine.
Definition: btrieveC.h:432
Blank truncation.
Definition: btrieveC.h:557
Unknown.
Definition: btrieveC.h:742
btrieve_index_t BtrieveFileInformationGetDuplicateRecordConflictIndex(btrieve_file_information_t fileInformation)
Get duplicate record conflict index from a Btrieve file information.
btrieve_record_compression_mode_t
The Btrieve record compression modes.
Definition: btrieveC.h:553
int BtrieveKeySegmentGetNullAnySegment(btrieve_key_segment_t keySegment)
Get null any segment from a Btrieve key segment.
Index 84.
Definition: btrieveC.h:991
Disk drive L.
Definition: btrieveC.h:642
Default.
Definition: btrieveC.h:672
btrieve_status_code_t BtrieveFilterFree(btrieve_filter_t filter)
Free a Btrieve filter.
int BtrieveBulkCreateResultGetRecordCount(btrieve_bulk_create_result_t bulkCreateResult)
Get record count from a Btrieve bulk create result.
3121 - Network layer invalid authentication object.
Definition: btrieveC.h:502
None.
Definition: btrieveC.h:1065
Index 27.
Definition: btrieveC.h:877
Force remote.
Definition: btrieveC.h:721
btrieve_version_type_t BtrieveVersionGetLocalVersionType(btrieve_version_t version)
Get local version type from a Btrieve version.
btrieve_status_code_t BtrieveFileAttributesSetFixedRecordLength(btrieve_file_attributes_t fileAttributes, int fixedRecordLength)
Set fixed record length for a Btrieve file attributes.
Index 101.
Definition: btrieveC.h:1025
3117 - Network layer CST full.
Definition: btrieveC.h:494
int BtrieveFileInformationGetUnusedDuplicatePointerCount(btrieve_file_information_t fileInformation)
Get unused duplicate pointer count from a Btrieve file information.
Index 4.
Definition: btrieveC.h:831
Page size 3072.
Definition: btrieveC.h:1211
1004 - Page size parameter out of range.
Definition: btrieveC.h:340
int BtrieveFileInformationGetSecurityPermissionNoRights(btrieve_file_information_t fileInformation)
Get security permission no rights from a Btrieve file information.
const char * BtrieveVersionTypeToString(btrieve_version_type_t versionType)
Return a Btrieve version type as a string.
Wide null terminated string.
Definition: btrieveC.h:1110
Index 51.
Definition: btrieveC.h:925
int BtrieveFileInformationGetSecurityPermissionCreateRecord(btrieve_file_information_t fileInformation)
Get security permission create record from a Btrieve file information.
35 - Directory error.
Definition: btrieveC.h:110
2003 - No local access allowed.
Definition: btrieveC.h:384
68 - Referential integrity cascade too deep.
Definition: btrieveC.h:176
Unknown.
Definition: btrieveC.h:561
And.
Definition: btrieveC.h:610
int BtrieveBulkRetrieveResultGetRecordCount(btrieve_bulk_retrieve_result_t bulkRetrieveResult)
Get record count from a Btrieve bulk retrieve result.
Index 114.
Definition: btrieveC.h:1051
Index 59.
Definition: btrieveC.h:941
Unknown.
Definition: btrieveC.h:1153
Index 96.
Definition: btrieveC.h:1015
Unknown.
Definition: btrieveC.h:1130
int BtrieveFileRecordRetrieveByFraction(btrieve_file_t file, btrieve_index_t index, int numerator, int denominator, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve by fraction for a Btrieve file.
Timestamp.
Definition: btrieveC.h:1102
btrieve_system_data_mode_t
The Btrieve system data modes.
Definition: btrieveC.h:1228
Index 40.
Definition: btrieveC.h:903
int BtrieveFileInformationGetSecurityCurrentDatabaseRTSSComplete(btrieve_file_information_t fileInformation)
Get security current database RTSS complete from a Btrieve file information.
3128 - Network layer IDS receive failure.
Definition: btrieveC.h:516
btrieve_status_code_t BtrieveFileRecordCreate(btrieve_file_t file, char *record, int recordLength)
Record create for a Btrieve file.
1010 - Error access transaction control file.
Definition: btrieveC.h:352
None.
Definition: btrieveC.h:538
btrieve_status_code_t BtrieveClientLogin(btrieve_client_t client, const char *databaseURI)
Login for a Btrieve client.
int BtrieveFileInformationGetSecurityCurrentDatabaseExplicit(btrieve_file_information_t fileInformation)
Get security current database explicit from a Btrieve file information.
2006 - No available SPX connection.
Definition: btrieveC.h:390
110 - Archival BLOG open error.
Definition: btrieveC.h:252
10 - Modifiable key value error.
Definition: btrieveC.h:60
145 - No database services.
Definition: btrieveC.h:294
btrieve_status_code_t BtrieveBulkCreateResultGetLastStatusCode(btrieve_bulk_create_result_t bulkCreateResult)
Get last status code from a Btrieve bulk create result.
22 - Data length error.
Definition: btrieveC.h:84
Index 55.
Definition: btrieveC.h:933
Index 24.
Definition: btrieveC.h:871
System.
Definition: btrieveC.h:1063
3103 - Network layer name not found.
Definition: btrieveC.h:466
Unknown.
Definition: btrieveC.h:1223
long long BtrieveFileInformationGetRecordCount(btrieve_file_information_t fileInformation)
Get record count from a Btrieve file information.
2005 - Incorrect SPX version.
Definition: btrieveC.h:388
82 - Lost position.
Definition: btrieveC.h:200
int BtrieveFileInformationGetClientTransactions(btrieve_file_information_t fileInformation)
Get client transactions from a Btrieve file information.
7 - Different index number.
Definition: btrieveC.h:54
137 - Cannot convert RP.
Definition: btrieveC.h:278
Disk drive A.
Definition: btrieveC.h:620
None.
Definition: btrieveC.h:681
btrieve_status_code_t BtrieveBulkRetrieveResultAllocate(btrieve_bulk_retrieve_result_t *bulkRetrieveResultPtr)
Allocate a Btrieve bulk retrieve result.
3 - File not open.
Definition: btrieveC.h:46
Index 53.
Definition: btrieveC.h:929
btrieve_status_code_t BtrieveKeySegmentGetLastStatusCode(btrieve_key_segment_t keySegment)
Get last status code from a Btrieve key segment.
int BtrieveFileInformationGetWrongOwner(btrieve_file_information_t fileInformation)
Get wrong owner from a Btrieve file information.
btrieve_index_t BtrieveKeySegmentGetIndex(btrieve_key_segment_t keySegment)
Get index from a Btrieve key segment.
Index 88.
Definition: btrieveC.h:999
66 - Referential integrity too many databases.
Definition: btrieveC.h:172
Unknown.
Definition: btrieveC.h:816
Index 62.
Definition: btrieveC.h:947
Index 103.
Definition: btrieveC.h:1029
Disk drive K.
Definition: btrieveC.h:640
long long BtrieveFileInformationGetDuplicateRecordConflictCursorPosition(btrieve_file_information_t fileInformation)
Get duplicate record conflict cursor position from a Btrieve file information.
File version 8.0.
Definition: btrieveC.h:1143
175 - Login wrong uniform resource indicator format.
Definition: btrieveC.h:326
2 - Input/Output error.
Definition: btrieveC.h:44
btrieve_status_code_t BtrieveClientGetCurrentDirectory(btrieve_client_t client, btrieve_disk_drive_t diskDrive, char *currentDirectory, int currentDirectorySize)
Get current directory from a Btrieve client.
btrieve_status_code_t BtrieveFileIndexDrop(btrieve_file_t file, btrieve_index_t index)
Index drop for a Btrieve file.
Default.
Definition: btrieveC.h:1221
const char * BtrieveLockModeToString(btrieve_lock_mode_t lockMode)
Return a Btrieve lock mode as a string.
1009 - Invalid transaction parameter.
Definition: btrieveC.h:350
2004 - SPX not installed.
Definition: btrieveC.h:386
14 - Preimage open error.
Definition: btrieveC.h:68
Unknown.
Definition: btrieveC.h:674
struct btrieve_key_segment * btrieve_key_segment_t
A Btrieve key segment.
Definition: btrieveC.h:1295
btrieve_status_code_t BtrieveFileGetInformation(btrieve_file_t file, btrieve_file_information_t fileInformation)
Get information from a Btrieve file.
Last.
Definition: btrieveC.h:608
Disk drive V.
Definition: btrieveC.h:662
86 - File table full.
Definition: btrieveC.h:208
btrieve_status_code_t BtrieveFileKeyRetrieve(btrieve_file_t file, btrieve_comparison_t comparison, btrieve_index_t index, const char *key, int keyLength)
Key retrieve for a Btrieve file.
No encyption with no read allowed.
Definition: btrieveC.h:769
Unknown.
Definition: btrieveC.h:548
File version 9.5.
Definition: btrieveC.h:1147
Encyption with read allowed.
Definition: btrieveC.h:775
Normal.
Definition: btrieveC.h:750
btrieve_encrypt_type_t
The Btrieve file encryption types.
Definition: btrieveC.h:782
btrieve_free_space_threshold_t
The Btrieve free space thresholds.
Definition: btrieveC.h:1158
3113 - Network layer invalid server type.
Definition: btrieveC.h:486
2010 - UT thunk not loaded.
Definition: btrieveC.h:398
File version 13.0.
Definition: btrieveC.h:1149
65 - Invalid extractor.
Definition: btrieveC.h:170
File version 6.0.
Definition: btrieveC.h:1137
int BtrieveFileInformationGetSegmented(btrieve_file_information_t fileInformation)
Get segmented from a Btrieve file information.
Numeric signed ASCII.
Definition: btrieveC.h:1094
JSON filter query match.
Definition: btrieveC.h:600
Overwrite.
Definition: btrieveC.h:705
struct btrieve_bulk_create_payload * btrieve_bulk_create_payload_t
A Btrieve bulk create payload.
Definition: btrieveC.h:1241
Index 93.
Definition: btrieveC.h:1009
Index 47.
Definition: btrieveC.h:917
btrieve_status_code_t BtrieveFilterSetConnector(btrieve_filter_t filter, btrieve_connector_t connector)
Set connector for a Btrieve filter.
btrieve_duplicate_mode_t
The Btrieve duplicate modes.
Definition: btrieveC.h:566
int BtrieveFileInformationGetExplicitLocks(btrieve_file_information_t fileInformation)
Get explicit locks from a Btrieve file information.
btrieve_disk_drive_t
The Btrieve disk drives.
Definition: btrieveC.h:618
btrieve_status_code_t BtrieveFileInformationGetSegmentFileName(btrieve_file_information_t fileInformation, int segmentFileNumber, char *name, int nameSize)
Get segment file name from a Btrieve file information.
Free space threshold 20%.
Definition: btrieveC.h:1162
const char * BtrieveFreeSpaceThresholdToString(btrieve_free_space_threshold_t freeSpaceThreshold)
Return a Btrieve free space threshold as a string.
104 - Locale error.
Definition: btrieveC.h:242
Integer.
Definition: btrieveC.h:1080
int BtrieveFileInformationGetSecurityCurrentDatabaseRTSSPreauthorized(btrieve_file_information_t fileInformation)
Get security current database RTSS preauthorized from a Btrieve file information. ...
Default.
Definition: btrieveC.h:1151
btrieve_status_code_t BtrieveIndexAttributesSetACSName(btrieve_index_attributes_t indexAttributes, const char *ACSName)
Set ACS name for a Btrieve index attributes.
Index 85.
Definition: btrieveC.h:993
103 - Chunk offset too long.
Definition: btrieveC.h:240
btrieve_status_code_t BtrieveBulkCreatePayloadAllocate(btrieve_bulk_create_payload_t *btrieveBulkCreatePayloadPtr)
Allocate a Btrieve bulk create payload.
Duplicates not allowed.
Definition: btrieveC.h:568
btrieve_status_code_t BtrieveVersionFree(btrieve_version_t version)
Free a Btrieve version.
Concurrent with no write wait.
Definition: btrieveC.h:804
Exclusive.
Definition: btrieveC.h:800
62 - Invalid get expression.
Definition: btrieveC.h:164
Index 74.
Definition: btrieveC.h:971
Yes with variable allocation tails.
Definition: btrieveC.h:529
const char * BtrievePageLockTypeToString(btrieve_page_lock_type_t pageLockType)
Return a Btrieve page lock type as a string.
3002 - MicroKernel no resource DLL.
Definition: btrieveC.h:408
16 - Expansion error.
Definition: btrieveC.h:72
int BtrieveVersionGetClientVersionNumber(btrieve_version_t version)
Get client version number from a Btrieve version.
32 - Extend input/output error.
Definition: btrieveC.h:104
3007 - MicroKernel server not found.
Definition: btrieveC.h:418
Decimal.
Definition: btrieveC.h:1096
Index 80.
Definition: btrieveC.h:983
Null indicator segment.
Definition: btrieveC.h:1118
Unknown.
Definition: btrieveC.h:1236
Currency.
Definition: btrieveC.h:1098
1017 - Btrieve Requester can't find resource DLL.
Definition: btrieveC.h:366
Index 28.
Definition: btrieveC.h:879
btrieve_free_space_threshold_t BtrieveFileInformationGetFreeSpaceThreshold(btrieve_file_information_t fileInformation)
Get free space threshold from a Btrieve file information.
1016 - Already initialized.
Definition: btrieveC.h:364
80 - Conflict.
Definition: btrieveC.h:196
1012 - Invalid "Maximum Number Of Files In A Transaction" option.
Definition: btrieveC.h:356
Null terminated string.
Definition: btrieveC.h:1078
int BtrieveFileInformationGetSecurityPermissionCreateStoredProcedure(btrieve_file_information_t fileInformation)
Get security permission create stored procedure from a Btrieve file information.
115 - Archival dump file access error.
Definition: btrieveC.h:262
3105 - Network layer no available transport.
Definition: btrieveC.h:470
Unknown.
Definition: btrieveC.h:697
Unknown.
Definition: btrieveC.h:574
Unknown.
Definition: btrieveC.h:531
3106 - Network layer connection failure.
Definition: btrieveC.h:472
Logical.
Definition: btrieveC.h:1104
81 - Lock error.
Definition: btrieveC.h:198
Or.
Definition: btrieveC.h:612
btrieve_status_code_t BtrieveFileIndexCreate(btrieve_file_t file, const btrieve_index_attributes_t indexAttributes)
Index create for a Btrieve file.
Multiple with no wait.
Definition: btrieveC.h:740
Index 76.
Definition: btrieveC.h:975
int BtrieveKeySegmentGetSegmented(btrieve_key_segment_t keySegment)
Get segmented from a Btrieve key segment.
Index 50.
Definition: btrieveC.h:923
Index 106.
Definition: btrieveC.h:1035
btrieve_status_code_t BtrieveFileUnlockCursorPosition(btrieve_file_t file, long long cursorPosition)
Unlock cursor position for a Btrieve file.
Default.
Definition: btrieveC.h:1166
1022 - MicroKernel shutting down.
Definition: btrieveC.h:376
No preference.
Definition: btrieveC.h:717
int BtrieveFileInformationGetLockOwnerTimeInTransaction(btrieve_file_information_t fileInformation)
Get lock owner time in transaction from a Btrieve file information.
btrieve_status_code_t BtrieveFileRecordDelete(btrieve_file_t file)
Record delete for a Btrieve file.
2002 - Invalid option.
Definition: btrieveC.h:382
3021 - MicroKernel bad SRB format.
Definition: btrieveC.h:446
const char * BtrievePageSizeToString(btrieve_page_size_t pageSize)
Return a Btrieve page size as a string.
1021 - Failed to initialize.
Definition: btrieveC.h:374
const char * BtrieveACSModeToString(btrieve_acs_mode_t ACSMode)
Return a Btrieve ACS mode as a string.
Index 42.
Definition: btrieveC.h:907
130 - No system locks available.
Definition: btrieveC.h:266
Unknown.
Definition: btrieveC.h:806
Unsigned binary.
Definition: btrieveC.h:1082
Multiple with wait.
Definition: btrieveC.h:738
84 - Record in use.
Definition: btrieveC.h:204
UNIX.
Definition: btrieveC.h:693
3127 - Network layer IDS send failure.
Definition: btrieveC.h:514
171 - Login failed bad password.
Definition: btrieveC.h:318
162 - Client table full.
Definition: btrieveC.h:312
Index 99.
Definition: btrieveC.h:1021
btrieve_status_code_t BtrieveBulkRetrieveAttributesAllocate(btrieve_bulk_retrieve_attributes_t *bulkRetrieveAttributesPtr)
Allocate a Btrieve bulk retrieve attributes.
btrieve_status_code_t BtrieveFileInformationGetSecurityHandleTableName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get security handle table name from a Btrieve file information.
31 - File already extended.
Definition: btrieveC.h:102
btrieve_status_code_t BtrieveFileRecordUpdateChunk(btrieve_file_t file, int offset, const char *chunk, int chunkLength)
Record update chunk for a Btrieve file.
Disk drive J.
Definition: btrieveC.h:638
int BtrieveFileInformationGetSecurityHandleExplicit(btrieve_file_information_t fileInformation)
Get security handle explicit from a Btrieve file information.
45 - Inconsistent key flags.
Definition: btrieveC.h:130
Legacy binary.
Definition: btrieveC.h:1122
13 - Extended file error.
Definition: btrieveC.h:66
int BtrieveVersionGetRemoteRevisionNumber(btrieve_version_t version)
Get remote revision number from a Btrieve version.
Case insensitive.
Definition: btrieveC.h:544
int BtrieveFileInformationGetSecurityCurrentDatabaseAuthorizationByDatabase(btrieve_file_information_t fileInformation)
Get security current database authorization by database from a Btrieve file information.
btrieve_status_code_t BtrieveFileInformationGetSecurityHandleDatabaseName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get security handle database name from a Btrieve file information.
int BtrieveFileInformationGetSecurityPermissionRead(btrieve_file_information_t fileInformation)
Get security permission read from a Btrieve file information.
Disk drive N.
Definition: btrieveC.h:646
struct btrieve_filter * btrieve_filter_t
A Btrieve filter.
Definition: btrieveC.h:1281
btrieve_status_code_t BtrieveClientFileOpenW(btrieve_client_t client, btrieve_file_t *btrieveFilePtr, const wchar_t *fileName, const char *ownerName, btrieve_open_mode_t openMode, btrieve_location_mode_t locationMode)
File open for a Btrieve client.
3020 - MicroKernel loading error.
Definition: btrieveC.h:444
3126 - Network layer file name resolution error.
Definition: btrieveC.h:512
btrieve_status_code_t BtrieveIndexAttributesSetModifiable(btrieve_index_attributes_t indexAttributes, int enableModifiable)
Set modifiable for a Btrieve index attributes.
2008 - Can't connect to 615.
Definition: btrieveC.h:394
48 - Invalid alternate collating sequence definition.
Definition: btrieveC.h:136
const char * BtrieveSystemDataModeToString(btrieve_system_data_mode_t systemDataMode)
Return a Btrieve system data mode as a string.
40 - Transaction maximum files.
Definition: btrieveC.h:120
Index 87.
Definition: btrieveC.h:997
91 - Server error.
Definition: btrieveC.h:216
Length first string.
Definition: btrieveC.h:1116
Index 17.
Definition: btrieveC.h:857
btrieve_status_code_t BtrieveIndexAttributesSetDuplicateMode(btrieve_index_attributes_t indexAttributes, btrieve_duplicate_mode_t duplicateMode)
Set duplicate mode for a Btrieve index attributes.
Index 79.
Definition: btrieveC.h:981
const char * BtrieveFileVersionToString(btrieve_file_version_t fileVersion)
Return a Btrieve file version as a string.
Index 36.
Definition: btrieveC.h:895
21 - Key buffer too short.
Definition: btrieveC.h:82
56 - Incomplete index.
Definition: btrieveC.h:152
int BtrieveFileRecordRetrieveByCursorPosition(btrieve_file_t file, btrieve_index_t index, long long cursorPosition, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve by cursor position for a Btrieve file.
Index 41.
Definition: btrieveC.h:905
int BtrieveKeySegmentGetKeyContinues(btrieve_key_segment_t keySegment)
Get key continues from a Btrieve key segment.
49 - Key type error.
Definition: btrieveC.h:138
161 - User count limit exceeded.
Definition: btrieveC.h:310
Index page.
Definition: btrieveC.h:1192
3010 - MicroKernel NWAPI not loaded.
Definition: btrieveC.h:424
1019 - Callback abort.
Definition: btrieveC.h:370
Index 58.
Definition: btrieveC.h:939
const char * BtrieveIndexToString(btrieve_index_t index)
Return a Btrieve index as a string.
btrieve_status_code_t BtrieveFileRecordTruncate(btrieve_file_t file, int offset)
Record truncate for a Btrieve file.
177 - Login table not in database.
Definition: btrieveC.h:330
All segments.
Definition: btrieveC.h:1175
btrieve_status_code_t BtrieveVersionAllocate(btrieve_version_t *btrieveVersionPtr)
Allocate a Btrieve version.
No.
Definition: btrieveC.h:525
struct btrieve_bulk_retrieve_result * btrieve_bulk_retrieve_result_t
A Btrieve bulk retrieve result.
Definition: btrieveC.h:1253
106 - Chunk cannot get next.
Definition: btrieveC.h:246
long long BtrieveTimestampToUnixEpochMicroseconds(long long timestamp)
Convert a Btrieve TIMESTAMP to a Unix Epoch timestamp in microseconds.
Index 52.
Definition: btrieveC.h:927
btrieve_status_code_t BtrieveIndexAttributesAddKeySegment(btrieve_index_attributes_t indexAttributes, btrieve_key_segment_t keySegment)
segment for a Btrieve index attributes Addkey
int BtrieveVersionGetRemoteVersionNumber(btrieve_version_t version)
Get remote version number from a Btrieve version.
Unknown.
Definition: btrieveC.h:794
Index 89.
Definition: btrieveC.h:1001
Unknown.
Definition: btrieveC.h:1067
struct btrieve_bulk_retrieve_attributes * btrieve_bulk_retrieve_attributes_t
A Btrieve bulk retrieve attributes.
Definition: btrieveC.h:1249
int BtrieveFileRecordRetrieveChunk(btrieve_file_t file, int offset, int length, char *chunk, int chunkSize, btrieve_lock_mode_t lockMode)
Record retrieve chunk for a Btrieve file.
Index 25.
Definition: btrieveC.h:873
Variable page.
Definition: btrieveC.h:1194
Index 30.
Definition: btrieveC.h:883
btrieve_status_code_t BtrieveFilterSetACSName(btrieve_filter_t filter, const char *name)
Set ACS name for a Btrieve filter.
btrieve_index_t BtrieveFileInformationGetLockOwnerIndex(btrieve_file_information_t fileInformation)
Get lock owner index from a Btrieve file information.
btrieve_status_code_t BtrieveBulkRetrieveAttributesSetMaximumRecordCount(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int maximumRecordCount)
Set maximum record count for a Btrieve bulk retrieve attributes.
54 - Variable page error.
Definition: btrieveC.h:148
Index 72.
Definition: btrieveC.h:967
1003 - Memory parameter too small.
Definition: btrieveC.h:338
Any segments.
Definition: btrieveC.h:1177
99 - Requester can't access runtime.
Definition: btrieveC.h:232
Multiple.
Definition: btrieveC.h:814
btrieve_status_code_t BtrieveVersionGetLastStatusCode(btrieve_version_t version)
Get last status code from a Btrieve version.
42 - Incomplete accelerated access.
Definition: btrieveC.h:124
Disk drive O.
Definition: btrieveC.h:648
3011 - MicroKernel thunk not loaded.
Definition: btrieveC.h:426
27 - Invalid key position.
Definition: btrieveC.h:94
btrieve_status_code_t BtrieveFileAttributesFree(btrieve_file_attributes_t fileAttributes)
Free a Btrieve file attributes.
3003 - MicroKernel incompatible component.
Definition: btrieveC.h:410
Index 90.
Definition: btrieveC.h:1003
28 - Invalid record length.
Definition: btrieveC.h:96
Data page.
Definition: btrieveC.h:1190
Index 117.
Definition: btrieveC.h:1057
Date.
Definition: btrieveC.h:1088
long long BtrieveFileGetCursorPosition(btrieve_file_t file)
Get cursor position from a Btrieve file.
int BtrieveClientGetServiceAgentIdentifier(btrieve_client_t client)
Get service agent identifier from a Btrieve client.
int BtrieveFileInformationGetSecurityPermissionUpdate(btrieve_file_information_t fileInformation)
Get security permission update from a Btrieve file information.
Wide string.
Definition: btrieveC.h:1106
Not equal.
Definition: btrieveC.h:590
Index 107.
Definition: btrieveC.h:1037
Disk drive I.
Definition: btrieveC.h:636
1013 - Task list full.
Definition: btrieveC.h:358
Index 57.
Definition: btrieveC.h:937
btrieve_status_code_t BtrieveClientFileRename(btrieve_client_t client, const char *existingFileName, const char *newFileName)
File rename for a Btrieve client.
const char * BtrieveEncryptionTypeToString(btrieve_encrypt_type_t encryptType)
Return a Btrieve encryption type as a string.
btrieve_status_code_t BtrieveFileInformationAllocate(btrieve_file_information_t *btrieveFileInformationPtr)
Allocate a Btrieve file information.
15 - Preimage input/output error.
Definition: btrieveC.h:70
3023 - MicroKernel task table full.
Definition: btrieveC.h:450
btrieve_status_code_t BtrieveBulkCreateResultFree(btrieve_bulk_create_result_t bulkCreateResult)
Free a Btrieve bulk create result.
2001 - Insufficient memory allocation.
Definition: btrieveC.h:380
int BtrieveKeySegmentGetOffset(btrieve_key_segment_t keySegment)
Get offset from a Btrieve key segment.
Index 78.
Definition: btrieveC.h:979
int BtrieveFileInformationGetSecurityHandleWorkgroup(btrieve_file_information_t fileInformation)
Get security handle workgroup from a Btrieve file information.
Exclusive.
Definition: btrieveC.h:756
Index 67.
Definition: btrieveC.h:957
Disk drive S.
Definition: btrieveC.h:656
151 - Nesting depth error.
Definition: btrieveC.h:306
btrieve_status_code_t BtrieveFileInformationGetReferentialIntegrityFileName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get referential integrity file name from a Btrieve file information.
44 - Null key path.
Definition: btrieveC.h:128
3026 - MicroKernel bad PIDs.
Definition: btrieveC.h:456
int BtrieveFileInformationGetUnusedPageCount(btrieve_file_information_t fileInformation)
Get unused page count from a Btrieve file information.
3018 - MicroKernel closed error.
Definition: btrieveC.h:440
int BtrieveFileRecordRetrieve(btrieve_file_t file, btrieve_comparison_t comparison, btrieve_index_t index, const char *key, int keyLength, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve for a Btrieve file.
47 - Maximum open files.
Definition: btrieveC.h:134
29 - Invalid keylength.
Definition: btrieveC.h:98
int BtrieveFileInformationGetOpenTimestamp(btrieve_file_information_t fileInformation)
Get open timestamp from a Btrieve file information.
50 - Owner already set.
Definition: btrieveC.h:140
File version 9.0.
Definition: btrieveC.h:1145
No.
Definition: btrieveC.h:1232
Index 7.
Definition: btrieveC.h:837
btrieve_status_code_t BtrieveFileInformationGetLockOwnerName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get lock owner name from a Btrieve file information.
Page size 512.
Definition: btrieveC.h:1203
btrieve_status_code_t BtrieveFileAttributesSetRecordCompressionMode(btrieve_file_attributes_t fileAttributes, btrieve_record_compression_mode_t recordCompressionMode)
Set record compression mode for a Btrieve file attributes.
btrieve_index_t BtrieveFileInformationGetLogIndex(btrieve_file_information_t fileInformation)
Get log index from a Btrieve file information.
Index 44.
Definition: btrieveC.h:911
int BtrieveFileInformationGetSecurityCurrentDatabaseImplicit(btrieve_file_information_t fileInformation)
Get security current database implicit from a Btrieve file information.
btrieve_status_code_t BtrieveFileAttributesAllocate(btrieve_file_attributes_t *btrieveFileAttributesPtr)
Allocate a Btrieve file attributes.
59 - File already exists.
Definition: btrieveC.h:158
Index 14.
Definition: btrieveC.h:851
btrieve_duplicate_mode_t BtrieveKeySegmentGetDuplicateMode(btrieve_key_segment_t keySegment)
Get duplicate mode from a Btrieve key segment.
Index 60.
Definition: btrieveC.h:943
18 - Disk full.
Definition: btrieveC.h:76
Disk drive D.
Definition: btrieveC.h:626
90 - Device table full.
Definition: btrieveC.h:214
btrieve_status_code_t BtrieveFilterSetComparison(btrieve_filter_t filter, btrieve_comparison_t comparison)
Set comparison for a Btrieve filter.
148 - Roll forward error.
Definition: btrieveC.h:300
Index 77.
Definition: btrieveC.h:977
3122 - Network layer authentication length too small.
Definition: btrieveC.h:504
Run length encoding.
Definition: btrieveC.h:559
int BtrieveFileInformationGetLockOwnerServiceAgentIdentifier(btrieve_file_information_t fileInformation)
Get lock owner service agent identifier from a Btrieve file information.
btrieve_status_code_t BtrieveClientReset(btrieve_client_t client)
Reset for a Btrieve client.
const char * BtrieveNullKeyModeToString(btrieve_null_key_mode_t nullKeyMode)
Return a Btrieve null key mode as a string.
None.
Definition: btrieveC.h:1179
btrieve_status_code_t BtrieveBulkRetrieveAttributesAddField(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes, int offset, int length)
Add a field to a Btrieve bulk retrieve attributes.
3017 - MicroKernel local MicroKernel data buffer too small.
Definition: btrieveC.h:438
Index 33.
Definition: btrieveC.h:889
btrieve_file_version_t
The Btrieve file versions.
Definition: btrieveC.h:1135
37 - Transaction is active.
Definition: btrieveC.h:114
3019 - MicroKernel semaphore error.
Definition: btrieveC.h:442
const char * BtrieveDataTypeToString(btrieve_data_type_t dataType)
Return a Btrieve data type as a string.
60 - Reject count reached.
Definition: btrieveC.h:160
int BtrieveFileGetPercentage(btrieve_file_t file, btrieve_index_t index, const char *key, int keyLength, long long cursorPosition)
Get percentage from a Btrieve file.
76 - Referential integrity conflict.
Definition: btrieveC.h:188
146 - Duplicate system key.
Definition: btrieveC.h:296
33 - Btrieve cannot unload.
Definition: btrieveC.h:106
Index 111.
Definition: btrieveC.h:1045
3015 - MicroKernel initialization error.
Definition: btrieveC.h:434
btrieve_status_code_t BtrieveFilterSetACSMode(btrieve_filter_t filter, btrieve_acs_mode_t ACSMode)
Set ACS mode for a Btrieve filter.
53 - Invalid interface.
Definition: btrieveC.h:146
int BtrieveFileInformationGetPageCompression(btrieve_file_information_t fileInformation)
Get page compression from a Btrieve file information.
Index 8.
Definition: btrieveC.h:839
btrieve_status_code_t BtrieveFileKeyRetrieveNext(btrieve_file_t file, char *key, int keySize)
Key retrieve next for a Btrieve file.
btrieve_status_code_t BtrieveFileAttributesSetFileVersion(btrieve_file_attributes_t fileAttributes, btrieve_file_version_t fileVersion)
Set file version for a Btrieve file attributes.
const char * BtrieveOwnerModeToString(btrieve_owner_mode_t ownerMode)
Return a Btrieve owner mode as a string.
107 - Chunk incompatible file.
Definition: btrieveC.h:248
140 - Incompatible close.
Definition: btrieveC.h:284
Index 65.
Definition: btrieveC.h:953
96 - Communications error.
Definition: btrieveC.h:226
3008 - MicroKernel invalid configuration.
Definition: btrieveC.h:420
DOS workstation.
Definition: btrieveC.h:687
btrieve_status_code_t BtrieveBulkCreatePayloadAddRecord(btrieve_bulk_create_payload_t bulkCreatePayload, const char *record, int recordLength)
Add a record to a Btrieve bulk create payload.
Index 48.
Definition: btrieveC.h:919
Index 2.
Definition: btrieveC.h:827
int BtrieveKeySegmentGetDescendingSortOrder(btrieve_key_segment_t keySegment)
Get descending sort order from a Btrieve key segment.
btrieve_status_code_t BtrieveFileAttributesSetKeyOnly(btrieve_file_attributes_t fileAttributes, int enableKeyOnly)
Set key only for a Btrieve file attributes.
Index 56.
Definition: btrieveC.h:935
Index 26.
Definition: btrieveC.h:875
int BtrieveFileRecordRetrieveFirst(btrieve_file_t file, btrieve_index_t index, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve first for a Btrieve file.
struct btrieve_file * btrieve_file_t
A Btrieve file.
Definition: btrieveC.h:1266
btrieve_status_code_t BtrieveKeySegmentFree(btrieve_key_segment_t keySegment)
Free a Btrieve key segment.
struct btrieve_index_attributes * btrieve_index_attributes_t
A Btrieve index attributes.
Definition: btrieveC.h:1288
int BtrieveFileInformationGetLockOwnerWriteHold(btrieve_file_information_t fileInformation)
Get lock owner write hold from a Btrieve file information.
Equal.
Definition: btrieveC.h:584
Disk drive Q.
Definition: btrieveC.h:652
int BtrieveFileInformationGetLockOwnerSameProcess(btrieve_file_information_t fileInformation)
Get lock owner same process from a Btrieve file information.
int BtrieveFileInformationGetReferentialIntegrityOperationCode(btrieve_file_information_t fileInformation)
Get referential integrity operation code from a Btrieve file information.
Index 3.
Definition: btrieveC.h:829
btrieve_null_key_mode_t BtrieveKeySegmentGetNullKeyMode(btrieve_key_segment_t keySegment)
Get null key mode from a Btrieve key segment.
btrieve_status_code_t BtrieveClientSetCurrentDirectoryW(btrieve_client_t client, const wchar_t *currentDirectory)
Set current directory for a Btrieve client.
Page size 16384.
Definition: btrieveC.h:1219
btrieve_status_code_t BtrieveClientStop(btrieve_client_t client)
Stop for a Btrieve client.
Index 38.
Definition: btrieveC.h:899
int BtrieveFileInformationGetGatewayPatchLevel(btrieve_file_information_t fileInformation)
Get gateway patch level from a Btrieve file information.
int BtrieveFileInformationGetSecurityHandleBtpasswd(btrieve_file_information_t fileInformation)
Get security handle btpasswd from a Btrieve file information.
None.
Definition: btrieveC.h:784
Disk drive B.
Definition: btrieveC.h:622
int BtrieveFileInformationGetReadOnly(btrieve_file_information_t fileInformation)
Get read only from a Btrieve file information.
btrieve_status_code_t BtrieveFileKeyRetrievePrevious(btrieve_file_t file, char *key, int keySize)
Key retrieve previous for a Btrieve file.
0 - No error.
Definition: btrieveC.h:40
Index 69.
Definition: btrieveC.h:961
Traditional encryption.
Definition: btrieveC.h:786
6 - Invalid index number.
Definition: btrieveC.h:52
btrieve_status_code_t BtrieveIndexAttributesSetIndex(btrieve_index_attributes_t indexAttributes, btrieve_index_t index)
Set index for a Btrieve IndexAttributes.
Index 110.
Definition: btrieveC.h:1043
int BtrieveFileInformationGetSecurityHandleWindowsNamedPipe(btrieve_file_information_t fileInformation)
Get security handle windows named pipe from a Btrieve file information.
Disk drive C.
Definition: btrieveC.h:624
btrieve_status_code_t BtrieveFileInformationGetSecurityHandleUserName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get security handle user name from a Btrieve file information.
77 - Can't loop in server.
Definition: btrieveC.h:190
73 - Referential integrity out of sync.
Definition: btrieveC.h:184
69 - Referential integrity cascade error.
Definition: btrieveC.h:178
int BtrieveFileInformationGetLockOwnerTransactionLevel(btrieve_file_information_t fileInformation)
Get lock owner transaction level from a Btrieve file information.
None.
Definition: btrieveC.h:732
btrieve_acs_mode_t BtrieveKeySegmentGetACSMode(btrieve_key_segment_t keySegment)
Get ACS mode from a Btrieve key segment.
Index 19.
Definition: btrieveC.h:861
Index 39.
Definition: btrieveC.h:901
3115 - Network layer transport failure.
Definition: btrieveC.h:490
Index 102.
Definition: btrieveC.h:1027
int BtrieveFileInformationGetSecurityPermissionAlter(btrieve_file_information_t fileInformation)
Get security permission alter from a Btrieve file information.
142 - Invalid database.
Definition: btrieveC.h:288
int BtrieveFileInformationGetSecurityHandleRTSSDisabled(btrieve_file_information_t fileInformation)
Get security handle RTSS disabled from a Btrieve file information.
Index 10.
Definition: btrieveC.h:843
Index 54.
Definition: btrieveC.h:931
Named.
Definition: btrieveC.h:540
btrieve_create_mode_t
The Btrieve create modes.
Definition: btrieveC.h:703
3119 - Network layer no authentication context available.
Definition: btrieveC.h:498
Unknown.
Definition: btrieveC.h:614
int BtrieveFileInformationGetSecurityCurrentDatabaseBtpasswd(btrieve_file_information_t fileInformation)
Get security current database btpasswd from a Btrieve file information.
11 - File name bad.
Definition: btrieveC.h:62
Page size 3584.
Definition: btrieveC.h:1213
btrieve_status_code_t BtrieveClientFree(btrieve_client_t client)
Free a Btrieve client.
132 - File full.
Definition: btrieveC.h:268
19 - Unrecoverable error.
Definition: btrieveC.h:78
btrieve_unlock_mode_t
The Btrieve unlock modes.
Definition: btrieveC.h:810
int BtrieveBulkRetrieveResultGetRecordLength(btrieve_bulk_retrieve_result_t bulkRetrieveResult, int recordNumber)
Get record length from a Btrieve bulk retrieve result.
Disk drive G.
Definition: btrieveC.h:632
int BtrieveFileInformationGetSecurityHandleAuthorizationByDatabase(btrieve_file_information_t fileInformation)
Get security handle authorization by database from a Btrieve file information.
Like.
Definition: btrieveC.h:596
int BtrieveFileInformationGetSystemIndexSize(btrieve_file_information_t fileInformation)
Get system index size from a Btrieve file information.
-7 - Unknown.
Definition: btrieveC.h:518
Read only.
Definition: btrieveC.h:754
Index 113.
Definition: btrieveC.h:1049
2007 - Invalid pointer parameter.
Definition: btrieveC.h:392
int BtrieveFileInformationGetSecurityHandleAuthenticationByDatabase(btrieve_file_information_t fileInformation)
Get security handle authentication by database from a Btrieve file information.
Unknown.
Definition: btrieveC.h:709
btrieve_status_code_t BtrieveKeySegmentSetNullValue(btrieve_key_segment_t keySegment, int nullValue)
Set null value for a Btrieve key segment.
btrieve_status_code_t BtrieveFilterAllocate(btrieve_filter_t *btrieveFilterPtr)
Allocate a Btrieve filter.
Index 22.
Definition: btrieveC.h:867
btrieve_status_code_t BtrieveFileAttributesSetVariableLengthRecordsMode(btrieve_file_attributes_t fileAttributes, btrieve_variable_length_records_mode_t variableLengthRecordsMode)
Set variable length records mode for a Btrieve file attributes.
btrieve_status_code_t BtrieveFileAttributesSetPreallocatedPageCount(btrieve_file_attributes_t fileAttributes, int preallocatedPageCount)
Set preallocated page count for a Btrieve file attributes.
btrieve_status_code_t BtrieveFileGetLastStatusCode(btrieve_file_t file)
Get last status code from a Btrieve file.
long long BtrieveBulkCreateResultGetRecordCursorPosition(btrieve_bulk_create_result_t bulkCreateResult, int recordNumber)
Get record cursor position from a Btrieve bulk create result.
btrieve_status_code_t BtrieveFileKeyRetrieveFirst(btrieve_file_t file, btrieve_index_t index, char *key, int keySize)
Key retrieve first for a Btrieve file.
int BtrieveFileInformationGetSecurityPermissionExecute(btrieve_file_information_t fileInformation)
Get security permission execute from a Btrieve file information.
btrieve_status_code_t BtrieveClientFileCreateW(btrieve_client_t client, const btrieve_file_attributes_t fileAttributes, const btrieve_index_attributes_t indexAttributes, const wchar_t *fileName, btrieve_create_mode_t createMode, btrieve_location_mode_t locationMode)
File create for a Btrieve client.
int BtrieveFileInformationGetSecurityCurrentDatabasePAM(btrieve_file_information_t fileInformation)
Get security current database PAM from a Btrieve file information.
int BtrieveFileGetNumerator(btrieve_file_t file, btrieve_index_t index, const char *key, int keyLength, long long cursorPosition, int denominator)
Get numerator from a Btrieve file.
btrieve_status_code_t BtrieveIndexAttributesSetACSNumber(btrieve_index_attributes_t indexAttributes, int ACSNumber)
Set ACS number for a Btrieve index attributes.
Index 86.
Definition: btrieveC.h:995
Index 5.
Definition: btrieveC.h:833
long long BtrieveKeySegmentGetUniqueValueCount(btrieve_key_segment_t keySegment)
Get unique value count from a Btrieve key segment.
btrieve_version_type_t
The Btrieve version types.
Definition: btrieveC.h:679
Unknown.
Definition: btrieveC.h:777
Index 112.
Definition: btrieveC.h:1047
163 - Last segment error.
Definition: btrieveC.h:314
2012 - Operating system error.
Definition: btrieveC.h:402
Unknown.
Definition: btrieveC.h:1168
int BtrieveFileInformationGetSecurityCurrentDatabaseRTSSDisabled(btrieve_file_information_t fileInformation)
Get security current database RTSS disabled from a Btrieve file information.
26 - Number of indexes.
Definition: btrieveC.h:92
int BtrieveFileInformationGetLockOwnerImplicitLock(btrieve_file_information_t fileInformation)
Get lock owner implicit lock from a Btrieve file information.
int BtrieveFileInformationGetSecurityPermissionCreateView(btrieve_file_information_t fileInformation)
Get security permission create view from a Btrieve file information.
Page size 2048.
Definition: btrieveC.h:1209
3108 - Network layer invalid session.
Definition: btrieveC.h:476
Default.
Definition: btrieveC.h:1234
Index 75.
Definition: btrieveC.h:973
172 - Login failed bad database.
Definition: btrieveC.h:320
int BtrieveFileRecordRetrieveByPercentage(btrieve_file_t file, btrieve_index_t index, int percentage, char *record, int recordSize, btrieve_lock_mode_t lockMode)
Record retrieve by percentage for a Btrieve file.
AES-256 encryption.
Definition: btrieveC.h:792
btrieve_owner_mode_t
The Btrieve file owner modes.
Definition: btrieveC.h:765
btrieve_variable_length_records_mode_t
The Btrieve variable length records modes.
Definition: btrieveC.h:523
AutoTimestamp.
Definition: btrieveC.h:1124
const char * BtrieveRecordCompressionModeToString(btrieve_record_compression_mode_t recordCompressionMode)
Return a Btrieve record compression mode as a string.
btrieve_location_mode_t
The Btrieve location modes.
Definition: btrieveC.h:715
141 - Invalid user name.
Definition: btrieveC.h:286
1015 - Pointer parameter invalid.
Definition: btrieveC.h:362
int BtrieveKeySegmentGetModifiable(btrieve_key_segment_t keySegment)
Get modifiable from a Btrieve key segment.
Disk drive X.
Definition: btrieveC.h:666
74 - End changed to abort.
Definition: btrieveC.h:186
1011 - Compression buffer parameter out of range.
Definition: btrieveC.h:354
92 - Transaction table full.
Definition: btrieveC.h:218
Index 82.
Definition: btrieveC.h:987
Less than or equal.
Definition: btrieveC.h:594
btrieve_data_type_t
The Btrieve data types.
Definition: btrieveC.h:1074
63 - Invalid extended insert buffer.
Definition: btrieveC.h:166
struct btrieve_file_information * btrieve_file_information_t
A Btrieve file information.
Definition: btrieveC.h:1277
Autoincrement.
Definition: btrieveC.h:1086
1018 - Already inside Btrieve function.
Definition: btrieveC.h:368
95 - Session no longer valid.
Definition: btrieveC.h:224
btrieve_status_code_t BtrieveClientAllocate(btrieve_client_t *btrieveClientPtr, int serviceAgentIdentifier, int clientIdentifier)
Allocate a Btrieve client.
const char * BtrieveVariableLengthRecordsModeToString(btrieve_variable_length_records_mode_t variableLengthRecordsMode)
Return a Btrieve variable length records mode as a string.
Disk drive W.
Definition: btrieveC.h:664
None.
Definition: btrieveC.h:767
btrieve_status_code_t BtrieveClientFileOpen(btrieve_client_t client, btrieve_file_t *btrieveFilePtr, const char *fileName, const char *ownerName, btrieve_open_mode_t openMode, btrieve_location_mode_t locationMode)
File open for a Btrieve client.
Index 6.
Definition: btrieveC.h:835
const char * BtrieveStatusCodeToString(btrieve_status_code_t statusCode)
Return a Btrieve status code as a string.
Index 63.
Definition: btrieveC.h:949
btrieve_status_code_t BtrieveFilterSetField(btrieve_filter_t filter, int offset, int length, btrieve_data_type_t dataType)
Set field for a Btrieve filter.
160 - Invalid parameter to MicroKernel.
Definition: btrieveC.h:308
Writable.
Definition: btrieveC.h:758
173 - Login already logged in.
Definition: btrieveC.h:322
67 - Referential integrity SQL data dictionary files cannot open.
Definition: btrieveC.h:174
8 - Position not set.
Definition: btrieveC.h:56
btrieve_version_type_t BtrieveVersionGetClientVersionType(btrieve_version_t version)
Get client version type from a Btrieve version.
3027 - MicroKernel IDS connect failure.
Definition: btrieveC.h:458
3001 - MicroKernel no local access allowed.
Definition: btrieveC.h:406
9 - End of file.
Definition: btrieveC.h:58
58 - Compress buffer too short.
Definition: btrieveC.h:156
int BtrieveFileInformationGetBalancedIndexes(btrieve_file_information_t fileInformation)
Get balanced indexes from a Btrieve file information.
int BtrieveFileInformationGetFixedRecordLength(btrieve_file_information_t fileInformation)
Get fixed record length from a Btrieve file information.
Index 95.
Definition: btrieveC.h:1013
btrieve_status_code_t
The Btrieve status codes.
Definition: btrieveC.h:38
btrieve_status_code_t BtrieveBulkCreateResultAllocate(btrieve_bulk_create_result_t *btrieveBulkCreateResultPtr)
Allocate a Btrieve bulk create result.
79 - Programming error.
Definition: btrieveC.h:194
btrieve_status_code_t BtrieveKeySegmentSetField(btrieve_key_segment_t keySegment, int offset, int length, btrieve_data_type_t dataType)
Set field for a Btrieve key segment.
1008 - Invalid initialization parameter.
Definition: btrieveC.h:348
int BtrieveFileInformationGetLockOwnerFileLock(btrieve_file_information_t fileInformation)
Get lock owner file lock from a Btrieve file information.
btrieve_status_code_t BtrieveClientLoginW(btrieve_client_t client, const wchar_t *databaseURI)
Login for a Btrieve client.
85 - File in use.
Definition: btrieveC.h:206
Index 98.
Definition: btrieveC.h:1019
105 - Cannot create with variable tail allocation table.
Definition: btrieveC.h:244
btrieve_status_code_t BtrieveFileAttributesSetSystemDataMode(btrieve_file_attributes_t fileAttributes, btrieve_system_data_mode_t systemDataMode)
Set system data mode for a Btrieve file attributes.
Index 29.
Definition: btrieveC.h:881
btrieve_status_code_t BtrieveBulkCreatePayloadFree(btrieve_bulk_create_payload_t bulkCreatePayload)
Free a Btrieve bulk create payload.
int BtrieveKeySegmentGetUseNumberedACS(btrieve_key_segment_t keySegment)
Get use numbered ACS from a Btrieve key segment.
135 - International sorting rule invalid.
Definition: btrieveC.h:274
3111 - Network layer send failure.
Definition: btrieveC.h:482
long long BtrieveUnixEpochMicrosecondsToTimestamp(long long microseconds)
Convert a Unix Epoch based timestamp in microseconds to a Btrieve TIMESTAMP.
Index 43.
Definition: btrieveC.h:909
btrieve_variable_length_records_mode_t BtrieveFileInformationGetVariableLengthRecordsMode(btrieve_file_information_t fileInformation)
Get variable length records mode from a Btrieve file information.
int BtrieveBulkRetrieveResultGetRecord(btrieve_bulk_retrieve_result_t bulkRetrieveResult, int recordNumber, char *record, int recordSize)
Get record from a Btrieve bulk retrieve result.
Index 71.
Definition: btrieveC.h:965
Accelerated.
Definition: btrieveC.h:752
BASIC float.
Definition: btrieveC.h:1112
btrieve_status_code_t BtrieveClientTransactionBegin(btrieve_client_t client, btrieve_transaction_mode_t transactionMode, btrieve_lock_mode_t lockMode)
Transaction begin for a Btrieve client.
btrieve_status_code_t BtrieveClientLogout(btrieve_client_t client, const char *databaseURI)
Logout for a Btrieve client.
97 - Data message too small.
Definition: btrieveC.h:228
3016 - MicroKernel internal error.
Definition: btrieveC.h:436
int BtrieveKeySegmentGetLength(btrieve_key_segment_t keySegment)
Get length from a Btrieve key segment.
Free space threshold 10%.
Definition: btrieveC.h:1160
Unknown.
Definition: btrieveC.h:760
Greater than or equal.
Definition: btrieveC.h:592
int BtrieveFileInformationGetPagePreallocation(btrieve_file_information_t fileInformation)
Get page preallocation from a Btrieve file information.
52 - Error writing cache.
Definition: btrieveC.h:144
149 - System key internal.
Definition: btrieveC.h:302
1006 - Preimage buffer parameter out of range.
Definition: btrieveC.h:344
int BtrieveFileInformationGetSystemIndexPresent(btrieve_file_information_t fileInformation)
Get system index present from a Btrieve file information.
btrieve_status_code_t BtrieveClientSetCurrentDirectory(btrieve_client_t client, const char *currentDirectory)
Set current directory for a Btrieve client.
int BtrieveFileInformationGetLoggable(btrieve_file_information_t fileInformation)
Get loggable from a Btrieve file information.
25 - Create input/output error.
Definition: btrieveC.h:90
Index 64.
Definition: btrieveC.h:951
1001 - Lock parameter out of range.
Definition: btrieveC.h:334
87 - No handles available.
Definition: btrieveC.h:210
Index 66.
Definition: btrieveC.h:955
Client.
Definition: btrieveC.h:689
btrieve_record_compression_mode_t BtrieveFileInformationGetRecordCompressionMode(btrieve_file_information_t fileInformation)
Get record compression mode from a Btrieve file information.
btrieve_file_version_t BtrieveFileInformationGetFileVersion(btrieve_file_information_t fileInformation)
Get file version from a Btrieve file information.
Index 83.
Definition: btrieveC.h:989
Index 45.
Definition: btrieveC.h:913
Index 61.
Definition: btrieveC.h:945
Index 70.
Definition: btrieveC.h:963
51 - Invalid owner.
Definition: btrieveC.h:142
113 - Archival log file not found.
Definition: btrieveC.h:258
Index 31.
Definition: btrieveC.h:885
btrieve_encrypt_type_t BtrieveFileInformationGetEncryptionType(btrieve_file_information_t fileInformation)
Get encryption type from a Btrieve file information.
Unknown.
Definition: btrieveC.h:602
int BtrieveVersionGetLocalVersionNumber(btrieve_version_t version)
Get local version number from a Btrieve version.
3125 - Network layer NDS name resolution error.
Definition: btrieveC.h:510
int BtrieveFileInformationGetSecurityPermissionRefer(btrieve_file_information_t fileInformation)
Get security permission refer from a Btrieve file information.
Index 94.
Definition: btrieveC.h:1011
btrieve_comparison_t
The Btrieve comparisons.
Definition: btrieveC.h:580
3124 - Network layer task table full.
Definition: btrieveC.h:508
btrieve_status_code_t BtrieveFileInformationGetSecurityCurrentDatabaseName(btrieve_file_information_t fileInformation, char *name, int nameSize)
Get security current database name from a Btrieve file information.
Index 100.
Definition: btrieveC.h:1023
struct btrieve_version * btrieve_version_t
A Btrieve version.
Definition: btrieveC.h:1299
3012 - MicroKernel local not loaded.
Definition: btrieveC.h:428
const char * BtrieveDuplicateModeToString(btrieve_duplicate_mode_t duplicateMode)
Return a Btrieve duplicate mode as a string.
39 - End transaction error.
Definition: btrieveC.h:118
btrieve_status_code_t BtrieveBulkRetrieveResultFree(btrieve_bulk_retrieve_result_t bulkRetrieveResult)
Free a Btrieve bulk retrieve result.
btrieve_status_code_t BtrieveClientFileRenameW(btrieve_client_t client, const wchar_t *existingFileName, const wchar_t *newFileName)
File rename for a Btrieve client.
btrieve_status_code_t BtrieveFilterSetComparisonField(btrieve_filter_t filter, int offset)
Set comparison field for a Btrieve filter.
btrieve_version_type_t BtrieveVersionGetRemoteVersionType(btrieve_version_t version)
Get remote version type from a Btrieve version.
3102 - Network layer not initialized.
Definition: btrieveC.h:464
178 - Login directory not in database.
Definition: btrieveC.h:332
Duplicates allowed, repeating.
Definition: btrieveC.h:572
Numeric sign trailing separate.
Definition: btrieveC.h:1090
btrieve_status_code_t BtrieveClientFileCreate(btrieve_client_t client, const btrieve_file_attributes_t fileAttributes, const btrieve_index_attributes_t indexAttributes, const char *fileName, btrieve_create_mode_t createMode, btrieve_location_mode_t locationMode)
File create for a Btrieve client.
btrieve_status_code_t BtrieveKeySegmentAllocate(btrieve_key_segment_t *btrieveKeySegmentPtr)
Allocate a Btrieve key segment.
139 - Invalid key option.
Definition: btrieveC.h:282
Index 49.
Definition: btrieveC.h:921
3009 - MicroKernel NETAPI not loaded.
Definition: btrieveC.h:422
Numeric.
Definition: btrieveC.h:1108
btrieve_status_code_t BtrieveFileKeyRetrieveLast(btrieve_file_t file, btrieve_index_t index, char *key, int keySize)
Key retrieve last for a Btrieve file.
Index 118.
Definition: btrieveC.h:1059
btrieve_status_code_t BtrieveFileRecordUnlock(btrieve_file_t file, btrieve_unlock_mode_t unlockMode)
Record unlock for a Btrieve file.
1 - Invalid function.
Definition: btrieveC.h:42
3104 - Network layer permission error.
Definition: btrieveC.h:468
int BtrieveKeySegmentGetNullValue(btrieve_key_segment_t keySegment)
Get null value from a Btrieve key segment.
Free space threshold 30%.
Definition: btrieveC.h:1164
btrieve_status_code_t BtrieveBulkRetrieveAttributesFree(btrieve_bulk_retrieve_attributes_t bulkRetrieveAttributes)
Free a Btrieve bulk retrieve attributes.
147 - Log segment missing.
Definition: btrieveC.h:298
int BtrieveFileInformationGetLockOwnerClientIdentifier(btrieve_file_information_t fileInformation)
Get lock owner client identifier from a Btrieve file information.
Encyption with no read allowed.
Definition: btrieveC.h:773
Index 105.
Definition: btrieveC.h:1033
88 - Incompatible mode error.
Definition: btrieveC.h:212
int BtrieveKeySegmentGetNullAllSegments(btrieve_key_segment_t keySegment)
Get null all segments from a Btrieve key segment.
btrieve_status_code_t BtrieveFileRecordAppendChunk(btrieve_file_t file, const char *chunk, int chunkLength)
Record append chunk for a Btrieve file.
Unknown.
Definition: btrieveC.h:1196
int BtrieveFileInformationGetIdentifier(btrieve_file_information_t fileInformation)
Get identifier from a Btrieve file information.
btrieve_system_data_mode_t BtrieveFileInformationGetSystemDataMode(btrieve_file_information_t fileInformation)
Get system data mode from a Btrieve file information.
btrieve_status_code_t BtrieveFilterSetComparisonConstant(btrieve_filter_t filter, const char *constant, int constantLength)
Set comparison constant for a Btrieve filter.
Duplicates allowed, nonrepeating.
Definition: btrieveC.h:570
23 - Position block length.
Definition: btrieveC.h:86
btrieve_status_code_t BtrieveFileInformationFree(btrieve_file_information_t fileInformation)
Free a Btrieve file information.
btrieve_status_code_t BtrieveClientTransactionAbort(btrieve_client_t client)
Transaction abort for a Btrieve client.
Windows server engine.
Definition: btrieveC.h:691