home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c150 / 1.ddi / DPROTO.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-12-11  |  11.3 KB  |  222 lines

  1. /*----------------------------------------------------------------------------
  2.    dproto.h: db_VISTA (user) function declaration header file
  3.  
  4.    Copyright (c) 1984-1990, Raima Corporation, All Rights Reserved
  5. ----------------------------------------------------------------------------*/
  6.  
  7. #ifndef DPROTO_H
  8. #define DPROTO_H
  9.  
  10. /* ********************** EDIT HISTORY *******************************
  11.  
  12.  SCR    DATE    INI                   DESCRIPTION
  13. ----- --------- --- -----------------------------------------------------
  14.   571 31-Jan-89 RSC Placed ctbpath inside NO_COUNTRY, not NO_TIMESTAMP
  15. */
  16.  
  17.  
  18. int EXTERNAL_FIXED d_setpages(P1(int) Pi(int));            /* dio.c */
  19. int EXTERNAL_FIXED d_trbound(P0);                /* trlog.c */
  20. int EXTERNAL_FIXED d_trlog(P1(int) Pi(int) Pi(CONST char DB_FAR *) Pi(int)); 
  21.                                 /* trlog.c */
  22. int EXTERNAL_FIXED d_trmark(P0);                /* trlog.c */
  23. int EXTERNAL_FIXED d_tron(P0);                    /* trlog.c */
  24. int EXTERNAL_FIXED d_troff(P0);                    /* trlog.c */
  25. int EXTERNAL_FIXED d_decode_dba(P1(DB_ADDR) Pi(int DB_FAR *) Pi(long DB_FAR *)); 
  26.                                 /* dbacode.c */
  27. int EXTERNAL_FIXED d_encode_dba(P1(int) Pi(long) Pi(DB_ADDR DB_FAR *)); 
  28.                                 /* dbacode.c */
  29.  
  30. #define d_memlock(p)        /**/
  31. #define d_memlock_group(lg)     /**/
  32. #define d_memunlock(p)        /**/
  33. #define d_memunlock_group(lg)    /**/
  34.  
  35. DB_VOID DB_FAR * EXTERNAL_FIXED d_alloc(P1(unsigned));             /* alloc.c */
  36. DB_VOID DB_FAR * EXTERNAL_FIXED d_calloc(P1(unsigned) Pi(unsigned)); /* alloc.c */
  37.  
  38. void EXTERNAL_FIXED d_free(P1(CHAR_P DB_FAR *));                /* alloc.c */
  39.  
  40.  
  41. int EXTERNAL_FIXED d_dbtaf(P1(CONST char DB_FAR *));        /* dbtaf.c */
  42.  
  43. #ifndef MULTI_TASK
  44. #define dt_opentask(a) /**/
  45. #define dt_closetask(a) /**/
  46. #define dt_internals(a, b, c, d, e, f) /**/
  47.  
  48.  
  49. int EXTERNAL_FIXED d_iclose(TASK_DBN_D1);            /* dblfcns.c */
  50. int EXTERNAL_FIXED d_close(TASK_D1);                /* dblfcns.c */
  51. int EXTERNAL_FIXED d_closeall(TASK_D1);                         /* closeall.c */
  52.                                 /* dbarc.c */
  53. int EXTERNAL_DBN d_cmstat(P1(int) DBN_Dn);            /* cmstat.c */
  54. int EXTERNAL_DBN d_cmtype(P1(int) Pi(int DB_FAR *) DBN_Dn);     /* cmtype.c */
  55. int EXTERNAL_DBN d_connect(P1(int) DBN_Dn);            /* connect.c */
  56. int EXTERNAL_DBN d_costat(P1(int) DBN_Dn);            /* costat.c */
  57. int EXTERNAL_DBN d_cotype(P1(int) Pi(int DB_FAR *) DBN_Dn);     /* cotype.c */
  58. int EXTERNAL_DBN d_crget(P1(DB_ADDR DB_FAR *) DBN_Dn);        /* crget.c */
  59. int EXTERNAL_DBN d_crread(P1(long) Pi(DB_VOID DB_FAR *) DBN_Dn);/* crread.c */
  60. int EXTERNAL_DBN d_crset(P1(DB_ADDR DB_FAR *) DBN_Dn);        /* crset.c */
  61. int EXTERNAL_DBN d_crstat(DBN_D1);                              /* crstat.c */
  62. int EXTERNAL_DBN d_crtype(P1(int DB_FAR *) DBN_Dn);        /* crtype.c */
  63. int EXTERNAL_DBN d_crwrite(P1(long) Pi(DB_VOID DB_FAR *) DBN_Dn);  /* crwrite.c */
  64. int EXTERNAL_DBN d_csmget(P1(int) Pi(DB_ADDR DB_FAR *) DBN_Dn);    /* csmget.c */
  65. int EXTERNAL_DBN d_csmread(P1(int) Pi(long) Pi(DB_VOID DB_FAR *) DBN_Dn);
  66.                                 /* csmread.c */
  67. int EXTERNAL_DBN d_csmset(P1(int) Pi(DB_ADDR DB_FAR *) DBN_Dn); /* csmset.c */
  68. int EXTERNAL_DBN d_csmwrite(P1(int) Pi(long) Pi(CONST DB_VOID DB_FAR *) DBN_Dn);
  69.                                 /* csmwrite.c */
  70. int EXTERNAL_DBN d_csoget(P1(int) Pi(DB_ADDR DB_FAR *) DBN_Dn); /* csoget.c */
  71. int EXTERNAL_DBN d_csoread(P1(int) Pi(long) Pi(DB_VOID DB_FAR *) DBN_Dn);
  72.                                 /* csoread.c */
  73. int EXTERNAL_DBN d_csoset(P1(int) Pi(DB_ADDR DB_FAR *) DBN_Dn); /* csoset.c */
  74. int EXTERNAL_DBN d_csowrite(P1(int) Pi(long) Pi(CONST DB_VOID DB_FAR *) DBN_Dn);
  75.                                 /* csowrite.c */
  76. int EXTERNAL_DBN d_csstat(P1(int) DBN_Dn);            /* csstat.c */
  77. int EXTERNAL_DBN d_ctscm(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* ctscm.c */
  78. int EXTERNAL_DBN d_ctsco(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* ctsco.c */
  79. int EXTERNAL_DBN d_ctscr(P1(DB_ULONG DB_FAR *) DBN_Dn);         /* ctscr.c */
  80. int EXTERNAL_FIXED d_set_dberr(P1(ERRORPROC));            /* dberr.c */
  81. #ifndef NO_COUNTRY
  82. int EXTERNAL_FIXED d_ctbpath(P1(CONST char DB_FAR *));        /* pathfcns.c */
  83. #endif
  84. int EXTERNAL_DBN d_curkey(DBN_D1);                              /* keyfcns.c */
  85. int EXTERNAL_FIXED d_dbdpath(P1(CONST char DB_FAR *));        /* dbdpath.c */
  86. int EXTERNAL_FIXED d_dbfpath(P1(CONST char DB_FAR *));        /* dbfpath.c */
  87. int EXTERNAL_FIXED d_dblog(P1(CONST char DB_FAR *));        /* dblog.c */
  88. int EXTERNAL_FIXED d_dbnum(P1(CONST char DB_FAR *) TASK_Di);    /* dbnum.c */
  89. int EXTERNAL_FIXED d_dbuserid(P1(CONST char DB_FAR *));        /* dbuserid.c */
  90. int EXTERNAL_FIXED d_checkid(P1(char DB_FAR *));        /* dbuserid.c */
  91. int EXTERNAL_DBN d_delete(DBN_D1);                /* delete.c */
  92. int EXTERNAL_DBN d_disdel(DBN_D1);                /* disdel.c */
  93. int EXTERNAL_DBN d_recnext(DBN_D1);                /* recnext.c */
  94. int EXTERNAL_DBN d_recprev(DBN_D1);                /* recprev.c */
  95. int EXTERNAL_FIXED d_destroy(P1(CONST char DB_FAR *));        /* destroy.c */
  96. int EXTERNAL_DBN d_discon(P1(int) DBN_Dn);            /* discon.c */
  97. int EXTERNAL_DBN d_fillnew(P1(int) Pi(CONST DB_VOID DB_FAR *) DBN_Dn);
  98.                                 /* fillnew.c */
  99. int EXTERNAL_DBN d_findco(P1(int) DBN_Dn);            /* findco.c */
  100. int EXTERNAL_DBN d_findfm(P1(int) DBN_Dn);            /* findfm.c */
  101. int EXTERNAL_DBN d_findlm(P1(int) DBN_Dn);            /* findlm.c */
  102. int EXTERNAL_DBN d_findnm(P1(int) DBN_Dn);            /* findnm.c */
  103. int EXTERNAL_DBN d_findpm(P1(int) DBN_Dn);            /* findpm.c */
  104. #ifndef NO_TRANS
  105. int EXTERNAL_FIXED d_freeall(P0);                /* dblfcns.c */
  106. #endif
  107. int EXTERNAL_DBN d_gtscm(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* gtscm.c */
  108. int EXTERNAL_DBN d_gtsco(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* gtsco.c */
  109. int EXTERNAL_DBN d_gtscr(P1(DB_ULONG DB_FAR *) DBN_Dn);         /* gtscr.c */
  110. int EXTERNAL_DBN d_gtscs(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* gtscs.c */
  111. int EXTERNAL_DBN d_initialize(DBN_D1);                /* initial.c */
  112. int EXTERNAL_DBN d_initfile(P1(FILE_NO) DBN_Dn);          /* initial.c */
  113. int EXTERNAL_DBN d_ismember(P1(int) DBN_Dn);            /* ismember.c */
  114. int EXTERNAL_DBN d_isowner(P1(int) DBN_Dn);            /* isowner.c */
  115. #ifndef NO_KEYBUILD
  116. int EXTERNAL_DBN d_keybuild(DBN_D1);                /* keybuild.c */
  117. #endif
  118. int EXTERNAL_DBN d_keydel(P1(long) DBN_Dn);            /* keydel.c */
  119. int EXTERNAL_DBN d_keyexist(P1(long) DBN_Dn);            /* keyexist.c */
  120. int EXTERNAL_DBN d_keyfind(P1(long) Pi(CONST DB_VOID DB_FAR *) DBN_Dn);
  121.                                 /* keyfind.c */
  122. #ifndef NO_TRANS
  123. int EXTERNAL_DBN d_keyfree(P1(long) DBN_Dn);            /* dblfcns.c */
  124. #endif
  125. int EXTERNAL_DBN d_keyfrst(P1(long) DBN_Dn);            /* keyfrst.c */
  126. int EXTERNAL_DBN d_keylast(P1(long) DBN_Dn);            /* keylast.c */
  127. #ifndef NO_TRANS
  128. int EXTERNAL_DBN d_keylock(P1(long) Pi(char DB_FAR *) DBN_Dn);  /* dblfcns.c */
  129. int EXTERNAL_DBN d_keylstat(P1(long) Pi(char DB_FAR *) DBN_Dn); /* dblfcns.c */
  130. #endif
  131. int EXTERNAL_DBN d_keynext(P1(long) DBN_Dn);            /* keynext.c */
  132. int EXTERNAL_DBN d_keyprev(P1(long) DBN_Dn);            /* keyprev.c */
  133. int EXTERNAL_FIXED d_keyread(P1(DB_VOID DB_FAR *));                /* keyfcns.c */
  134. int EXTERNAL_DBN d_keystore(P1(long) DBN_Dn);            /* keystore.c */
  135. #ifndef NO_TRANS
  136. int EXTERNAL_DBN d_lock(P1(int) Pi(LOCK_REQUEST DB_FAR *) DBN_Dn); /* dblfcns.c */
  137. int EXTERNAL_FIXED d_lockmgr(P1(CONST char DB_FAR *));          /* lockmgr.c */
  138. #endif
  139. int EXTERNAL_DBN d_makenew(P1(int) DBN_Dn);            /* makenew.c */
  140. int EXTERNAL_FIXED d_mapchar(P1(unsigned char) Pi(unsigned char) 
  141.               Pi(CONST char DB_FAR *) Pi(unsigned char));
  142.                                 /* mapchar.c */
  143. int EXTERNAL_DBN d_members(P1(int) Pi(long DB_FAR *) DBN_Dn);     /* members.c */
  144. int EXTERNAL_FIXED d_off_opt(P1(int));                /* options.c */
  145. int EXTERNAL_FIXED d_on_opt(P1(int));                /* options.c */
  146. #ifndef ONE_DB
  147. int EXTERNAL_FIXED d_iopen(P1(CONST char DB_FAR *)); 
  148. #endif
  149. int EXTERNAL_FIXED d_open(P1(CONST char DB_FAR *) Pi(CONST char DB_FAR *)); 
  150. int EXTERNAL_FIXED d_setfiles(P1(int));                         /* dio.c */
  151.                                 /* dblfcns.c */
  152. int EXTERNAL_FIXED d_rerdcurr(P1(DB_ADDR DB_FAR **));        /* rwcurr.c */
  153. int EXTERNAL_FIXED d_rdcurr(P1(DB_ADDR DB_FAR **) Pi(int DB_FAR *));
  154.                                 /* rwcurr.c */
  155. int EXTERNAL_FIXED d_wrcurr(P1(DB_ADDR DB_FAR *));        /* rwcurr.c */
  156. #ifndef NO_TRANS
  157. int EXTERNAL_DBN d_recfree(P1(int) DBN_Dn);            /* dblfcns.c */
  158. #endif
  159. int EXTERNAL_DBN d_recfrst(P1(int) DBN_Dn);            /* recfrst.c */
  160. int EXTERNAL_DBN d_reclast(P1(int) DBN_Dn);            /* reclast.c */
  161. #ifndef NO_TRANS
  162. int EXTERNAL_DBN d_reclock(P1(int) Pi(char DB_FAR *) DBN_Dn);     /* dblfcns.c */
  163. int EXTERNAL_DBN d_reclstat(P1(int) Pi(char DB_FAR *) DBN_Dn);     /* dblfcns.c */
  164. #endif
  165. #ifndef NO_TRANS
  166. int EXTERNAL_FIXED d_recover(P1(CONST char DB_FAR *));        /* recover.c */
  167. #endif
  168. int EXTERNAL_DBN d_recread(P1(DB_VOID DB_FAR *) DBN_Dn);           /* recread.c */
  169. int EXTERNAL_DBN d_recset(P1(int) DBN_Dn);               /* recset.c */
  170. int EXTERNAL_FIXED d_recstat(P1(DB_ADDR) Pi(DB_ULONG) DBN_Dn);        /* recstat.c */
  171. int EXTERNAL_DBN d_recwrite(P1(CONST DB_VOID DB_FAR *) DBN_Dn);    /* recwrite.c */
  172. int EXTERNAL_FIXED d_renfile(P1(CONST char DB_FAR *) Pi(FILE_NO) 
  173.                 Pi(CONST char DB_FAR *));     /* renfile.c */
  174. int EXTERNAL_FIXED d_renclean(TASK_D1);                /* renfile.c */
  175. #ifndef NO_TRANS
  176. int EXTERNAL_FIXED d_rlbclr(DBN_D1);                                /* dblfcns.c */
  177. int EXTERNAL_FIXED d_rlbset(DBN_D1);                                /* dblfcns.c */
  178. int EXTERNAL_FIXED d_rlbtst(DBN_D1);                                /* dblfcns.c */int EXTERNAL_FIXED d_rlbclr(DBN_D1);                                /* dblfcns.c */
  179. #endif
  180. int EXTERNAL_FIXED d_set_dberr(P1(ERRORPROC));            /* dberr.c */
  181. #ifndef ONE_DB                   /* ONE_DB */
  182. int EXTERNAL_FIXED d_setdb(P1(int));                /* setdb.c */
  183. #endif                       /* ONE_DB */
  184. #ifndef NO_TRANS
  185. int EXTERNAL_DBN d_setfree(P1(int) DBN_Dn);            /* dblfcns.c */
  186. #endif
  187. int EXTERNAL_DBN d_setkey(P1(long) Pi(CONST DB_VOID DB_FAR *) DBN_Dn); /* makenew.c */
  188. #ifndef NO_TRANS
  189. int EXTERNAL_DBN d_setlock(P1(int) Pi(char DB_FAR *) DBN_Dn);     /* dblfcns.c */
  190. int EXTERNAL_DBN d_setlstat(P1(int) Pi(char DB_FAR *) DBN_Dn);     /* dblfcns.c */
  191. #endif
  192. int EXTERNAL_DBN d_setmm(P1(int) Pi(int) DBN_Dn);         /* setmm.c */
  193. int EXTERNAL_DBN d_setmo(P1(int) Pi(int) DBN_Dn);         /* setmo.c */
  194. int EXTERNAL_DBN d_setmr(P1(int) DBN_Dn);            /* setmr.c */
  195. int EXTERNAL_DBN d_setom(P1(int) Pi(int) DBN_Dn);         /* setom.c */
  196. int EXTERNAL_DBN d_setoo(P1(int) Pi(int) DBN_Dn);         /* setoo.c */
  197. int EXTERNAL_DBN d_setor(P1(int) DBN_Dn);            /* setor.c */
  198. int EXTERNAL_DBN d_setrm(P1(int) DBN_Dn);            /* setrm.c */
  199. int EXTERNAL_DBN d_setro(P1(int) DBN_Dn);            /* setro.c */
  200. int EXTERNAL_DBN d_stscm(P1(int) Pi(DB_ULONG) DBN_Dn);         /* stscm.c */
  201. int EXTERNAL_DBN d_stsco(P1(int) Pi(DB_ULONG) DBN_Dn);         /* stsco.c */
  202. int EXTERNAL_DBN d_stscr(P1(DB_ULONG) DBN_Dn);                  /* stscr.c */
  203. int EXTERNAL_DBN d_stscs(P1(int) Pi(DB_ULONG) DBN_Dn);         /* stscs.c */
  204. #ifndef NO_TRANS
  205. int EXTERNAL_FIXED d_timeout(P1(int));                /* dblfcns.c */
  206. int EXTERNAL_FIXED d_trabort(P0);                /* dblfcns.c */
  207. int EXTERNAL_FIXED d_trbegin(P1(CONST char DB_FAR *));        /* dblfcns.c */
  208. int EXTERNAL_FIXED d_trend(P0);                    /* dblfcns.c */
  209. #endif
  210. int EXTERNAL_DBN d_utscm(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* utscm.c */
  211. int EXTERNAL_DBN d_utsco(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* utsco.c */
  212. int EXTERNAL_DBN d_utscr(P1(DB_ULONG DB_FAR *) DBN_Dn);         /* utscr.c */
  213. int EXTERNAL_DBN d_utscs(P1(int) Pi(DB_ULONG DB_FAR *) DBN_Dn); /* utscs.c */
  214.  
  215. #endif
  216.  
  217. int EXTERNAL_FIXED dberr(P1(int));                          /* dberr.c */
  218.  
  219. #endif
  220. /* vpp -F -nUNIX -nWINDOWS -nWIN3 -nVANILLA_BSD -nVMS -nOS2 DPROTO.h */
  221. /* vpp -F -nFAR_ALLOC -nARCHIVING -nDB_DLL -nBSD -nMEMLOCK -nIS_UNIX_REALLY -nREOPEN_FILES DPROTO.h */
  222.