#include "c:\pxengine\pxengine.h" int px_append (TABLEHANDLE tablehandle, RECORDHANDLE rechandle) { return PXRecAppend (tablehandle, rechandle); } int px_copy_table (char *src_tablename, char *dst_tablename) { return PXTblCopy (src_tablename, dst_tablename); } int px_close (TABLEHANDLE tablehandle) { return PXTblClose (tablehandle); } int px_create (char *tblname, int nfields, char **fields, char **types) { return PXTblCreate (tblname, nfields, fields, types); } int px_create_index (char * tablename, int nfields, FIELDHANDLE * fldhandles, int mode) { return PXKeyAdd (tablename, nfields, fldhandles, mode); } int px_delete_index (char *tablename, int indexID) { return PXKeyDrop (tablename, indexID); } int px_delete_record (TABLEHANDLE tablehandle) { return PXRecDelete (tablehandle); } int px_delete_table (char *tablename) { return PXTblDelete (tablename); } int px_dispose_of_table_record (RECORDHANDLE rechandle) { return PXRecBufClose (rechandle); } int px_erase_table (char *tablename) { return PXTblEmpty (tablename); } int px_erase_table_record (RECORDHANDLE rechandle) { return PXRecBufEmpty (rechandle); } int px_erase_field (RECORDHANDLE rechandle, FIELDHANDLE fldhandle) { return PXPutBlank (rechandle, fldhandle); } int px_exit () { return PXExit (); } int px_get_date (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, long *dateptr) { return PXGetDate (rechandle, fldhandle, dateptr); } int px_get_long (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, long *longptr) { return PXGetLong (rechandle, fldhandle, longptr); } int px_get_real (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, double *doubptr) { return PXGetDoub (rechandle, fldhandle, doubptr); } int px_get_short (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, short *shortptr) { return PXGetShort (rechandle, fldhandle, shortptr); } int px_get_string (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, int bufsize, char *dest) { return PXGetAlpha (rechandle, fldhandle, bufsize, dest); } int px_goto_record (TABLEHANDLE tablehandle, RECORDNUMBER recnum) { return PXRecGoto (tablehandle, recnum); } int px_first_record (TABLEHANDLE tablehandle) { return PXRecFirst (tablehandle); } int px_get_current_record (TABLEHANDLE tablehandle, RECORDHANDLE rechandle) { return PXRecGet (tablehandle, rechandle); } int px_init () { return PXInit (); } int px_initialize_table_record (TABLEHANDLE tablehandle, RECORDHANDLE *rechandleptr) { return PXRecBufOpen (tablehandle, rechandleptr); } int px_initialize_record_field (TABLEHANDLE tablehandle, char *fieldname, FIELDHANDLE *fieldhandleptr) { return PXFldHandle (tablehandle, fieldname, fieldhandleptr); } int px_insert_record (TABLEHANDLE tablehandle, RECORDHANDLE recordhandle) { return PXRecInsert (tablehandle, recordhandle); } int px_is_current_record_number (TABLEHANDLE tablehandle, RECORDNUMBER *result) { return PXRecNum (tablehandle, result); } int px_is_field_blank (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, int *blankptr) { return PXFldBlank (rechandle, fldhandle, blankptr); } int px_is_field_name (TABLEHANDLE tablehandle, FIELDHANDLE fldhandle, int bufsize, char *fldname) { return PXFldName (tablehandle, fldhandle, bufsize, fldname); } int px_is_field_type (TABLEHANDLE tblhandle, FIELDHANDLE fldhandle, int bufsize, char *fldtype) { return PXFldType (tblhandle, fldhandle, bufsize, fldtype); } int px_is_table_name (TABLEHANDLE tablehandle, int bufsize, char *tablename) { return PXTblName (tablehandle, bufsize, tablename); } int px_is_number_of_fields (TABLEHANDLE tablehandle, int *result) { return PXRecNFlds (tablehandle, result); } int px_is_number_of_index_fields (TABLEHANDLE tablehandle, int *nfields) { return PXKeyNFlds (tablehandle, nfields); } int px_is_number_of_records (TABLEHANDLE tablehandle, RECORDNUMBER *nRecsPtr) { return PXTblNRecs (tablehandle, nRecsPtr); } int px_last_record (TABLEHANDLE tablehandle) { return PXRecLast (tablehandle); } int px_next_record (TABLEHANDLE tablehandle) { return PXRecNext (tablehandle); } int px_open (char * tblname, TABLEHANDLE * tablehandleptr, int indexid, int saveeverychange ) { return PXTblOpen (tblname, tablehandleptr, indexid, saveeverychange); } int px_previous_record (TABLEHANDLE tablehandle) { return PXRecPrev (tablehandle); } int px_put_date (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, long value) { return PXPutDate (rechandle, fldhandle, value); } int px_put_long (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, long value) { return PXPutLong (rechandle, fldhandle, value); } int px_put_real (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, double value) { return PXPutDoub (rechandle, fldhandle, value); } int px_put_short (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, short value) { return PXPutShort (rechandle, fldhandle, value); } int px_put_string (RECORDHANDLE rechandle, FIELDHANDLE fldhandle, char * str) { return PXPutAlpha (rechandle, fldhandle, str); } int px_rename_table (char *src_tablename, char *dst_tablename) { return PXTblRename (src_tablename, dst_tablename); } int px_search_on_field (TABLEHANDLE tablehandle, RECORDHANDLE rechandle, FIELDHANDLE fldhandle, int mode) { return PXSrchFld (tablehandle, rechandle, fldhandle, mode); } int px_search_on_index (TABLEHANDLE tablehandle, RECORDHANDLE rechandle, int nfields, int mode) { return PXSrchKey (tablehandle, rechandle, nfields, mode); } int px_table_exists (char * tablename, int * exists) { return PXTblExist (tablename, exists); } int px_update_current_record (TABLEHANDLE tablehandle, RECORDHANDLE rechandle) { return PXRecUpdate (tablehandle, rechandle); }