8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 20:43:02 +01:00
firebird-mirror/lang_helpers/gds_aix.f
2014-05-06 08:34:00 +00:00

1224 lines
46 KiB
Fortran

C The contents of this file are subject to the Interbase Public
C License Version 1.0 (the "License"); you may not use this file
C except in compliance with the License. You may obtain a copy
C of the License at http://www.Inprise.com/IPL.html
C
C Software distributed under the License is distributed on an
C "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
C or implied. See the License for the specific language governing
C rights and limitations under the License.
C
C The Original Code was created by Inprise Corporation
C and its predecessors. Portions created by Inprise Corporation are
C Copyright (C) Inprise Corporation.
C
C All Rights Reserved.
C Contributor(s): ______________________________________.
C
C PROGRAM: Preprocessor
C MODULE: gds.ftn
C DESCRIPTION: GDS constants, procedures, etc.
C
C PROCEDURE GDS__ATTACH_DATABASE (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*2 NAME_LENGTH, { INPUT }
C CHARACTER* (*) FILE_NAME, { INPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*2 DPB_LENGTH, { INPUT }
C CHARACTER* (*) DPB { INPUT }
C )
C PROCEDURE ISC_BADDRESS (
C INTEGER*4 HANDLE { INPUT }
C INTEGER*4 ADDRESS { OUTPUT }
C )
C PROCEDURE GDS__CANCEL_BLOB (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 BLOB_HANDLE { INPUT }
C )
C PROCEDURE GDS__CANCEL_EVENTS (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 ID { INPUT }
C )
C PROCEDURE GDS__CLOSE_BLOB (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 BLOB_HANDLE { INPUT }
C )
C PROCEDURE GDS__COMMIT_RETAINING (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 TRA_HANDLE { INPUT / OUTPUT }
C )
C PROCEDURE GDS__COMMIT_TRANSACTION (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 TRA_HANDLE { INPUT / OUTPUT }
C )
C PROCEDURE GDS__COMPILE_REQUEST (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT / OUTPUT }
C INTEGER*2 BLR_LENGTH, { INPUT }
C CHARACTER* (*) BLR { INPUT }
C )
C PROCEDURE GDS__COMPILE_REQUEST2 (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT / OUTPUT }
C INTEGER*2 BLR_LENGTH, { INPUT }
C CHARACTER* (*) BLR { INPUT }
C )
C PROCEDURE GDS__CREATE_BLOB (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT / OUTPUT }
C INTEGER*4 BLOB_ID(2) { OUTPUT }
C )
C PROCEDURE GDS__CREATE_BLOB2 (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT / OUTPUT }
C INTEGER*4 BLOB_ID(2), { OUTPUT }
C CHARACTER* (*) BPB { INPUT }
C )
C PROCEDURE GDS__CREATE_DATABASE (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*2 NAME_LENGTH, { INPUT }
C CHARACTER* (*) FILE_NAME, { INPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*2 DPB_LENGTH, { INPUT }
C CHARACTER* (*) DPB { INPUT }
C )
C PROCEDURE GDS__DETACH_DATABASE (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE { INPUT / OUTPUT }
C )
C PROCEDURE GDS__EVENT_WAIT (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*2 LENGTH, { INPUT }
C CHARACTER* (*) EVENTS, { INPUT/OUTPUT }
C CHARACTER* (*) BUFFER { INPUT/OUTPUT }
C )
INTEGER*4 GDS__GET_SEGMENT
C INTEGER*4 FUNCTION GDS__GET_SEGMENT (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT }
C INTEGER*2 LENGTH, { OUTPUT }
C INTEGER*2 BUFFER_LENGTH, { INPUT }
C CHARACTER* (*) BUFFER { INPUT }
C )
C INTEGER*4 FUNCTION GDS__GET_SLICE (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { OUTPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT }
C INTEGER*2 SDL_LENGTH, { INPUT }
C CHARACTER* (*) SDL, { INPUT }
C INTEGER*2 PARAM_LENGTH, { INPUT }
C CHARACTER* (*) PARAM, { INPUT }
C INTEGER*4 SLICE_LENGTH, { INPUT }
C CHARACTER* (*) SLICE, { INPUT }
C INTEGER*4 RETURN_LENGTH { INPUT }
C )
C PROCEDURE GDS__OPEN_BLOB (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT / OUTPUT }
C INTEGER*4 BLOB_ID (2) { INPUT }
C )
C PROCEDURE GDS__OPEN_BLOB2 (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT / OUTPUT }
C INTEGER*4 BLOB_ID (2), { INPUT }
C CHARACTER* (*) BPB { INPUT }
C )
C PROCEDURE GDS__COMMIT_TRANSACTION (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 TRA_HANDLE, { INPUT / OUTPUT }
C )
INTEGER*4 GDS__PUT_SEGMENT
C INTEGER*4 FUNCTION GDS__PUT_SEGMENT (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT }
C INTEGER*2 LENGTH, { INPUT }
C CHARACTER* (*) BUFFER, { INPUT }
C )
C INTEGER*4 FUNCTION GDS__PUT_SLICE (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { OUTPUT }
C INTEGER*4 BLOB_HANDLE, { INPUT }
C INTEGER*2 SDL_LENGTH, { INPUT }
C CHARACTER* (*) SDL, { INPUT }
C INTEGER*2 PARAM_LENGTH, { INPUT }
C CHARACTER* (*) PARAM, { INPUT }
C INTEGER*4 SLICE_LENGTH, { INPUT }
C CHARACTER* (*) SLICE { INPUT }
C )
C PROCEDURE GDS__QUE_EVENTS (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 ID, { INPUT }
C INTEGER*2 LENGTH, { INPUT }
C CHARACTER* (*) EVENTS, { INPUT/OUTPUT }
C INTEGER*4 AST, { INPUT }
C INTEGER*4 ARG { INPUT }
C )
C PROCEDURE GDS__RECEIVE (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT }
C INTEGER*2 MESSAGE_TYPE, { INPUT }
C INTEGER*2 MESSAGE_LENGTH, { INPUT }
C CHARACTER* (*) MESSAGE, { INPUT }
C INTEGER*2 INSTANTIATION { INPUT }
C )
C PROCEDURE GDS__RELEASE_REQUEST (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 REQUEST_HANDLE { INPUT / OUTPUT }
C )
C PROCEDURE GDS__ROLLBACK_TRANSACTION (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 TRA_HANDLE { INPUT / OUTPUT }
C )
C PROCEDURE GDS__SEND (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT }
C INTEGER*2 MESSAGE_TYPE, { INPUT }
C INTEGER*2 MESSAGE_LENGTH, { INPUT }
C CHARACTER* (*) MESSAGE, { INPUT }
C INTEGER*2 INSTANTIATION { INPUT }
C )
C PROCEDURE GDS__SET_DEBUG (
C INTEGER*4 DEBUG_VAL { INPUT }
C )
C PROCEDURE GDS__START_AND_SEND (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT / OUTPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*2 MESSAGE_TYPE, { INPUT }
C INTEGER*2 MESSAGE_LENGTH, { INPUT }
C CHARACTER* (*) MESSAGE, { INPUT }
C INTEGER*2 INSTANTIATION { INPUT }
C )
C PROCEDURE GDS__START_REQUEST (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*2 INSTANTIATION { INPUT }
C )
C PROCEDURE GDS__START_TRANSACTION (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 TRA_HANDLE, { INPUT / OUTPUT }
C INTEGER*2 TRA_COUNT, { INPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*2 TPB_LENGTH { INPUT }
C CHARACTER* (*) TPB { INPUT }
C )
C PROCEDURE GDS__UNWIND_REQUEST (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 REQUEST_HANDLE, { INPUT }
C INTEGER*2 INSTANTIATION { INPUT }
C )
C PROCEDURE gds__ftof (
C CHARACTER* (*) STRING1, { INPUT }
C INTEGER*2 LENGTH1, { INPUT }
C CHARACTER* (*) STRING2, { INPUT }
C INTEGER*2 LENGTH2 { INPUT }
C )
C PROCEDURE gds__print_status (
C INTEGER*4 STAT(20) { INPUT }
C )
C INTEGER FUNCTION gds__sqlcode (
C INTEGER*4 STAT(20) { INPUT }
C )
C procedure gds__close (
C out stat : gds__status_vector;
C in cursor_name : UNIV gds__string
C ); extern;
C procedure gds__declare (
C out stat : gds__status_vector;
C in statement_name : UNIV gds__string;
C in cursor_name : UNIV gds__string
C ); extern;
C procedure gds__describe (
C out stat : gds__status_vector;
C in statement_name : UNIV gds__string;
C in out descriptor : UNIV sqlda
C ); extern;
C procedure gds__execute (
C out stat : gds__status_vector;
C in trans_handle : gds__handle;
C in statement_name : UNIV gds__string;
C in out descriptor : UNIV sqlda
C ); extern;
C procedure gds__execute_immediate (
C out stat : gds__status_vector;
C in db_handle : gds__handle;
C in trans_handle : gds__handle;
C in string_length : integer;
C in string : UNIV gds__string
C ); extern;
INTEGER*4 GDS__FETCH
C function gds__fetch (
C out stat : gds__status_vector;
C in cursor_name : UNIV gds__string;
C in out descriptor : UNIV sqlda
C ) : integer32; extern;
C procedure gds__open (
C out stat : gds__status_vector;
C in trans_handle : gds__handle;
C in cursor_name : UNIV gds__string;
C in out descriptor : UNIV sqlda
C ); extern;
C procedure gds__prepare (
C out stat : gds__status_vector;
C in db_handle : gds__handle;
C in trans_handle : gds__handle;
C in statement_name : UNIV gds__string;
C in string_length : integer;
C in string : UNIV gds__string;
C in out descriptor : UNIV sqlda
C ); extern;
C PROCEDURE isc_exec_procedure (
C INTEGER*4 STAT(20), { OUTPUT }
C INTEGER*4 DB_HANDLE, { INPUT }
C INTEGER*4 TRA_HANDLE, { INPUT }
C INTEGER*2 NAME_LENGTH, { INPUT }
C CHARACTER* (*) PROC_NAME, { INPUT }
C INTEGER*2 BLR_LENGTH, { INPUT }
C CHARACTER* (*) BLR, { INPUT }
C INTEGER*2 IN_MESSAGE_LENGTH, { INPUT }
C CHARACTER* (*) IN_MESSAGE, { INPUT }
C INTEGER*2 OUT_MESSAGE_LENGTH, { INPUT }
C CHARACTER* (*) OUT_MESSAGE { INPUT / OUTPUT }
C )
INTEGER*2 GDS__TRUE, GDS__FALSE
PARAMETER (
+ GDS__TRUE = 1,
+ GDS__FALSE = 0)
INTEGER*2 BLR_BLOB
PARAMETER (BLR_BLOB = 261)
INTEGER*1
+ BLR_TEXT, BLR_SHORT, BLR_LONG, BLR_QUAD, BLR_FLOAT,
+ BLR_DOUBLE, BLR_D_FLOAT, BLR_DATE, BLR_VARYING, BLR_CSTRING,
+ BLR_VERSION4, BLR_EOC, BLR_END
PARAMETER (
+ BLR_TEXT = 14,
+ BLR_SHORT = 7,
+ BLR_LONG = 8,
+ BLR_QUAD = 9,
+ BLR_FLOAT = 10,
+ BLR_DOUBLE = 27,
+ BLR_D_FLOAT = 11,
+ BLR_DATE = 35,
+ BLR_VARYING = 37,
+ BLR_CSTRING = 40,
+ BLR_VERSION4 = 4,
+ BLR_EOC = 76,
+ BLR_END = 255)
INTEGER*1
+ BLR_ASSIGNMENT, BLR_BEGIN, BLR_MESSAGE, BLR_ERASE, BLR_FETCH,
+ BLR_FOR, BLR_IF, BLR_LOOP, BLR_MODIFY, BLR_HANDLER,
+ BLR_RECEIVE, BLR_SELECT, BLR_SEND, BLR_STORE, BLR_LABEL,
+ BLR_LEAVE
PARAMETER (
+ BLR_ASSIGNMENT = 1,
+ BLR_BEGIN = 2,
+ BLR_MESSAGE = 4,
+ BLR_ERASE = 5,
+ BLR_FETCH = 6,
+ BLR_FOR = 7,
+ BLR_IF = 8,
+ BLR_LOOP = 9,
+ BLR_MODIFY = 10,
+ BLR_HANDLER = 11,
+ BLR_RECEIVE = 12,
+ BLR_SELECT = 13,
+ BLR_SEND = 14,
+ BLR_STORE = 15,
+ BLR_LABEL = 17,
+ BLR_LEAVE = 18)
INTEGER*1
+ BLR_LITERAL, BLR_DBKEY, BLR_FIELD, BLR_FID, BLR_PARAMETER,
+ BLR_VARIABLE, BLR_AVERAGE, BLR_COUNT, BLR_MAXIMUM,
+ BLR_MINIMUM, BLR_TOTAL
PARAMETER (
+ BLR_LITERAL = 21,
+ BLR_DBKEY = 22,
+ BLR_FIELD = 23,
+ BLR_FID = 24,
+ BLR_PARAMETER = 25,
+ BLR_VARIABLE = 26,
+ BLR_AVERAGE = 27,
+ BLR_COUNT = 28,
+ BLR_MAXIMUM = 29,
+ BLR_MINIMUM = 30,
+ BLR_TOTAL = 31)
INTEGER*1
+ BLR_ADD, BLR_SUBTRACT, BLR_MULTIPLY, BLR_DIVIDE,
+ BLR_NEGATE, BLR_CONCATENATE, BLR_SUBSTRING,
+ BLR_PARAMETER2, BLR_FROM, BLR_VIA, BLR_NULL
PARAMETER (
+ BLR_ADD = 34,
+ BLR_SUBTRACT = 35,
+ BLR_MULTIPLY = 36,
+ BLR_DIVIDE = 37,
+ BLR_NEGATE = 38,
+ BLR_CONCATENATE = 39,
+ BLR_SUBSTRING = 40,
+ BLR_PARAMETER2 = 41,
+ BLR_FROM = 42,
+ BLR_VIA = 43,
+ BLR_NULL = 45)
INTEGER*1
+ BLR_EQL, BLR_NEQ, BLR_GTR, BLR_GEQ, BLR_LSS, BLR_LEQ,
+ BLR_CONTAINING, BLR_MATCHING, BLR_STARTING, BLR_BETWEEN,
+ BLR_OR, BLR_AND, BLR_NOT, BLR_ANY, BLR_MISSING, BLR_LIKE,
+ BLR_UNIQUE
PARAMETER (
+ BLR_EQL = 47,
+ BLR_NEQ = 48,
+ BLR_GTR = 49,
+ BLR_GEQ = 50,
+ BLR_LSS = 51,
+ BLR_LEQ = 52,
+ BLR_CONTAINING = 53,
+ BLR_MATCHING = 54,
+ BLR_STARTING = 55,
+ BLR_BETWEEN = 56,
+ BLR_OR = 57,
+ BLR_AND = 58,
+ BLR_NOT = 59,
+ BLR_ANY = 60,
+ BLR_MISSING = 61,
+ BLR_UNIQUE = 62,
+ BLR_LIKE = 63)
INTEGER*1
+ BLR_RSE, BLR_FIRST, BLR_PROJECT, BLR_SORT, BLR_BOOLEAN,
+ BLR_ASCENDING, BLR_DESCENDING, BLR_RELATION, BLR_RID,
+ BLR_UNION, BLR_MAP, BLR_GROUP_BY, BLR_AGGREGATE,
+ BLR_JOIN_TYPE
PARAMETER (
+ BLR_RSE = 67,
+ BLR_FIRST = 68,
+ BLR_PROJECT = 69,
+ BLR_SORT = 70,
+ BLR_BOOLEAN = 71,
+ BLR_ASCENDING = 72,
+ BLR_DESCENDING = 73,
+ BLR_RELATION = 74,
+ BLR_RID = 75,
+ BLR_UNION = 76,
+ BLR_MAP = 77,
+ BLR_GROUP_BY = 78,
+ BLR_AGGREGATE = 79,
+ BLR_JOIN_TYPE = 80)
INTEGER*1
+ BLR_INNER, BLR_LEFT, BLR_RIGHT, BLR_FULL
PARAMETER (
+ BLR_INNER = 0,
+ BLR_LEFT = 1,
+ BLR_RIGHT = 2,
+ BLR_FULL = 3)
INTEGER*1
+ BLR_AGG_COUNT, BLR_AGG_MAX, BLR_AGG_MIN, BLR_AGG_TOTAL,
+ BLR_AGG_AVERAGE, BLR_RUN_COUNT, BLR_RUN_MAX, BLR_RUN_MIN,
+ BLR_RUN_TOTAL, BLR_RUN_AVERAGE
PARAMETER (
+ BLR_AGG_COUNT = 83,
+ BLR_AGG_MAX = 84,
+ BLR_AGG_MIN = 85,
+ BLR_AGG_TOTAL = 86,
+ BLR_AGG_AVERAGE = 87,
+ BLR_RUN_COUNT = 118,
+ BLR_RUN_MAX = 89,
+ BLR_RUN_MIN = 90,
+ BLR_RUN_TOTAL = 91,
+ BLR_RUN_AVERAGE = 92)
INTEGER*1
+ BLR_FUNCTION, BLR_GEN_ID, BLR_PROT_MASK, BLR_UPCASE,
+ BLR_LOCK_STATE, BLR_VALUE_IF, BLR_MATCHING2, BLR_INDEX
PARAMETER (
+ BLR_FUNCTION = 100,
+ BLR_GEN_ID = 101,
+ BLR_PROT_MASK = 102,
+ BLR_UPCASE = 103,
+ BLR_LOCK_STATE = 104,
+ BLR_VALUE_IF = 105,
+ BLR_MATCHING2 = 106,
+ BLR_INDEX = 107)
INTEGER*1
+ BLR_ANSI_LIKE, BLR_BOOKMARK, BLR_CRACK,
+ BLR_FORCE_CRACK, BLR_SEEK, BLR_FIND,
+ BLR_LOCK_RELATION, BLR_LOCK_RECORD,
+ BLR_SET_BOOKMARK, BLR_GET_BOOKMARK
PARAMETER (
+ BLR_ANSI_LIKE = 108,
+ BLR_BOOKMARK = 109,
+ BLR_CRACK = 110,
+ BLR_FORCE_CRACK = 111,
+ BLR_SEEK = 112,
+ BLR_FIND = 113,
+ BLR_LOCK_RELATION = 114,
+ BLR_LOCK_RECORD = 115,
+ BLR_SET_BOOKMARK = 116,
+ BLR_GET_BOOKMARK = 117)
INTEGER*1
+ BLR_RS_STREAM, BLR_EXEC_PROC, BLR_BEGIN_RANGE,
+ BLR_END_RANGE, BLR_DELETE_RANGE, BLR_PROCEDURE,
+ BLR_PID, BLR_EXEC_PID, BLR_SINGULAR, BLR_ABORT,
+ BLR_BLOCK, BLR_ERROR_HANDLER, BLR_PARAMETER3,
+ BLR_CAST
PARAMETER (
+ BLR_PARAMETER3 = 88,
+ BLR_RS_STREAM = 119,
+ BLR_EXEC_PROC = 120,
+ BLR_BEGIN_RANGE = 121,
+ BLR_END_RANGE = 122,
+ BLR_DELETE_RANGE = 123,
+ BLR_PROCEDURE = 124,
+ BLR_PID = 125,
+ BLR_EXEC_PID = 126,
+ BLR_SINGULAR = 127,
+ BLR_ABORT = 128,
+ BLR_BLOCK = 129,
+ BLR_ERROR_HANDLER = 130,
+ BLR_CAST = 131)
INTEGER*1
+ BLR_GDS_CODE, BLR_SQL_CODE, BLR_EXCEPTION,
+ BLR_TRIGGER_CODE, BLR_DEFAULT_CODE
PARAMETER (
+ BLR_GDS_CODE = 0,
+ BLR_SQL_CODE = 1,
+ BLR_EXCEPTION = 2,
+ BLR_TRIGGER_CODE = 3,
+ BLR_DEFAULT_CODE = 4)
C database parameter block stuff
INTEGER*1
+ GDS__DPB_CDD_PATHNAME, GDS__DPB_ALLOCATION,
+ GDS__DPB_JOURNAL, GDS__DPB_PAGE_SIZE,
+ GDS__DPB_BUFFERS, GDS__DPB_BUFFER_LENGTH,
+ GDS__DPB_DEBUG, GDS__DPB_GARBAGE_COLLECT,
+ GDS__DPB_VERIFY, GDS__DPB_SWEEP,
+ GDS__DPB_ENABLE_JOURNAL, GDS__DPB_DISABLE_JOURNAL,
+ GDS__DPB_DBKEY_SCOPE, GDS__DPB_NUMBER_OF_USERS,
+ GDS__DPB_TRACE, GDS__DPB_NO_GARBAGE_COLLECT,
+ GDS__DPB_DAMAGED, GDS__DPB_LICENSE, GDS__DPB_USER_NAME,
+ GDS__DPB_ENCRYPT_KEY, GDS__DPB_ACTIVATE_SHADOW,
+ GDS__DPB_SWEEP_INTERVAL, GDS__DPB_DELETE_SHADOW
PARAMETER (
+ GDS__DPB_CDD_PATHNAME = 1,
C { NOT IMPLEMENTED }
+ GDS__DPB_ALLOCATION = 2,
C { NOT IMPLEMENTED }
+ GDS__DPB_JOURNAL = 3,
C { NOT IMPLEMENTED }
+ GDS__DPB_PAGE_SIZE = 4,
+ GDS__DPB_BUFFERS = 5,
+ GDS__DPB_BUFFER_LENGTH = 6,
C { NOT IMPLEMENTED }
+ GDS__DPB_DEBUG = 7,
C { NOT IMPLEMENTED }
+ GDS__DPB_GARBAGE_COLLECT = 8,
C { NOT IMPLEMENTED }
+ GDS__DPB_VERIFY = 9,
+ GDS__DPB_SWEEP = 10,
+ GDS__DPB_ENABLE_JOURNAL = 11,
+ GDS__DPB_DISABLE_JOURNAL = 12,
+ GDS__DPB_DBKEY_SCOPE = 13,
C { NOT IMPLEMENTED }
+ GDS__DPB_NUMBER_OF_USERS = 14,
C { NOT IMPLEMENTED }
+ GDS__DPB_TRACE = 15,
C { NOT IMPLEMENTED }
+ GDS__DPB_NO_GARBAGE_COLLECT = 16,
C { NOT IMPLEMENTED }
+ GDS__DPB_DAMAGED = 17,
C { NOT IMPLEMENTED }
+ GDS__DPB_LICENSE = 18,
+ GDS__DPB_USER_NAME = 19)
PARAMETER (
+ GDS__DPB_ENCRYPT_KEY = 20,
+ GDS__DPB_ACTIVATE_SHADOW = 21,
+ GDS__DPB_SWEEP_INTERVAL = 22,
+ GDS__DPB_DELETE_SHADOW = 23)
INTEGER*1
+ GDS__DPB_PAGES, GDS__DPB_RECORDS,
+ GDS__DPB_INDICES, GDS__DPB_TRANSACTIONS,
+ GDS__DPB_NO_UPDATE, GDS__DPB_REPAIR
PARAMETER (
+ GDS__DPB_PAGES = 1,
+ GDS__DPB_RECORDS = 2,
+ GDS__DPB_INDICES = 4,
+ GDS__DPB_TRANSACTIONS = 8,
+ GDS__DPB_NO_UPDATE = 16,
+ GDS__DPB_REPAIR = 32)
C Transaction parameter block stuff
INTEGER*1
+ GDS__TPB_VERSION3, GDS__TPB_CONSISTENCY, GDS__TPB_CONCURRENCY,
+ GDS__TPB_SHARED, GDS__TPB_PROTECTED, GDS__TPB_EXCLUSIVE,
+ GDS__TPB_WAIT, GDS__TPB_NOWAIT, GDS__TPB_READ, GDS__TPB_WRITE,
+ GDS__TPB_LOCK_READ, GDS__TPB_LOCK_WRITE, GDS__TPB_VERB_TIME,
+ GDS__TPB_COMMIT_TIME
PARAMETER (
+ GDS__TPB_VERSION3 = 3,
+ GDS__TPB_CONSISTENCY = 1,
+ GDS__TPB_CONCURRENCY = 2,
+ GDS__TPB_SHARED = 3,
+ GDS__TPB_PROTECTED = 4,
+ GDS__TPB_EXCLUSIVE = 5,
+ GDS__TPB_WAIT = 6,
+ GDS__TPB_NOWAIT = 7,
+ GDS__TPB_READ = 8,
+ GDS__TPB_WRITE = 9,
+ GDS__TPB_LOCK_READ = 10,
+ GDS__TPB_LOCK_WRITE = 11,
+ GDS__TPB_VERB_TIME = 12,
+ GDS__TPB_COMMIT_TIME = 13)
C Blob Parameter Block
INTEGER*1
+ gds__bpb_version1, gds__bpb_source_type, gds__bpb_target_type,
+ gds__bpb_type, gds__bpb_type_segmented, gds__bpb_type_stream
PARAMETER (
+ gds__bpb_version1 = 1,
+ gds__bpb_source_type = 1,
+ gds__bpb_target_type = 2,
+ gds__bpb_type = 3,
+ gds__bpb_type_segmented = 0,
+ gds__bpb_type_stream = 1)
C Information parameters
C Common, structural codes
INTEGER*1 GDS__INFO_END, GDS__INFO_TRUNCATED,
+ GDS__INFO_ERROR
PARAMETER (
+ GDS__INFO_END = 1,
+ GDS__INFO_TRUNCATED = 2,
+ GDS__INFO_ERROR = 3)
C DATABASE INFORMATION ITEMS
INTEGER*1 GDS__INFO_ID, GDS__INFO_READS, GDS__INFO_WRITES,
+ GDS__INFO_FETCHES, GDS__INFO_MARKS, GDS__INFO_IMPLEMENTATION,
+ GDS__INFO_VERSION, GDS__INFO_BASE_LEVEL, GDS__INFO_PAGE_SIZE,
+ GDS__INFO_NUM_BUFFERS, GDS__INFO_LIMBO,
+ GDS__INFO_CURRENT_MEMORY, GDS__INFO_MAX_MEMORY,
+ GDS__INFO_WINDOW_TURNS, GDS__INFO_DB_ID
PARAMETER (
+ GDS__INFO_DB_ID = 4,
+ GDS__INFO_READS = 5,
+ GDS__INFO_WRITES = 6,
+ GDS__INFO_FETCHES = 7,
+ GDS__INFO_MARKS = 8,
+ GDS__INFO_IMPLEMENTATION = 11,
+ GDS__INFO_VERSION = 12,
+ GDS__INFO_BASE_LEVEL = 13,
+ GDS__INFO_PAGE_SIZE = 14,
+ GDS__INFO_NUM_BUFFERS = 15,
+ GDS__INFO_LIMBO = 16,
+ GDS__INFO_CURRENT_MEMORY = 17,
+ GDS__INFO_MAX_MEMORY = 18,
+ GDS__INFO_WINDOW_TURNS = 19)
INTEGER*1 GDS__INFO_LICENSE, GDS__INFO_ALLOCATION,
+ GDS__INFO_ATTACHMENT_ID, GDS__INFO_READ_SEQ_COUNT,
+ GDS__INFO_READ_IDX_COUNT, GDS__INFO_INSERT_COUNT,
+ GDS__INFO_UPDATE_COUNT,
+ GDS__INFO_DELETE_COUNT, GDS__INFO_BACKOUT_COUNT,
+ GDS__INFO_PURGE_COUNT, GDS__INFO_EXPUNGE_COUNT,
+ GDS__INFO_SWEEP_INTERVAL, GDS__INFO_ODS_VERSION,
+ GDS__INFO_ODS_MINOR_VERSION
PARAMETER (
+ GDS__INFO_LICENSE = 20,
+ GDS__INFO_ALLOCATION = 21,
+ GDS__INFO_ATTACHMENT_ID = 22,
+ GDS__INFO_READ_SEQ_COUNT = 23,
+ GDS__INFO_READ_IDX_COUNT = 24,
+ GDS__INFO_INSERT_COUNT = 25,
+ GDS__INFO_UPDATE_COUNT = 26,
+ GDS__INFO_DELETE_COUNT = 27,
+ GDS__INFO_BACKOUT_COUNT = 28,
+ GDS__INFO_PURGE_COUNT = 29,
+ GDS__INFO_EXPUNGE_COUNT = 30,
+ GDS__INFO_SWEEP_INTERVAL = 31,
+ GDS__INFO_ODS_VERSION = 32,
+ GDS__INFO_ODS_MINOR_VERSION = 33)
C REQUEST INFORMATION ITEMS
INTEGER*1 GDS__INFO_NUMBER_MESSAGES, GDS__INFO_MAX_MESSAGE,
+ GDS__INFO_MAX_SEND, GDS__INFO_MAX_RECEIVE, GDS__INFO_STATE,
+ GDS__INFO_MESSAGE_NUMBER, GDS__INFO_MESSAGE_SIZE,
+ GDS__INFO_REQUEST_COST, GDS__INFO_REQ_ACTIVE,
+ GDS__INFO_REQ_INACTIVE, GDS__INFO_REQ_SEND,
+ GDS__INFO_REQ_RECEIVE, GDS__INFO_REQ_SELECT
PARAMETER (
+ GDS__INFO_NUMBER_MESSAGES = 4,
+ GDS__INFO_MAX_MESSAGE = 5,
+ GDS__INFO_MAX_SEND = 6,
+ GDS__INFO_MAX_RECEIVE = 7,
+ GDS__INFO_STATE = 8,
+ GDS__INFO_MESSAGE_NUMBER = 9,
+ GDS__INFO_MESSAGE_SIZE = 10,
+ GDS__INFO_REQUEST_COST = 11,
+ GDS__INFO_REQ_ACTIVE = 2,
+ GDS__INFO_REQ_INACTIVE = 3,
+ GDS__INFO_REQ_SEND = 4,
+ GDS__INFO_REQ_RECEIVE = 5,
+ GDS__INFO_REQ_SELECT = 6)
C BLOB INFORMATION ITEMS
INTEGER*1 GDS__INFO_BLOB_NUM_SEGMENTS,
+ GDS__INFO_BLOB_MAX_SEGMENT,
+ GDS__INFO_BLOB_TOTAL_LENGTH,
+ GDS__INFO_BLOB_TYPE
PARAMETER (
+ GDS__INFO_BLOB_NUM_SEGMENTS = 4,
+ GDS__INFO_BLOB_MAX_SEGMENT = 5,
+ GDS__INFO_BLOB_TOTAL_LENGTH = 6,
+ GDS__INFO_BLOB_TYPE = 7)
C TRANSACTION INFORMATION ITEMS
INTEGER*1 GDS__INFO_TRA_ID
PARAMETER (
+ GDS__INFO_TRA_ID = 4)
C Dynamic SQL datatypes
INTEGER*2
+ SQL_TEXT,
+ SQL_VARYING,
+ SQL_SHORT,
+ SQL_LONG,
+ SQL_FLOAT,
+ SQL_DOUBLE,
+ SQL_D_FLOAT,
+ SQL_DATE,
+ SQL_BLOB
PARAMETER (
+ SQL_TEXT = 452,
+ SQL_VARYING = 448,
+ SQL_SHORT = 500,
+ SQL_LONG = 496,
+ SQL_FLOAT = 482,
+ SQL_DOUBLE = 480,
+ SQL_D_FLOAT = 530,
+ SQL_DATE = 510,
+ SQL_BLOB = 520)
C Error Codes
INTEGER*4
+ GDS_FACILITY,
+ GDS_ERR_BASE,
+ GDS_ERR_FACTOR
INTEGER*4
+ GDS_ARG_END,
C { end of argument list }
+ GDS_ARG_GDS,
C { generic DSRI status value }
+ GDS_ARG_STRING,
C { string argument }
+ GDS_ARG_CSTRING,
C { count & string argument }
+ GDS_ARG_NUMBER,
C { numeric argument (long) }
+ GDS_ARG_INTERPRETED,
C { interpreted status code (string) }
+ GDS_ARG_VMS,
C { VAX/VMS status code (long) }
+ GDS_ARG_UNIX,
C { UNIX error code }
+ GDS_ARG_DOMAIN
C { Apollo/Domain error code }
PARAMETER (
+ GDS_FACILITY = 20,
+ GDS_ERR_BASE = 335544320,
+ GDS_ERR_FACTOR = 1)
PARAMETER (
+ GDS_ARG_END = 0,
C { end of argument list }
+ GDS_ARG_GDS = 1,
C { generic DSRI status value }
+ GDS_ARG_STRING = 2,
C { string argument }
+ GDS_ARG_CSTRING = 3,
C { count & string argument }
+ GDS_ARG_NUMBER = 4,
C { numeric argument (long) }
+ GDS_ARG_INTERPRETED = 5,
C { interpreted status code (string) }
+ GDS_ARG_VMS = 6,
C { VAX/VMS status code (long) }
+ GDS_ARG_UNIX = 7,
C { UNIX error code }
+ GDS_ARG_DOMAIN = 8)
C { Apollo/Domain error code }
INTEGER*4 GDS__arith_except
PARAMETER (GDS__arith_except = 335544321)
INTEGER*4 GDS__bad_dbkey
PARAMETER (GDS__bad_dbkey = 335544322)
INTEGER*4 GDS__bad_db_format
PARAMETER (GDS__bad_db_format = 335544323)
INTEGER*4 GDS__bad_db_handle
PARAMETER (GDS__bad_db_handle = 335544324)
INTEGER*4 GDS__bad_dpb_content
PARAMETER (GDS__bad_dpb_content = 335544325)
INTEGER*4 GDS__bad_dpb_form
PARAMETER (GDS__bad_dpb_form = 335544326)
INTEGER*4 GDS__bad_req_handle
PARAMETER (GDS__bad_req_handle = 335544327)
INTEGER*4 GDS__bad_segstr_handle
PARAMETER (GDS__bad_segstr_handle = 335544328)
INTEGER*4 GDS__bad_segstr_id
PARAMETER (GDS__bad_segstr_id = 335544329)
INTEGER*4 GDS__bad_tpb_content
PARAMETER (GDS__bad_tpb_content = 335544330)
INTEGER*4 GDS__bad_tpb_form
PARAMETER (GDS__bad_tpb_form = 335544331)
INTEGER*4 GDS__bad_trans_handle
PARAMETER (GDS__bad_trans_handle = 335544332)
INTEGER*4 GDS__bug_check
PARAMETER (GDS__bug_check = 335544333)
INTEGER*4 GDS__convert_error
PARAMETER (GDS__convert_error = 335544334)
INTEGER*4 GDS__db_corrupt
PARAMETER (GDS__db_corrupt = 335544335)
INTEGER*4 GDS__deadlock
PARAMETER (GDS__deadlock = 335544336)
INTEGER*4 GDS__excess_trans
PARAMETER (GDS__excess_trans = 335544337)
INTEGER*4 GDS__from_no_match
PARAMETER (GDS__from_no_match = 335544338)
INTEGER*4 GDS__infinap
PARAMETER (GDS__infinap = 335544339)
INTEGER*4 GDS__infona
PARAMETER (GDS__infona = 335544340)
INTEGER*4 GDS__infunk
PARAMETER (GDS__infunk = 335544341)
INTEGER*4 GDS__integ_fail
PARAMETER (GDS__integ_fail = 335544342)
INTEGER*4 GDS__invalid_blr
PARAMETER (GDS__invalid_blr = 335544343)
INTEGER*4 GDS__io_error
PARAMETER (GDS__io_error = 335544344)
INTEGER*4 GDS__lock_conflict
PARAMETER (GDS__lock_conflict = 335544345)
INTEGER*4 GDS__metadata_corrupt
PARAMETER (GDS__metadata_corrupt = 335544346)
INTEGER*4 GDS__not_valid
PARAMETER (GDS__not_valid = 335544347)
INTEGER*4 GDS__no_cur_rec
PARAMETER (GDS__no_cur_rec = 335544348)
INTEGER*4 GDS__no_dup
PARAMETER (GDS__no_dup = 335544349)
INTEGER*4 GDS__no_finish
PARAMETER (GDS__no_finish = 335544350)
INTEGER*4 GDS__no_meta_update
PARAMETER (GDS__no_meta_update = 335544351)
INTEGER*4 GDS__no_priv
PARAMETER (GDS__no_priv = 335544352)
INTEGER*4 GDS__no_recon
PARAMETER (GDS__no_recon = 335544353)
INTEGER*4 GDS__no_record
PARAMETER (GDS__no_record = 335544354)
INTEGER*4 GDS__no_segstr_close
PARAMETER (GDS__no_segstr_close = 335544355)
INTEGER*4 GDS__obsolete_metadata
PARAMETER (GDS__obsolete_metadata = 335544356)
INTEGER*4 GDS__open_trans
PARAMETER (GDS__open_trans = 335544357)
INTEGER*4 GDS__port_len
PARAMETER (GDS__port_len = 335544358)
INTEGER*4 GDS__read_only_field
PARAMETER (GDS__read_only_field = 335544359)
INTEGER*4 GDS__read_only_rel
PARAMETER (GDS__read_only_rel = 335544360)
INTEGER*4 GDS__read_only_trans
PARAMETER (GDS__read_only_trans = 335544361)
INTEGER*4 GDS__read_only_view
PARAMETER (GDS__read_only_view = 335544362)
INTEGER*4 GDS__req_no_trans
PARAMETER (GDS__req_no_trans = 335544363)
INTEGER*4 GDS__req_sync
PARAMETER (GDS__req_sync = 335544364)
INTEGER*4 GDS__req_wrong_db
PARAMETER (GDS__req_wrong_db = 335544365)
INTEGER*4 GDS__segment
PARAMETER (GDS__segment = 335544366)
INTEGER*4 GDS__segstr_eof
PARAMETER (GDS__segstr_eof = 335544367)
INTEGER*4 GDS__segstr_no_op
PARAMETER (GDS__segstr_no_op = 335544368)
INTEGER*4 GDS__segstr_no_read
PARAMETER (GDS__segstr_no_read = 335544369)
INTEGER*4 GDS__segstr_no_trans
PARAMETER (GDS__segstr_no_trans = 335544370)
INTEGER*4 GDS__segstr_no_write
PARAMETER (GDS__segstr_no_write = 335544371)
INTEGER*4 GDS__segstr_wrong_db
PARAMETER (GDS__segstr_wrong_db = 335544372)
INTEGER*4 GDS__sys_request
PARAMETER (GDS__sys_request = 335544373)
INTEGER*4 GDS__unavailable
PARAMETER (GDS__unavailable = 335544375)
INTEGER*4 GDS__unres_rel
PARAMETER (GDS__unres_rel = 335544376)
INTEGER*4 GDS__uns_ext
PARAMETER (GDS__uns_ext = 335544377)
INTEGER*4 GDS__wish_list
PARAMETER (GDS__wish_list = 335544378)
INTEGER*4 GDS__wrong_ods
PARAMETER (GDS__wrong_ods = 335544379)
INTEGER*4 GDS__wronumarg
PARAMETER (GDS__wronumarg = 335544380)
INTEGER*4 GDS__imp_exc
PARAMETER (GDS__imp_exc = 335544381)
INTEGER*4 GDS__random
PARAMETER (GDS__random = 335544382)
INTEGER*4 GDS__fatal_conflict
PARAMETER (GDS__fatal_conflict = 335544383)
C Minor codes subject to change
INTEGER*4 GDS__badblk
PARAMETER (GDS__badblk = 335544384)
INTEGER*4 GDS__invpoolcl
PARAMETER (GDS__invpoolcl = 335544385)
INTEGER*4 GDS__nopoolids
PARAMETER (GDS__nopoolids = 335544386)
INTEGER*4 GDS__relbadblk
PARAMETER (GDS__relbadblk = 335544387)
INTEGER*4 GDS__blktoobig
PARAMETER (GDS__blktoobig = 335544388)
INTEGER*4 GDS__bufexh
PARAMETER (GDS__bufexh = 335544389)
INTEGER*4 GDS__syntaxerr
PARAMETER (GDS__syntaxerr = 335544390)
INTEGER*4 GDS__bufinuse
PARAMETER (GDS__bufinuse = 335544391)
INTEGER*4 GDS__bdbincon
PARAMETER (GDS__bdbincon = 335544392)
INTEGER*4 GDS__reqinuse
PARAMETER (GDS__reqinuse = 335544393)
INTEGER*4 GDS__badodsver
PARAMETER (GDS__badodsver = 335544394)
INTEGER*4 GDS__relnotdef
PARAMETER (GDS__relnotdef = 335544395)
INTEGER*4 GDS__fldnotdef
PARAMETER (GDS__fldnotdef = 335544396)
INTEGER*4 GDS__dirtypage
PARAMETER (GDS__dirtypage = 335544397)
INTEGER*4 GDS__waifortra
PARAMETER (GDS__waifortra = 335544398)
INTEGER*4 GDS__doubleloc
PARAMETER (GDS__doubleloc = 335544399)
INTEGER*4 GDS__nodnotfnd
PARAMETER (GDS__nodnotfnd = 335544400)
INTEGER*4 GDS__dupnodfnd
PARAMETER (GDS__dupnodfnd = 335544401)
INTEGER*4 GDS__locnotmar
PARAMETER (GDS__locnotmar = 335544402)
INTEGER*4 GDS__badpagtyp
PARAMETER (GDS__badpagtyp = 335544403)
INTEGER*4 GDS__corrupt
PARAMETER (GDS__corrupt = 335544404)
INTEGER*4 GDS__badpage
PARAMETER (GDS__badpage = 335544405)
INTEGER*4 GDS__badindex
PARAMETER (GDS__badindex = 335544406)
INTEGER*4 GDS__dbbnotzer
PARAMETER (GDS__dbbnotzer = 335544407)
INTEGER*4 GDS__tranotzer
PARAMETER (GDS__tranotzer = 335544408)
INTEGER*4 GDS__trareqmis
PARAMETER (GDS__trareqmis = 335544409)
INTEGER*4 GDS__badhndcnt
PARAMETER (GDS__badhndcnt = 335544410)
INTEGER*4 GDS__wrotpbver
PARAMETER (GDS__wrotpbver = 335544411)
INTEGER*4 GDS__wroblrver
PARAMETER (GDS__wroblrver = 335544412)
INTEGER*4 GDS__wrodpbver
PARAMETER (GDS__wrodpbver = 335544413)
INTEGER*4 GDS__blobnotsup
PARAMETER (GDS__blobnotsup = 335544414)
INTEGER*4 GDS__badrelation
PARAMETER (GDS__badrelation = 335544415)
INTEGER*4 GDS__nodetach
PARAMETER (GDS__nodetach = 335544416)
INTEGER*4 GDS__notremote
PARAMETER (GDS__notremote = 335544417)
INTEGER*4 GDS__trainlim
PARAMETER (GDS__trainlim = 335544418)
INTEGER*4 GDS__notinlim
PARAMETER (GDS__notinlim = 335544419)
INTEGER*4 GDS__traoutsta
PARAMETER (GDS__traoutsta = 335544420)
INTEGER*4 GDS__connect_reject
PARAMETER (GDS__connect_reject = 335544421)
INTEGER*4 GDS__dbfile
PARAMETER (GDS__dbfile = 335544422)
INTEGER*4 GDS__orphan
PARAMETER (GDS__orphan = 335544423)
INTEGER*4 GDS__no_lock_mgr
PARAMETER (GDS__no_lock_mgr = 335544424)
INTEGER*4 GDS__ctxinuse
PARAMETER (GDS__ctxinuse = 335544425)
INTEGER*4 GDS__ctxnotdef
PARAMETER (GDS__ctxnotdef = 335544426)
INTEGER*4 GDS__datnotsup
PARAMETER (GDS__datnotsup = 335544427)
INTEGER*4 GDS__badmsgnum
PARAMETER (GDS__badmsgnum = 335544428)
INTEGER*4 GDS__badparnum
PARAMETER (GDS__badparnum = 335544429)
INTEGER*4 GDS__virmemexh
PARAMETER (GDS__virmemexh = 335544430)
INTEGER*4 GDS__blocking_signal
PARAMETER (GDS__blocking_signal = 335544431)
INTEGER*4 GDS__lockmanerr
PARAMETER (GDS__lockmanerr = 335544432)
INTEGER*4 GDS__journerr
PARAMETER (GDS__journerr = 335544433)
INTEGER*4 GDS__keytoobig
PARAMETER (GDS__keytoobig = 335544434)
INTEGER*4 GDS__nullsegkey
PARAMETER (GDS__nullsegkey = 335544435)
INTEGER*4 GDS__sqlerr
PARAMETER (GDS__sqlerr = 335544436)
INTEGER*4 GDS__wrodynver
PARAMETER (GDS__wrodynver = 335544437)
INTEGER*4 gds__obj_in_use
PARAMETER (gds__obj_in_use = 335544453)
INTEGER*4 gds__no_filter
PARAMETER (gds__no_filter = 335544454)
INTEGER*4 gds__shadow_accessed
PARAMETER (gds__shadow_accessed = 335544455)
INTEGER*4 gds__invalid_sdl
PARAMETER (gds__invalid_sdl = 335544456)
INTEGER*4 gds__out_of_bounds
PARAMETER (gds__out_of_bounds = 335544457)
INTEGER*4 gds__invalid_dimension
PARAMETER (gds__invalid_dimension = 335544458)
INTEGER*4 gds__rec_in_limbo
PARAMETER (gds__rec_in_limbo = 335544459)
INTEGER*4 gds__shadow_missing
PARAMETER (gds__shadow_missing = 335544460)
INTEGER*4 gds__cant_validate
PARAMETER (gds__cant_validate = 335544461)
INTEGER*4 gds__cant_start_journal
PARAMETER (gds__cant_start_journal = 335544462)
INTEGER*4 gds__gennotdef
PARAMETER (gds__gennotdef = 335544463)
INTEGER*4 gds__cant_start_logging
PARAMETER (gds__cant_start_logging = 335544464)
INTEGER*4 gds__bad_segstr_type
PARAMETER (gds__bad_segstr_type = 335544465)
INTEGER*4 gds__foreign_key
PARAMETER (gds__foreign_key = 335544466)
INTEGER*4 gds__high_minor
PARAMETER (gds__high_minor = 335544467)
INTEGER*4 gds__tra_state
PARAMETER (gds__tra_state = 335544468)
INTEGER*4 gds__trans_invalid
PARAMETER (gds__trans_invalid = 335544469)
INTEGER*4 gds__buf_invalid
PARAMETER (gds__buf_invalid = 335544470)
INTEGER*4 gds__indexnotdefined
PARAMETER (gds__indexnotdefined = 335544471)
INTEGER*4 gds__login
PARAMETER (gds__login = 335544472)
INTEGER*4 gds__invalid_bookmark
PARAMETER (gds__invalid_bookmark = 335544473)
INTEGER*4 gds__bad_lock_level
PARAMETER (gds__bad_lock_level = 335544474)
INTEGER*4 gds__relation_lock
PARAMETER (gds__relation_lock = 335544475)
INTEGER*4 gds__record_lock
PARAMETER (gds__record_lock = 335544476)
INTEGER*4 gds__max_idx
PARAMETER (gds__max_idx = 335544477)
INTEGER*4 gds__jrn_enable
PARAMETER (gds__jrn_enable = 335544478)
INTEGER*4 gds__old_failure
PARAMETER (gds__old_failure = 335544479)
INTEGER*4 gds__old_in_porgress
PARAMETER (gds__old_in_progress = 335544480)
INTEGER*4 gds__old_no_space
PARAMETER (gds__old_no_space = 335544481)
INTEGER*4 gds__no_wal_no_jrn
PARAMETER (gds__no_wal_no_jrn = 335544482)
INTEGER*4 gds__num_old_files
PARAMETER (gds__num_old_files = 335544483)
INTEGER*4 gds__wal_file_open
PARAMETER (gds__wal_file_open = 335544484)
INTEGER*4 gds__bad_stmt_handle
PARAMETER (gds__bad_stmt_handle = 335544485)
INTEGER*4 gds__wal_failure
PARAMETER (gds__wal_failue = 335544486)
INTEGER*4 gds__walw_err
PARAMETER (gds__walw_err = 335544487)
INTEGER*4 gds__logh_small
PARAMETER (gds__logh_small = 335544488)
INTEGER*4 gds__logh_inv_version
PARAMETER (gds__logh_inv_version = 335544489)
INTEGER*4 gds__logh_open_flag
PARAMETER (gds__logh_open_flag = 335544490)
INTEGER*4 gds__logh_open_flag2
PARAMETER (gds__logh_open_flag2 = 335544491)
INTEGER*4 gds__logh_diff_dbname
PARAMETER (gds__logh_diff_dbname = 335544492)
INTEGER*4 gds__logf_unexpected_eof
PARAMETER (gds__logf_unexpected_eof = 335544493)
INTEGER*4 gds__logr_incomplete
PARAMETER (gds__logr_incomplete = 335544494)
INTEGER*4 gds__logr_header_small
PARAMETER (gds__logr_header_small = 335544495)
INTEGER*4 gds__logb_small
PARAMETER (gds__logb_small = 335544496)
INTEGER*4 gds__wal_illegal_attach
PARAMETER (gds__wal_illegal_attach = 335544497)
INTEGER*4 gds__wal_invalid_wpb
PARAMETER (gds__wal_invalid_wpb = 335544498)
INTEGER*4 gds__wal_err_rollover
PARAMETER (gds__wal_err_rollover = 335544499)
INTEGER*4 gds__no_wal
PARAMETER (gds__no_wal = 335544500)
INTEGER*4 gds__drop_wal
PARAMETER (gds__drop_wal = 335544501)
INTEGER*4 gds__stream_not_defined
PARAMETER (gds__stream_not_defined = 335544502)
INTEGER*4 gds__unknown_183
PARAMETER (gds__unknown_183 = 335544503)
INTEGER*4 gds__wal_subsys_error
PARAMETER (gds__wal_subsys_error = 335544504)
INTEGER*4 gds__wal_subsys_corrupt
PARAMETER (gds__wal_subsys_corrupt = 335544505)
INTEGER*4 gds__no_archive
PARAMETER (gds__no_archive = 335544506)
INTEGER*4 gds__store_proc_failed
PARAMETER (gds__store_proc_failed = 335544507)
INTEGER*4 gds__range_in_use
PARAMETER (gds__range_in_use = 335544508)
INTEGER*4 gds__range_not_found
PARAMETER (gds__range_not_found = 335544508)
INTEGER*4 gds__charset_not_found
PARAMETER (gds__charset_not_found = 335544510)
INTEGER*4 gds__lock_timeout
PARAMETER (gds__lock_timeout = 335544511)
INTEGER*4 gds__prcnotdef
PARAMETER (gds__prcnotdef = 335544512)
INTEGER*4 gds__prcmismat
PARAMETER (gds__prcmismat = 335544513)