home *** CD-ROM | disk | FTP | other *** search
- #include "d4data.h"
- #include "e4expr.h"
- #include <string.h>
-
- typedef struct field_st
- {
- char name[11] ;
- char type ;
- short width ;
- short decimals ;
- short offset ;
- } FIELD ;
-
- double c45atod(char *char_string, int string_len);
- int c45atoi(char *ptr, int n);
- long c45atol(char *ptr, int n);
- char *c45dtoa(double doub_value,int len,int dec);
- char *c45dt_format(char *str_date,char *picture);
- int c45dt_julian(char *str_date,double *julian_date);
- void c45dt_str( char *dbf_date, double *index_date);
- char *c45dt_unformat(char *date_data,char *picture);
- void c45encode(char *to,char *from,char *t_to,char *t_from);
- char *c45ltoa(long long_value,char *result_ptr,int result_len);
- void c45trim_n(char *str,int n_ch);
- D4DATA *d4data_ptr( int ref );
- int d45append(void);
- int d45append_blank(void);
- int d45bof(void);
- int d45bottom(void);
- long d45buf_init(long start_try,long end_try,long ch_try);
- int d45buf_total(long n_recs,int max_buffers,int may_lend);
- int d45buf_unit(long n_recs);
- int d45close(void);
- int d45close_all(void);
- int d45create( char *name, int n_fields, FIELD *fields, int safety );
- int d45delete( long rec );
- int d45deleted(void);
- int d45eof(void);
- int d45flush(int ref);
- int d45go( long rec );
- int d45init(void);
- int d45initialize( int num_base, int num_index, int num_blocks, int eval_space, long buf_bytes );
- int d45init_undo(void);
- int d45lock( long lock_code, int do_wait );
- int d45locked( long rec_code );
- int d45lock_all(int do_wait,int free_buffers);
- int d45lock_code( int lock_code );
- int d45lock_wait( int do_wait );
- int d45lseek( long rec );
- int d45pack(void);
- int d45recall( long rec );
- long d45reccount(void);
- long d45recno(void);
- int d45ref( char *name );
- int d45seek_double( double d );
- int d45seek_str( char *str );
- int d45select( int base_ref );
- int d45skip( long num_rec );
- int d45top(void);
- int d45unlock( long lock_code );
- int d45use( char *name );
- int d45use_excl( char *name );
- int d45write( long rec );
- int d45zap( long start, long end );
- void *e45eval( char *expr_ptr );
- void *e45exec(char *compile_ptr);
- int e45length(void);
- int e45parse(char *expr_ptr,char **compile_ptr);
- char *e45string(char *compile_ptr);
- char e45type(void);
- F4FIELD *f4field_ptr( long field_ref );
- long f45ref( char *field_name );
- char f45char( long f_ref );
- void f45r_char( long f_ref, char chr );
- int f45decimals( long f_ref);
- double f45double( long f_ref );
- void f45r_double( long f_ref, double d_value );
- int f45int( long f_ref );
- void f45r_int( long f_ref, int i_value );
- long f45long( long f_ref );
- void f45r_long( long f_ref, long l_value );
- char *f45name( long f_ref );
- int f45num_fields(void);
- char * f45ptr( long f_ref);
- void * f45record(void);
- int f45record_width(void);
- long f45j_ref( int j_ref );
- char * f45str( long f_ref);
- int f45ncpy( long f_ref, char *ptr, int n );
- void f45r_str( long f_ref, char *str );
- int f45true( long f_ref);
- char f45type( long f_ref);
- int f45width( long f_ref);
- char *h45alloc(unsigned int num_bytes);
- void h45free_memory(void *ptr);
- I4INDEX *i4index_ptr( int ref );
- int i45add(int index_ref,char *key_ptr,long rec_num);
- int i45bottom(int index_ref);
- long i45check(int index_ref);
- int i45close( int ref );
- char *i45eval(int index_ref);
- int i45free(int index_ref);
- int i45go(int index_ref,char *key_ptr,long record_number);
- int i45index( char *name, char *expr, int unique, int safety );
- int i45lock( int ref, int wait );
- int i45open( char *name );
- int i45ref( char *name );
- int i45reindex( int ref );
- int i45remove(int index_ref,char *key_ptr,long rec_num);
- int i45seek(int index_ref,void *key_ptr);
- int i45seek_ref(void);
- int i45select( int ref );
- long i45skip(int index_ref,long n);
- int i45top(int index_ref);
- char i45type( int ref );
- int i45unlock( int ref );
- void i45unselect(void);
- int m45read(long field_ref,long rec_num,char *str,int str_len);
- int m45write(long field_ref,long rec_num,char *str,int str_len);
-