home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c163 / 3.ddi / SCRE_LIB.EXE / U4UPGRAD.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-29  |  3.9 KB  |  120 lines

  1. #include "d4data.h"
  2. #include "e4expr.h"
  3. #include <string.h>
  4.  
  5. typedef struct field_st
  6. {
  7.    char    name[11] ;
  8.    char    type ;
  9.    short   width ;
  10.    short   decimals ;
  11.    short   offset ;
  12. } FIELD ;
  13.  
  14. double c45atod(char *char_string, int string_len);
  15. int c45atoi(char *ptr, int n);
  16. long c45atol(char *ptr, int n);
  17. char *c45dtoa(double doub_value,int len,int dec);
  18. char *c45dt_format(char *str_date,char *picture);
  19. int c45dt_julian(char *str_date,double *julian_date);
  20. void c45dt_str( char *dbf_date, double *index_date);
  21. char *c45dt_unformat(char *date_data,char *picture);
  22. void c45encode(char *to,char *from,char *t_to,char *t_from);
  23. char *c45ltoa(long long_value,char *result_ptr,int result_len);
  24. void c45trim_n(char *str,int n_ch);
  25. D4DATA *d4data_ptr( int ref );
  26. int d45append(void);
  27. int d45append_blank(void);
  28. int d45bof(void);
  29. int d45bottom(void);
  30. long d45buf_init(long start_try,long end_try,long ch_try);
  31. int d45buf_total(long n_recs,int max_buffers,int may_lend);
  32. int d45buf_unit(long n_recs);
  33. int d45close(void);
  34. int d45close_all(void);
  35. int d45create( char *name, int n_fields, FIELD *fields, int safety );
  36. int d45delete( long rec );
  37. int d45deleted(void);
  38. int d45eof(void);
  39. int d45flush(int ref);
  40. int d45go( long rec );
  41. int d45init(void);
  42. int d45initialize( int num_base, int num_index, int num_blocks, int eval_space, long buf_bytes );
  43. int d45init_undo(void);
  44. int d45lock( long lock_code, int do_wait );
  45. int d45locked( long rec_code );
  46. int d45lock_all(int do_wait,int free_buffers);
  47. int d45lock_code( int lock_code );
  48. int d45lock_wait( int do_wait );
  49. int  d45lseek( long rec );
  50. int  d45pack(void);
  51. int  d45recall( long rec );
  52. long  d45reccount(void);
  53. long  d45recno(void);
  54. int  d45ref( char *name );
  55. int  d45seek_double( double d );
  56. int  d45seek_str( char *str );
  57. int  d45select( int base_ref );
  58. int  d45skip( long num_rec );
  59. int  d45top(void);
  60. int  d45unlock( long lock_code );
  61. int  d45use( char *name );
  62. int  d45use_excl( char *name );
  63. int  d45write( long rec );
  64. int  d45zap( long start, long end );
  65. void *e45eval( char *expr_ptr );
  66. void *e45exec(char *compile_ptr);
  67. int e45length(void);
  68. int e45parse(char *expr_ptr,char **compile_ptr);
  69. char *e45string(char *compile_ptr);
  70. char e45type(void);
  71. F4FIELD *f4field_ptr( long field_ref );
  72. long  f45ref( char *field_name );
  73. char  f45char( long f_ref );
  74. void f45r_char( long f_ref, char chr );
  75. int f45decimals( long f_ref);
  76. double  f45double( long f_ref );
  77. void f45r_double( long f_ref, double d_value );
  78. int  f45int( long f_ref );
  79. void f45r_int( long f_ref, int i_value );
  80. long  f45long( long f_ref );
  81. void f45r_long( long f_ref, long l_value );
  82. char *f45name( long f_ref );
  83. int f45num_fields(void);
  84. char * f45ptr( long f_ref);
  85. void *  f45record(void);
  86. int  f45record_width(void);
  87. long  f45j_ref( int j_ref );
  88. char * f45str( long f_ref);
  89. int  f45ncpy( long f_ref, char *ptr, int n );
  90. void  f45r_str( long f_ref, char *str );
  91. int f45true( long f_ref);
  92. char f45type( long f_ref);
  93. int f45width( long f_ref);
  94. char *h45alloc(unsigned int num_bytes);
  95. void h45free_memory(void *ptr);
  96. I4INDEX *i4index_ptr( int ref );
  97. int i45add(int index_ref,char *key_ptr,long rec_num);
  98. int i45bottom(int index_ref);
  99. long i45check(int index_ref);
  100. int  i45close( int ref );
  101. char *i45eval(int index_ref);
  102. int i45free(int index_ref);
  103. int i45go(int index_ref,char *key_ptr,long record_number);
  104. int i45index( char *name, char *expr, int unique, int safety );
  105. int i45lock( int ref, int wait );
  106. int  i45open( char *name );
  107. int i45ref( char *name );
  108. int i45reindex( int ref );
  109. int i45remove(int index_ref,char *key_ptr,long rec_num);
  110. int i45seek(int index_ref,void *key_ptr);
  111. int i45seek_ref(void);
  112. int i45select( int ref );
  113. long i45skip(int index_ref,long n);
  114. int i45top(int index_ref);
  115. char i45type( int ref );
  116. int i45unlock( int ref );
  117. void i45unselect(void);
  118. int m45read(long field_ref,long rec_num,char *str,int str_len);
  119. int m45write(long field_ref,long rec_num,char *str,int str_len);
  120.