Contents
 Copyright Notice
 FairCom Typographical Conventions
 Introduction
 What is c-tree Plus?
 Sections of this Manual
 Quick Tour
 ISAM Quick Tour
 Introductory Tutorial
 Init
 Define
 Manage
 Done
 Additional Resources
 Low Level
 Introductory Tutorial
 Init
 Define
 Manage
 Done
 Additional Resources
 Using c-treeACE
 FairCom Operational Models
 Standard Client/Server Model
 Stand-alone Single-user Model
 Stand-alone Multi-user Model
 LOCLIB Model
 Multi-Threaded Stand Alone Model
 CTUSER Server Model
 Bound Server Model
 Custom Server Model
 Operational Model Issues
 Migrating Data Between Platforms and Operational Models
 Single-user Standalone
 Multi-user standalone
 Client/server
 File Migration
 Migrating Your Application Between Operational Models
 Single-user to Multi-user Standalone or Client/Server
 Multi-user Standalone to Client/Server
 Adding Transaction Processing
 Single-threaded to Multi-Threaded
 c-treeACE Concepts
 “C” Concepts
 Data Type Conventions
 Strings
 Prototyping
 c-tree Plus Keys
 Alternative Key Types
 Fixed Length Keys
 Leading Character Compression Keys
 Padding Compression Keys
 Combined Compression Keys
 ISAM Keys
 Duplicate Keys
 Sequence Numbers
 Data Records
 Buffer Regions
 IMPORTANT - Data Record Delete Flag
 Resource Records in Fixed Length Files
 Data and Index Files
 File Formats
 Extended Feature Support
 Operating System File Size Limits
 Huge File Support
 Huge File Basics
 Xtd8 File Creation Functions
 Huge File Creation Example
 Record Offsets Under Huge File Support
 Segmented File Support
 Segmented File Basics
 Automatic Segments
 SEGMDEF Structure
 SetFileSegments Function
 File Segment Example
 Partitioned File Support
 File Modes
 Virtual File Open
 Fixed versus Variable Length Records
 Multi-User File Mode
 Transaction Mode
 Mirroring Skip Mode
 I/O Management
 Resources
 Superfiles
 Corrupt Files
 filmod Values
 File Mode Relationships
 Default File Modes
 Permanent File Modes
 Temporary File Modes
 Read-only and Shared File Modes
 Extended File Creation Block Structure
 Extended File Modes (x8mode)
 Host Segment Size (segsiz)
 Maximum Number of Segments (segmax)
 Max File Size Limit (mxfilzhw, mxfilzlw)
 File Extent Size (lxtsiz, fxtsiz)
 Individual File Disk Space Threshold (dskful)
 File Encryption Key (filkey)
 Relative Partition Key Number (prtkey)
 Special Cache Value Parameter (splval)
 Data and Index File Numbering
 Data File Extension
 Low-Level Functions
 ISAM Functions
 Transaction Processing Overview
 ctNOGLOBALS Concepts
 Default Temporary File Path in Standalone and LOCLIB Models
 Error Handling
 File Recovery
 c-tree Plus Constraints
 File Size
 Record Size
 Serial Number Segments
 Transaction High-Water Marks
 Enforce Maximum Disk Read/Write Sizes on Windows
 ISAM Functions
 A Simple Application
 Application Outline
 ISAM Parameters
 The Application
 Initialize c-tree Plus and open files
 Add a record
 Find a record
 Delete a record
 Close the system
 ISAM Error Handling
 Current ISAM Record
 ISAM Function Overview
 Incremental ISAM System Functions
 ISAM Parameter File System Functions
 Data File and Index Functions
 Set Functions
 ISAM File Relationships
 Incremental ISAM Structures
 IFIL Structure
 IIDX Structure
 ISEG Structure
 Key Segment Modes
 IMPORTANT - Key Value Assembly
 TransformKey
 CurrentISAMKey
 Sequence Number Segments
 Descending Key Segment Values
 Alternative Collating Sequence
 END of Key Segment
 RECBYT Segment Mode
 Improved Deleted Space Management
 Incremental ISAM Example
 Incremental ISAM and Resources
 ISAM Parameters
 ISAM Parameter File Organization
 Parameter File Contents
 Initialization Record
 Data File Description Record
 Index File Description Record
 Optional Index Member Record
 Key Segment Description Record
 ISAM Examples
 Fixed Length Parameter File Examples
 Variable-Length Parameter File Example
 Multiple Data File Parameter Setup
 Record Schemas and DODA Resources
 Record Schema
 Schema Map
 Schema Name Details
 Record Structure
 Field Types
 Create the Record Schema with PutDODA
 Key Segments
 Multi-User Concepts
 Multi-user Interference
 Multi-user Updates
 Multi-user Non-Server Mode Rebuild
 File Locking
 Multi-user File Mode
 Record Locking
 Checklock
 ISAM Level Data Record Locks
 Using LockCtData with LockISAM
 LockISAM and Resources
 Recursive Locking Support
 Diagnosing Lock Issues
 Low Level Data Record Locks
 c-treeACE Features
 Resources
 Resources and Files
 Resource Identification
 Disabling Resources
 Resource Functions
 Resource Example
 FairCom Defined Resources
 Alternate Collating Sequence
 File Security
 Padding and Delimiter Values
 DODA and Record Schema
 IFIL information
 Resource Locks
 Superfiles
 Creating/Opening Superfiles and Members/Host
 Superfile Members/Host
 Closing Superfiles and Members
 Restrictions/Considerations
 Nested Superfiles
 Physical Order
 Node Size
 Detect if Superfile Member Names are too Long
 Temporary Files
 Rebuild
 Single System File Descriptor
 Risks
 Batched Operations
 Batch Parameters
 Partial Key Request structure
 First Call
 Verify Option
 Result Option
 Lock Option
 Completion option
 Continuation Calls
 Complete or Cancel Call
 Batch Record Insertion
 Batch Read in Physical Order
 Batch Read in Key Decreasing Order
 Batch Read with Index Range Definition
 Additional DoBatchXtd() Options
 Performance Enhancement
 Example Use of DoBatchXtd()
 Index Ranges
 Index Ranges Overview
 Using Index Ranges from the c-tree ISAM API
 Allocating an Index Range
 Reading Records Using an Index Range
 Freeing an Index Range
 Blocking Record Reads
 Using Blocking Record Reads
 Data Filters and Conditional Indexes
 Data Filters
 Conditional Index Support
 Conditional Expression Parser
 Conditional Expression Syntax
 Constants
 Variables
 Parentheses
 Predefined Functions
 Type Casting
 Automatic Type Promotion
 Operators
 Variable-length Records with Conditional Expressions
 Conditional Expression Callback Function
 Other Uses for the Expression Parser
 Parsing your expression
 Evaluating your expression
 Multi-threaded API
 Introduction to Threads
 Some Thread Fundamentals
 FairCom Thread Experience
 Thread API Summary
 ctThrd Function Overview
 Thread Management Functions
 Thread Communication
 Thread synchronization
 Thread API Details
 Examples
 ctmtap.c and wtmtap.c - Multi-threaded testing programs
 ctmtex.c - Multi-threaded testing program
 Multiple ISAM Contexts (Positions)
 Rebuild/Compress Utility Callback Feature
 Portable Data Through UNIFRMAT Support
 Modes
 Automatic Mode
 Manual Mode
 UNIFRMAT Server
 Limitations
 Data Alignment
 Multiple Instance Support
 ctNOGLOBAL Basics
 Automatic Windows 3.1 Instance Support
 Pre-Function Capability
 Performance Optimization
 sect optimization
 Index cache size
 Data cache size
 Rebuild and Compact Optimization
 Single-user Standalone Index Cache
 Sort Files
 NO_IDXENT
 Faster ISAM Access
 Disable key buffer support
 Enable key buffer support
 Considerations
 Enhanced Precision for International Languages
 Client/Server Support
 Standalone Support
 Helpful Internal Functions
 File System First/Next
 Internal Disk Space Available function
 Internal wildcard matching logic
 Date routine added to ctsadm
 Sample Programs
 Simple Applications
 Simple File Maintenance
 Initialize the system
 Error Handling
 Adding Data
 Delete a key
 Close the system
 Same Application with ISAM functions
 ISAM parameter file
 Error handling
 Adding Data
 Delete record
 Close the system
 Using Incremental ISAM structures
 Incremental ISAM structure
 Initialize the system
 File Searches and Sets
 Listing a file
 Sets
 Scanning, Updating, Deleting
 Start the scan
 Scanning the file
 Update the record.
 Delete a record
 Windows specific samples
 wtixmg - A Windows version of the ctixmg sample
 wtlxmg - A Windows version of the ctlxmg sample
 wtmtap - Windows Multi-threaded Sample Application
 Sample Programs
 ctcnfg
 ctexmg - ISAM parameter file database sample
 ctixmg - Incremental ISAM / Resource sample
 ctlxmg - LOCLIB Sample Program
 ctmark - Simulated data generation program
 ctmtap - Multi-threaded API sample and performance tester
 ctmtex
 ctsxmg - Incremental ISAM / Record Schema example
 ctvxmg - Variable record length ISAM parameter file example
 lowlevel, isam, isam1, isam2, isam3
 ioperf
 selomt
 trnhis
 CGI
 JAVA
 Visual Basic
 c-treeACE Utility Programs
 ctcmpc - File compaction
 ctclntrn Utility - Clean Transaction Mark
 ctcmpcif - IFIL-based Compact Utility
 ctcv43 - Convert V4.3 Data File to c-tree Plus Format
 ctcv67 - Extended File Conversion Utility
 ctdidx - Create flat key file
 ctdmpidx - Index Dump Utility
 ctexmc - File creation utility / example
 ctfileid - Update File IDs
 ctflat - Create c-tree Plus file from a flat file
 ctflvrfy - Index Verify Utility
 cthghtrn - Displays the high-water mark for transactions
 ctidmp - Examine Dump Files
 ctin43 - Create flat key file from V4.3 index file
 ctindx - Create index file from flat key file
 ctinfo - Incremental ISAM utility
 ctmtlk - Lock operation test utility
 ctmove - Moving Files without Stopping the c-tree Server
 ctpkey - Print key utility
 ctpotp - Parameter to OTP conversion
 ctptoi - Parameter to IFIL conversion
 ctrbld - Parameter file rebuild utility
 ctrbldif - IFIL-based Rebuild Utility
 ctsbld - Superfile rebuild pre-pass
 ctsbldm - Rebuild Superfile Index Members
 ctscmp - Superfile Compact Utility
 ctsfex - Superfile Data Export Utility
 ctsfil - Superfile contents
 ctstat - Statistics Utility (emb)
 Admin-System Report Example
 Tivoli-System Report Example
 Admin-File Report Example
 Tivoli-File Report Example
 Admin-User Report Example
 Function Timing Report Example
 Text Report Example
 I/O Time Statisics Example
 I/O Statisics per File Example
 Existing Connections Userinfo Example
 ISAM Statistics Example
 Enable Function Call Times by File
 Function call Times by File Example
 Memory File Usage Example
 cttrap - Communications Trap Playback utility
 cttrnmod - Change Transaction Mode Utility
 ctunf1 - File Reformatting Utility
 ctunf2 - UNIFRMAT file reformatting utility
 ctupdpad - Update the c-treeDB Pad Resource Utility
 ctvlqa - Variable-length quality assurance utility
 ctvfyidx - Index Verify Utility
 Standalone Multi-User
 Node Locks
 Data Record Lock Implementations
 Extended Lock Strategy
 Complications with Superfiles in Standalone Multi-user Models
 Complications with ctLOCK_TOP
 Dummy Lock File
 Exclusive File Opens
 EXCLUSIVE File Caching
 c-treeACE Database Engine
 Server Advantages
 FairCom Client/Server Communication
 Server-Application Relationship
 Logging On and Off the Server
 Calculating Memory Usage
 Controlling Server Memory
 Calculating File Storage Space
 Copying Server Controlled Files
 Multiple Server Support per Client
 Local Library Support
 Server Utilities
 ctadmn - Server Administrator Utility
 ctstop - Server Stop Utility
 sa_admin - Command-line Server Administrator Utility
 ctdump - Schedule a Dynamic Dump
 ctrdmp - Dynamic Dump Recovery or System Rollback
 ctfdmp - Forward Dump Utility
 ctldmp - Transaction Log Dump
 Performance
 I/O caching
 SetOperationState
 Batch Operations
 ISAM Functions
 ctDUPCHANEL File Mode
 Fastest Server
 Communication Protocol
 Optimizing Transaction Processing - ADVANCED
 Transaction Control Background
 Transaction Options
 Transaction Log Flush Delay
 Resource Records Detected
 File Modes
 Record Locking mode
 I/O Management
 Server Insight
 Server Threads
 Server Signals
 Client/Server ctntio Communications Errors (Formerly VDP Errors)
 Server Administration API
 Deployment Options
 Tamper-Proof Server Configuration File
 Encryption of the FAIRCOM.FCS
 Validation of FAIRCOM.FCS
 Disk Full Detection
 File-by-file Disk Full Checks
 Volume Disk Full Checks
 Server System Event Log
 Retrieving System Event Log Entries
 Adding System Event Log Entries
 System Event Log evclass and event Codes
 Multi-CPU Performance
 COMPATIBILITY NLM_DEFER_THREADSWITCH
 Diagnostic Tools
 cttrap - TRAP_COMM Utility
 cttrap - Communications Trap Playback utility
 DIAGNOSTICS LOWL_FILE_IO Keyword
 Diagnostic Dump of Server File-lock Table
 DIAGNOSTICS USER_FUNCTIONS keyword added
 Dynamic CRC Check support for SPX and TCP/IP
 c-tree Server Cache Sub-System
 Allocating Memory for Data/Index Caches
 Cached Data - Writing to Disk
 Advanced Cache Settings
 Buffer Run Length
 Multi-page cache
 Disabling File Cache
 Dedicated File Cache
 Limiting Special Cache Space
 Priming Cache
 Avoiding file flush at server shutdown
 Other Notes
 SystemConfiguration Cache/Buffer Statistics
 Create a List of Arbitrary Names in Server Configuration File
 Application Name List Usage
 Application Name List Restrictions
 Application Name List Example
 Server Performance Monitoring
 Performance Monitoring Overview
 Performance Monitoring Using the ctstat Utility
 Performance Monitoring Using Server Keywords
 Automatically Logging Performance Snapshots
 Automatic Logging to the Server System Event Log
 Automatic Logging to SNAPSHOT.FCS
 Performance Monitoring Using the SnapShot API
 SnapShot API Function Usage
 Automatic Snapshot Support
 Function Timing Support
 System Snapshot Support
 User Snapshot Support
 File Snapshot Support
 Combined Snapshot Support
 Snapshot Contents
 System Snapshot Structure
 User Snapshot Structure
 File Snapshot Structure
 Function Timing
 Memory Files
 Memory Files Overview
 Using Memory Files
 Creating Memory Files Using Server Configuration Keyword
 Creating Memory Files Programmatically
 Sharing Memory Files Created Programmatically
 Collecting Memory File Statistics
 Memory File Limitations
 Tip: Faster Server Shutdown with Memory Files
 Server-Based Queues
 Server-Based Queues Overview
 Using Server-Based Queues
 Creating or Opening a System Queue
 Writing to a System Queue
 Reading from a System Queue
 Retrieving the Size of the Next Message in a System Queue
 Retrieving the Number of Messages in a System Queue
 Closing a System Queue
 File Notification
 File Notification Overview
 Using File Notification
 Enabling Notification for Actions on a File
 Open Files for Which Notification is Requested
 Open a System Queue
 Establish Notification for the File
 Receiving Notifications for Actions on a File
 Notification Queue Message Format
 Fixed Portion of Notification Queue Message
 Optional Key Values
 Optional Actor Node Name
 Optional Full Record Image
 Reading Notification Messages
 Disabling Notification for Actions on a File
 Notification Callbacks
 Partitioned Files
 Highlights
 Overview
 Implementation
 Partition Naming
 Rules
 Advanced - Maximum Partitions
 Operation
 Raw Partition Numbers
 Unique Keys
 Serial Segments (SRLSEG)
 Transaction Processing
 Encryption
 Partitioned File Security - File password support
 Partition Administration Function
 Client-Side Operation
 Introduction
 c-tree Plus Client Side Installation/Operation
 Compatibility
 c-tree Plus
 Parameter Files
 Data Compatibility
 Client Side Specifics
 Max Files (Parameter Files Only)
 Modifying ctoptn.h
 Moving Data Files
 Server/Host Naming Convention
 Unix Communications Notes
 Client TCP/IP Connect and Communication Timeout Options
 Server Name Broadcast Feature
 File Security and Encryption
 Accessing File Security
 Forms of System Security
 Users, Groups, and Passwords
 File Permissions
 File Passwords
 User Profile
 Automatic TransformKey
 Save Current ISAM record
 Allow ADMIN Access When Max User Limit Hit
 Logon Control Options
 Logon Strike-Out Options
 Suspend Server - Block User Logins
 Suspend the Server
 Server Keyword: STARTUP_BLOCK_LOGONS
 Encryption
 Standard File Encryption
 File-specific Encryption Control
 Custom Encryption Options
 TCP/IP Encryption
 Data Integrity
 Transaction Processing Concepts
 Atomicity
 Automatic Recovery
 Why do we need Transaction Processing?
 Basic Transaction Processing
 Create Files
 Transaction mode
 Begin Transactions
 End Transaction
 Two-Phase Transactions
 File Modes
 Record Locking
 Begin
 Commit
 Marking Transactions
 Begin
 Commit
 Aborting a Transaction
 Savepoints
 Errors in Transactions
 File Operations During Transactions
 Closing Files During Transaction Processing
 Optional Defer of Close Until Transaction Commit/Abort
 Defer File Delete
 Transaction Dependent Creates and Deletes
 Automatic Commits
 Transaction Processing Logs
 Automatic Log Adjustments
 Automatic Log Size Adjustment
 Automatic Increase of Active Transaction Logs
 SystemConfiguration Log Space Reporting
 SystemConfiguration Log Reporting Enhancements
 Automatic Recovery
 Transaction High-Water Marks
 Single-User Transaction Processing
 Transaction Processing On/Off
 Single User Transaction Processing Control
 Clear Transaction Logs
 Log Paths
 Additional Single-User Transaction capabilities
 Single-user Transaction processing hard coded file zero conflict
 Transaction History
 TransactionHistory Basic Operation
 TransactionHistory Output
 TransactionHistory Advanced Operation
 Optional Record Header
 Multiple History Sets
 Mirroring
 Recovery Capabilities
 Miscellaneous Points
 MIRROR_DIRECTORY Server Keyword
 Error Returns
 Limitation
 Unicode Support
 Unicode Concepts
 Preparation
 Storing Unicode Data
 Storing UTF16 Data
 Storing UTF8 Data
 Unicode Key Segments
 Unicode Libraries Required for c-tree Plus
 ICU - International Components for Unicode
 How to Specify an ICU Unicode Key Segment
 Extended Key Segment Definition
 ICU Collation Option Overview
 Extended Key Segment Definition Example
 Extended Key Segment Default Hierarchy
 Extended Key Segment API
 API Example
 Error Codes
 Server Configuration Keywords For Unicode Segment Default
 Unicode File Names
 Mirrored File Names
 c-treeACE Server SDK Overview
 Making your own Server
 STEP 1: Install the c-tree Plus source code to your machine.
 STEP 2: Build the makefile with the FairCom mtmake utility.
 STEP 3: Execute the makefile to build your Server.
 Make Summary
 Server-Side Models
 Create a c-tree Server - FairCom Custom Server
 User-Defined Callback Functions for File Create, Open and Close Operations
 Create your own Engine - Bound Server Model
 Quick Start
 Install
 Make
 Test
 Working with Your Mainline
 Initialize Threading at Startup
 Set Configuration at Threading Initialization
 Initialize Mutexes and Blocks
 Use FairCom Threading API
 Each Thread is a Separate Instance of c-tree Plus
 Release threading at shutdown
 Bound Server and Custom Server
 Advanced Server SDK Options
 CTUSER Function
 Default Implementation
 Simple Example
 Advanced File Encryption
 Advanced File Encryption
 Development
 Server Defaults
 c-tree Client Implementation
 Advanced Encryption Configuration
 ctcpvf Utility - Create Master Password Verification File
 Client Operation
 Cryptographic techniques
 Secure One-Way Hash Functions
 MD5 Hash Function
 Block Ciphers
 Data Encryption Standard - DES
 Triple DES with Two keys - 2DES
 Triple DES with Three keys - 3DES
 Advanced Encryption Standard - AES (Rijndael)
 Electronic CodeBook Mode - ECB
 Cipher Block Chaining Mode - CBC
 Output FeedBack Mode - OFB
 Pseudo-Random Number Generator
 Random Bit Stream Generator
 Random Seed
 printf() and exit() Overrides
 User-defined SIGNAL_READY and SIGNAL_DOWN Functions
 Conclusion
 c-treeACE Error Codes
 c-tree Plus Error Code Reference
 2xx Error Codes
 471-496 Sort Error Codes
 9xx Error Codes
 Function Name Cross Reference
 Full Names
 Abbreviated (short) Names
 Function API Listing
 Initialization API
 ctThrd API
 Instance Control API
 ISAM Initialization API
 Low-level Initialization API
 Data Definition API
 ISAM Data Definition API
 Low-level Data Definition API
 Data Manipulation API
 ISAM Data Manipulation API
 Batch API
 Context API
 Sets API
 Low-level Data Manipulation API
 Utility Functions
 Server Administration API
 Transaction Processing API
 Upgrade Previous Editions
 Upgrading V6 Applications
 Duplicate Keys
 #defines
 Converting c-tree V4.1F-V4.3C Applications
 Application Conversion Details
 Backward Compatibility
 Using Low-Level Functions
 Simple Application
 Application Outline
 The Application
 Initialize c-tree Plus
 Add a record
 Find a record
 Delete a record
 Close the system
 Low-Level Function Overview
 System Functions
 File Manipulation Functions
 Data Record Manipulation
 Key Manipulation
 Transaction Processing Functions
 Resource Functions
 Common Entry Point Functions
 Forced Single Entry Point Capability
 Extended Feature Parameter Blocks
 Logon Block
 ISAM Block
 IFIL Block
 Create File Block
 Open File Block
 Key Estimate Block
 Function Calls
 c-tree Plus Function Descriptions
 Abort
 AbortXtd
 AddCtResource
 AddKey
 AddRecord
 AddVRecord
 AllocateBatch
 AllocateRange
 AllocateSet
 AvailableFileNbr
 Begin
 BuildKey
 BlockingISAMRead
 ChangeBatch
 ChangeHistory
 ChangeISAMContext
 ChangeSet
 CleanIndexXtd
 ClearSavePoint
 CloseCtFile
 CloseCtFileByName
 CloseIFile
 CloseISAMContext
 CloseRFile
 Commit
 CompactIFile
 CompactIFileXtd
 CompactIFileXtd
 cpybuf
 CreateDataFile
 CreateDataFileXtd
 CreateDataFileXtd8
 CreateIFile
 CreateIFileXtd
 CreateIFileXtd8
 CreateIndexFile
 CreateIndexFileXtd
 CreateIndexFileXtd8
 createindexmember.htm
 CreateISAMXtd
 ctCallback
 ctFILELIST
 ctFILBLK
 ctFileCloseCallback
 ctFileCreateCallback
 ctFileOpenCallback
 ctFILMTX
 ctfiltercb_rowl
 ctGETHGH
 ctLOKTIMOUT
 ctMBprefix
 ctNotify
 CtreeAsynchronous
 CtreeCheckPoint
 CtreeFlushFile
 CtreeFlushFileXtd
 CtreeUserOperation
 CtreeUserOperation
 CreateISAM
 ctSETHGH
 ctSetOWNER
 ctSQLImportTable
 ctSysQueueClose
 ctSysQueueCount
 ctSysQueueLIFOWrite
 ctSysQueueMlen
 ctSysQueueOpen
 ctSysQueueRead
 ctSysQueueWrite
 ctThrdAttach
 ctThrdBlockCls
 ctThrdBlockGet
 ctThrdBlockInit
 ctThrdBlockRel
 ctThrdBlockWait
 ctThrdCreate
 ctThrdData
 ctThrdDataSet
 ctThrdDetach
 ctThrdExit
 ctThrdHandle
 ctThrdInit
 ctThrdLIFOWrite
 ctThrdMutexCls
 ctThrdMutexGet
 ctThrdMutexRel
 ctThrdMutexTry
 ctThrdQueueClose
 ctThrdQueueCount
 ctThrdQueueMlen
 ctThrdQueueOpen
 ctThrdQueueRead
 ctThrdQueueReadDirect
 ctThrdQueueWrite
 ctThrdQueueWriteDirect
 ctThrdSemapCls
 ctThrdSemapGet
 ctThrdSemapInit
 ctThrdSemapRel
 ctThrdSemapTry
 ctThrdSleep
 ctThrdTerm
 ctTransferFile
 ctu16TOu8
 ctu8TOu16
 ctUPDICU
 CurrentFileOffset
 CurrentISAMKey
 CurrentLowLevelKey
 DeleteCtFile
 DeleteCtResource
 DeleteIFile
 DeleteKey
 DeleteKeyBlind
 DeleteRecord
 DeleteRFile
 DeleteVRecord
 DoBatch
 DoBatchXtd
 DropIndex
 EnableCtResource
 EstimateKeySpan
 FindFileByName
 FirstInRange
 FirstInvRange
 FirstInSet
 FirstInVSet
 FirstKey
 FirstRecord
 FirstVRecord
 FreeBatch
 FreeBatchNbr
 FreeHistory
 FreeHistoryNbr
 FreeRange
 FreeSet
 FreeSetNbr
 GetAltSequence
 GetConditionalIndex
 GetCtFileInfo
 GetCtreePointer
 GetCtResource
 GetCtTempFileName
 GetDODA
 GetGTEKey
 GetGTERecord
 GetGTEVRecord
 GetGTKey
 GetGTRecord
 GetGTVRecord
 GetIFile
 GetKey
 GetLTEKey
 GetLTERecord
 GetLTEVRecord
 GetLTKey
 GetLTRecord
 GetLTVRecord
 GetORDKey
 GetRecord
 GetSerialNbr
 GetServerInfo
 GetServerInfoXtd
 GetSuperFileNames
 GetSymbolicNames
 GetVRecord
 GetXtdCreateBlock
 GetXtdKeySegmentDef
 InitCTree
 InitCTreeXtd
 InitISAM
 InitISAMXtd
 IOPERFORMANCE
 IOPERFORMANCEX
 KeyAtPercentile
 LastInRange
 LastInVRange
 LastInSet
 LastInVSet
 LastKey
 LastRecord
 LastVRecord
 LoadKey
 LockCtData
 LockDump
 LockISAM
 LockList
 NbrOfKeyEntries
 NbrOfKeysInRange
 NbrOfRecords
 NewData
 NewVData
 NextCtree
 NextInRange
 NextInVRange
 NextInSet
 NextInVSet
 NextKey
 NextRecord
 NextVRecord
 OpenCtFile
 OpenCtFileXtd
 OpenFileWithResource
 OpenFileWithResourceXtd
 OpenIFile
 OpenIFileXtd
 OpenISAM
 OpenISAMContext
 OpenISAMXtd
 PartitionAdmin
 Perform
 PermIIndex
 PermIIndex8
 PositionSet
 PositionVSet
 PreviousInRange
 PreviousInVRange
 PreviousInSet
 PreviousInVSet
 PreviousKey
 PreviousRecord
 PreviousVRecord
 PutDODA
 PutIFile
 PutIFileXtd
 PutIFileXtd8
 PutXtdKeySegmentDef
 QuietCtree
 ReadData
 ReadIsamData
 ReadIsamVData
 ReadVData
 RebuildIFile
 RebuildIFileXtd
 RebuildIFileXtd8
 RebuildIIndex
 RegisterCtree
 ReleaseData
 ReleaseVData
 RenameFile
 RenameIFile
 RenameIFileXtd
 ReplaceSavePoint
 ReReadRecord
 ReReadVRecord
 ResetRecord
 RestoreSavePoint
 ReWriteRecord
 ReWritePartialRecord
 ReWriteVRecord
 SA_ERRMSG
 SA_FILES
 SA_GROUP
 SA_LOGOF
 SA_LOGON
 SA_USERS
 SA_WILDCARD
 Security
 SetAlternateSequence
 SetCallbackOnRebuild
 SetDataFilter
 SetEncryption
 SetFileSegments
 SETLOGPATH
 SetNodeName
 SetOperationState
 SetRecord
 SetSavePoint
 SetSystemConfigurationOption
 SetVariableBytes
 SnapShot
 StopServer
 StopServerXtd
 StopUser
 StopUserAsync
 SuperfilePrepassXtd
 SwitchCtree
 SystemConfiguration
 SystemLog
 SystemMonitor
 TempIIndexXtd
 TempIIndexXtd8
 TestFileNbr
 TestHugeFile
 TRANRDY
 TransactionHistory
 TransformKey
 TransformSegment
 TransformXtdSegment
 UnRegisterCtree
 UpdateConditionalIndex
 UpdateCtResource
 UpdateFileMode
 UpdateHeader
 UserLogEntry
 uTFRMKEY
 VDataLength
 VRecordLength
 vtclose
 WhichCtree
 WriteData
 WriteVData
 Index
|
|