P8000/WEGA/contrib/ingres/dbs/src/TQL/sordef.h

50 lines
2.0 KiB
C

/* IDENT: 010968 - SORDEF.H */
/*
** Autor: Buchert
*/
extern int uksort(); /* Compare Key by Type */
int sort_l = 256; /* Define maximum record length */
int sort_v = 0; /* Define variable record format */
int (*sort_c)() = uksort; /* Define default compare routine */
int sort_r = 0; /* Non-zero for reverse comparison */
int sort_n = 1; /* Default */
int *f_p = 0; /* Default */
/* Festlegungen fuer die einzelnen Feld-Typen */
/* #define D_Z 0 unspecified */
/* #define D_B 6 byte integer; 8-bit signed 2's-complement integer */
/* #define D_BU 2 byte logical; 8-bit unsigned quantity */
#define D_W 7 /* word integer; 16-bit signed 2's-complement integer */
/* #define D_WU 3 word logical; 16-bit unsigned quantity */
#define D_L 8 /* longword integer */
/*32-bit signed 2's-complement integer */
/* #define D_LU 4 longword logical; 32-bit unsigned quantity */
/* #define D_Q 9 quadword integer */
/* 64-bit signed 2's-complement integer */
/* #define D_QU 5 quadword logical; 64-bit unsigned quantity */
/* #define D_O 26 octaword integer */
/* 128-bit signed 2's-complement integer */
/* #define D_OU 25 octaword logical; 128-bit unsigned quantity */
#define D_F 10 /* F_floating */
/* 32-bit single-precision floating point */
#define D_D 11 /* D_floating */
/* 64-bit double-precision floating point */
/* #define D_G 27 G_floating */
/* 64-bit double-precision floating point */
/* #define D_H 28 H_floating */
/* 128-bit quadruple-precision floating point */
#define D_T 14 /* a single character or a string */
/* #define D_NU 15 numeric string, unsigned */
/* #define D_NL 16 numeric string, left separate sign */
/* #define D_NLO 17 numeric string, left overpunched sign */
/* #define D_NR 18 numeric string, right separate sign */
/* #define D_NRO 19 numeric string, right overpunched sign */
/* #define D_NZ 20 numeric string, zoned sign */
#define D_P 21 /* packed decimal string */
#define RECORD 0 /* RECORD-Sortierprozess */
#define TAG 1 /* TAG-Sortierprozess */