home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c150 / 1.ddi / TASK.H < prev    next >
Encoding:
C/C++ Source or Header  |  1991-01-07  |  20.2 KB  |  368 lines

  1. /*----------------------------------------------------------------------------
  2.    task.h: db_VISTA task cover function declaration header file
  3.  
  4.    Copyright (c) 1984-1990, Raima Corporation, All Rights Reserved
  5. ----------------------------------------------------------------------------*/
  6.  
  7. #ifndef TASK_H
  8. #define TASK_H
  9.  
  10. /* ********************** EDIT HISTORY *******************************
  11.  SCR    DATE    INI                   DESCRIPTION
  12. ----- --------- --- -----------------------------------------------------
  13.   571 31-Jan-89 RSC Placed ctbpath inside NO_COUNTRY, not NO_TIMESTAMP
  14.       01-Sep-89 RTK Removed functions which do not take a task parameter
  15.       01-Sep-89 RTK Added function d_checkid
  16.       05-Jan-90 KGM Uses DB_VOID now
  17. */
  18.  
  19.  
  20. int EXTERNAL_FIXED dt_opentask(P1(DB_TASK DB_FAR *));
  21. int EXTERNAL_FIXED dt_closetask(P1(DB_TASK DB_FAR *));
  22. int EXTERNAL_FIXED dt_internals(P1(DB_TASK) Pi(int) Pi(int) Pi(int) Pi(DB_VOID DB_FAR *) Pi(unsigned) );
  23.  
  24. int EXTERNAL_FIXED dt_iclose(TASK_D1 DBN_Dn);            /* dblfcns.c */
  25. int EXTERNAL_FIXED dt_close(TASK_D1);                /* dblfcns.c */
  26. int EXTERNAL_FIXED dt_closeall(TASK_D1);            /* closeall.c */
  27. int EXTERNAL_FIXED dt_arc(TASK_D1 DBN_Dn);            /* dbarc.c */
  28. int EXTERNAL_FIXED dt_namearc(P1(CONST char DB_FAR *) TASK_Di DBN_Dn);
  29.                                 /* dbarc.c */
  30. int EXTERNAL_DBN   dt_cmstat(P1(int) TASK_Di DBN_Dn);        /* cmstat.c */
  31. int EXTERNAL_DBN   dt_cmtype(P1(int) Pi(int DB_FAR *) TASK_Di DBN_Dn); 
  32.                                 /* cmtype.c */
  33. int EXTERNAL_DBN   dt_costat(P1(int) TASK_Di DBN_Dn);        /* costat.c */
  34. int EXTERNAL_DBN   dt_connect(P1(int) TASK_Di DBN_Dn);        /* connect.c */
  35. int EXTERNAL_DBN   dt_cotype(P1(int) Pi(int DB_FAR *) TASK_Di DBN_Dn); 
  36.                                 /* cotype.c */
  37. int EXTERNAL_DBN   dt_crget(P1(DB_ADDR DB_FAR *) TASK_Di DBN_Dn);
  38.                                 /* crget.c */
  39. int EXTERNAL_DBN   dt_crread(P1(long) Pi(DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  40.                                 /* crread.c */
  41. int EXTERNAL_DBN   dt_crset(P1(DB_ADDR DB_FAR *) TASK_Di DBN_Dn);
  42.                                 /* crset.c */
  43. int EXTERNAL_DBN   dt_crstat(TASK_D1 DBN_Dn);                   /* crstat.c */
  44. int EXTERNAL_DBN   dt_crtype(P1(int DB_FAR *) TASK_Di DBN_Dn);    /* crtype.c */
  45. int EXTERNAL_DBN   dt_crwrite(P1(long) Pi(DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  46.                                 /* crwrite.c */
  47. int EXTERNAL_DBN   dt_csmget(P1(int) Pi(DB_ADDR DB_FAR *) TASK_Di DBN_Dn); 
  48.                                 /* csmget.c */
  49. int EXTERNAL_DBN   dt_csmread(P1(int) Pi(long) Pi(DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  50.                                 /* csmread.c */
  51. int EXTERNAL_DBN   dt_csmset(P1(int) Pi(DB_ADDR DB_FAR *) TASK_Di DBN_Dn); 
  52.                                 /* csmset.c */
  53. int EXTERNAL_DBN   dt_csmwrite(P1(int) Pi(long) Pi(CONST DB_VOID DB_FAR *) TASK_Di
  54.                   DBN_Dn);             /* csmwrite.c */
  55. int EXTERNAL_DBN   dt_csoget(P1(int) Pi(DB_ADDR DB_FAR *) TASK_Di DBN_Dn); 
  56.                                 /* csoget.c */
  57. int EXTERNAL_DBN   dt_csoread(P1(int) Pi(long) Pi(DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  58.                                 /* csoread.c */
  59. int EXTERNAL_DBN   dt_csoset(P1(int) Pi(DB_ADDR DB_FAR *) TASK_Di DBN_Dn); 
  60.                                 /* csoset.c */
  61. int EXTERNAL_DBN   dt_csowrite(P1(int) Pi(long) Pi(CONST DB_VOID DB_FAR *) TASK_Di
  62.                   DBN_Dn);             /* csowrite.c */
  63. int EXTERNAL_DBN   dt_csstat(P1(int) TASK_Di DBN_Dn);        /* csstat.c */
  64. int EXTERNAL_DBN   dt_ctscm(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  65.                                 /* ctscm.c */
  66. int EXTERNAL_DBN   dt_ctsco(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  67.                                 /* ctsco.c */
  68. int EXTERNAL_DBN   dt_ctscr(P1(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); /* ctscr.c */
  69. #ifndef NO_COUNTRY
  70. int EXTERNAL_FIXED dt_ctbpath(P1(CONST char DB_FAR *) TASK_Di);    /* pathfcns.c */
  71. #endif
  72. int EXTERNAL_DBN   dt_curkey(TASK_D1 DBN_Dn);                   /* curkey.c */
  73. int EXTERNAL_FIXED dt_dbdpath(P1(CONST char DB_FAR *) TASK_Di);    /* dbdpath.c */
  74. int EXTERNAL_FIXED dt_dbfpath(P1(CONST char DB_FAR *) TASK_Di);    /* dbfpath.c */
  75. int EXTERNAL_FIXED dt_dblog(P1(CONST char DB_FAR *) TASK_Di);    /* dblog.c */
  76. int EXTERNAL_FIXED dt_dbnum(P1(CONST char DB_FAR *) TASK_Di);   /* dbnum.c */
  77. int EXTERNAL_FIXED dt_dbuserid(P1(CONST char DB_FAR *) TASK_Di);/* dbuserid.c */
  78. int EXTERNAL_FIXED dt_checkid(P1(char DB_FAR *) TASK_Di);    /* dbuserid.c */
  79. int EXTERNAL_DBN   dt_delete(TASK_D1 DBN_Dn);            /* delete.c */
  80. int EXTERNAL_DBN   dt_disdel(TASK_D1 DBN_Dn);            /* disdel.c */
  81. int EXTERNAL_DBN   dt_recnext(TASK_D1 DBN_Dn);            /* recnext.c */
  82. int EXTERNAL_DBN   dt_recprev(TASK_D1 DBN_Dn);            /* recprev.c */
  83. int EXTERNAL_FIXED dt_setfiles(P1(int) TASK_Di);        /* dio.c */
  84. int EXTERNAL_FIXED dt_destroy(P1(CONST char DB_FAR *) TASK_Di);    /* destroy.c */
  85. int EXTERNAL_DBN   dt_discon(P1(int) TASK_Di DBN_Dn);        /* discon.c */
  86. int EXTERNAL_DBN   dt_fillnew(P1(int) Pi(CONST DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  87.                                 /* fillnew.c */
  88. int EXTERNAL_DBN   dt_findco(P1(int) TASK_Di DBN_Dn);        /* findco.c */
  89. int EXTERNAL_DBN   dt_findfm(P1(int) TASK_Di DBN_Dn);        /* findfm.c */
  90. int EXTERNAL_DBN   dt_findlm(P1(int) TASK_Di DBN_Dn);        /* findlm.c */
  91. int EXTERNAL_DBN   dt_findnm(P1(int) TASK_Di DBN_Dn);        /* findnm.c */
  92. int EXTERNAL_DBN   dt_findpm(P1(int) TASK_Di DBN_Dn);        /* findpm.c */
  93. int EXTERNAL_DBN   dt_gtscm(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  94.                                 /* gtscm.c */
  95. int EXTERNAL_DBN   dt_gtsco(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  96.                                 /* gtsco.c */
  97. int EXTERNAL_DBN   dt_gtscr(P1(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); /* gtscr.c */
  98. int EXTERNAL_DBN   dt_gtscs(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  99.                                 /* gtscs.c */
  100. int EXTERNAL_DBN   dt_initialize(TASK_D1 DBN_Dn);        /* initial.c */
  101. int EXTERNAL_DBN   dt_initfile(P1(FILE_NO) TASK_Di DBN_Dn);      /* initial.c */
  102. int EXTERNAL_FIXED dt_internals(P1(DB_TASK) Pi(int) Pi(int) Pi(int)
  103.                                 Pi(DB_VOID DB_FAR *) Pi(unsigned));/* task.c */
  104. int EXTERNAL_DBN   dt_ismember(P1(int) TASK_Di DBN_Dn);        /* ismember.c */
  105. int EXTERNAL_DBN   dt_isowner(P1(int) TASK_Di DBN_Dn);        /* isowner.c */
  106. #ifndef NO_KEYBUILD
  107. int EXTERNAL_DBN   dt_keybuild(TASK_D1 DBN_Dn);            /* keybuild.c */
  108. #endif
  109. int EXTERNAL_DBN   dt_keydel(P1(long) TASK_Di DBN_Dn);        /* keydel.c */
  110. int EXTERNAL_DBN   dt_keyexist(P1(long) TASK_Di DBN_Dn);    /* keyexist.c */
  111. int EXTERNAL_DBN   dt_keyfind(P1(long) Pi(CONST DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  112.                                 /* keyfind.c */
  113. int EXTERNAL_DBN   dt_keyfrst(P1(long) TASK_Di DBN_Dn);        /* keyfrst.c */
  114. int EXTERNAL_DBN   dt_keylast(P1(long) TASK_Di DBN_Dn);        /* keylast.c */
  115. int EXTERNAL_DBN   dt_keynext(P1(long) TASK_Di DBN_Dn);        /* keynext.c */
  116. int EXTERNAL_DBN   dt_keyprev(P1(long) TASK_Di DBN_Dn);        /* keyprev.c */
  117. int EXTERNAL_FIXED dt_keyread(P1(DB_VOID DB_FAR *) TASK_Di );      /* keyfcns.c */
  118. int EXTERNAL_DBN   dt_keystore(P1(long) TASK_Di DBN_Dn);    /* keystore.c */
  119. int EXTERNAL_FIXED dt_lockmgr(P1(CONST char DB_FAR *) TASK_Di); /* lockmgr.c */
  120. int EXTERNAL_DBN   dt_makenew(P1(int) TASK_Di DBN_Dn);        /* makenew.c */
  121. int EXTERNAL_FIXED dt_mapchar(P1(unsigned char) Pi(unsigned char) 
  122.               Pi(CONST char DB_FAR *) Pi(unsigned char) TASK_Di);
  123.                                 /* mapchar.c */
  124. int EXTERNAL_DBN   dt_members(P1(int) Pi(long DB_FAR *) TASK_Di DBN_Dn); 
  125.                                 /* members.c */
  126. int EXTERNAL_FIXED dt_off_opt(P1(int) TASK_Di);            /* options.c */
  127. int EXTERNAL_FIXED dt_on_opt(P1(int) TASK_Di);            /* options.c */
  128. #ifndef ONE_DB
  129. int EXTERNAL_FIXED dt_iopen(P1(CONST char DB_FAR *) TASK_Di);
  130. #endif
  131. int EXTERNAL_FIXED dt_open(P1(CONST char DB_FAR *) Pi(CONST char DB_FAR *) TASK_Di);
  132.                                 /* dblfcns.c */
  133. int EXTERNAL_FIXED dt_rdcurr(P1(DB_ADDR DB_FAR **) Pi(int DB_FAR *) TASK_Di); 
  134.                                 /* rwcurr.c */
  135. int EXTERNAL_FIXED dt_rerdcurr(P1(DB_ADDR DB_FAR **) TASK_Di);     /* rwcurr.c */
  136. int EXTERNAL_FIXED dt_wrcurr(P1(DB_ADDR DB_FAR *) TASK_Di);    /* rwcurr.c */
  137. int EXTERNAL_DBN   dt_recfrst(P1(int) TASK_Di DBN_Dn);        /* recfrst.c */
  138. int EXTERNAL_DBN   dt_reclast(P1(int) TASK_Di DBN_Dn);        /* reclast.c */
  139. int EXTERNAL_DBN   dt_recread(P1(DB_VOID DB_FAR *) TASK_Di DBN_Dn);/* recread.c */
  140. int EXTERNAL_DBN   dt_recset(P1(int) TASK_Di DBN_Dn);       /* recset.c */
  141. int EXTERNAL_FIXED dt_recstat(P1(DB_ADDR) Pi(DB_ULONG) TASK_Di DBN_Dn);
  142.                                 /* recstat.c */
  143. int EXTERNAL_DBN   dt_recwrite(P1(CONST DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  144.                                 /* recwrite.c */
  145. int EXTERNAL_FIXED dt_renfile(P1(CONST char DB_FAR *) Pi(FILE_NO) 
  146.                  Pi(CONST char DB_FAR *) TASK_Di);
  147.                                 /* renfile.c */
  148. int EXTERNAL_FIXED dt_renclean(TASK_D1);            /* renfile.c */
  149. int EXTERNAL_FIXED dt_set_dberr(P1(ERRORPROC) TASK_Di);        /* dberr.c */
  150. #ifndef ONE_DB
  151. int EXTERNAL_FIXED dt_setdb(P1(int) TASK_Di);            /* setdb.c */
  152. #endif
  153. int EXTERNAL_DBN   dt_setkey(P1(long) Pi(CONST DB_VOID DB_FAR *) TASK_Di DBN_Dn);
  154.                                 /* makenew.c */
  155. int EXTERNAL_DBN   dt_setmm(P1(int) Pi(int) TASK_Di DBN_Dn);     /* setmm.c */
  156. int EXTERNAL_DBN   dt_setmo(P1(int) Pi(int) TASK_Di DBN_Dn);     /* setmo.c */
  157. int EXTERNAL_DBN   dt_setmr(P1(int) TASK_Di DBN_Dn);        /* setmr.c */
  158. int EXTERNAL_DBN   dt_setom(P1(int) Pi(int) TASK_Di DBN_Dn);     /* setom.c */
  159. int EXTERNAL_DBN   dt_setoo(P1(int) Pi(int) TASK_Di DBN_Dn);     /* setoo.c */
  160. int EXTERNAL_DBN   dt_setor(P1(int) TASK_Di DBN_Dn);        /* setor.c */
  161. int EXTERNAL_DBN   dt_setrm(P1(int) TASK_Di DBN_Dn);        /* setrm.c */
  162. int EXTERNAL_DBN   dt_setro(P1(int) TASK_Di DBN_Dn);        /* setro.c */
  163. int EXTERNAL_DBN   dt_stscm(P1(int) Pi(DB_ULONG) TASK_Di DBN_Dn);
  164.                                 /* stscm.c */
  165. int EXTERNAL_DBN   dt_stsco(P1(int) Pi(DB_ULONG) TASK_Di DBN_Dn);
  166.                                 /* stsco.c */
  167. int EXTERNAL_DBN   dt_stscr(P1(DB_ULONG) TASK_Di  DBN_Dn);      /* stscr.c */
  168. int EXTERNAL_DBN   dt_stscs(P1(int) Pi(DB_ULONG) TASK_Di DBN_Dn);
  169.                                 /* stscs.c */
  170. int EXTERNAL_DBN   dt_utscm(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  171.                                 /* utscm.c */
  172. int EXTERNAL_DBN   dt_utsco(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  173.                                 /* utsco.c */
  174. int EXTERNAL_DBN   dt_utscr(P1(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); /* utscr.c */
  175. int EXTERNAL_DBN   dt_utscs(P1(int) Pi(DB_ULONG DB_FAR *) TASK_Di DBN_Dn); 
  176.                                 /* utscs.c */
  177. #ifndef NO_TRANS
  178. int EXTERNAL_FIXED dt_freeall(TASK_D1);                /* dblfcns.c */
  179. int EXTERNAL_DBN   dt_keyfree(P1(long) TASK_Di DBN_Dn);        /* dblfcns.c */
  180. int EXTERNAL_DBN   dt_keylock(P1(long) Pi(char DB_FAR *) TASK_Di DBN_Dn); 
  181.                                 /* dblfcns.c */
  182. int EXTERNAL_DBN   dt_keylstat(P1(long) Pi(char DB_FAR *) TASK_Di DBN_Dn); 
  183.                                 /* dblfcns.c */
  184. int EXTERNAL_DBN   dt_lock(P1(int) Pi(LOCK_REQUEST DB_FAR *) TASK_Di DBN_Dn); 
  185.                                 /* dblfcns.c */
  186. int EXTERNAL_DBN   dt_recfree(P1(int) TASK_Di DBN_Dn);        /* dblfcns.c */
  187. int EXTERNAL_DBN   dt_reclock(P1(int) Pi(char DB_FAR *) TASK_Di DBN_Dn); 
  188.                                 /* dblfcns.c */
  189. int EXTERNAL_DBN   dt_reclstat(P1(int) Pi(char DB_FAR *) TASK_Di DBN_Dn); 
  190.                                 /* dblfcns.c */
  191. int EXTERNAL_FIXED dt_recover(P1(CONST char DB_FAR *) TASK_Di );/* recover.c */
  192. int EXTERNAL_FIXED dt_rlbclr(TASK_D1 DBN_Dn);                          /* dblfcns.c */
  193. int EXTERNAL_FIXED dt_rlbset(TASK_D1 DBN_Dn);                          /* dblfcns.c */
  194. int EXTERNAL_FIXED dt_rlbtst(TASK_D1 DBN_Dn);                          /* dblfcns.c */
  195. int EXTERNAL_DBN   dt_setfree(P1(int) TASK_Di DBN_Dn);        /* dblfcns.c */
  196. int EXTERNAL_DBN   dt_setlock(P1(int) Pi(char DB_FAR *) TASK_Di DBN_Dn); 
  197.                                 /* dblfcns.c */
  198. int EXTERNAL_DBN   dt_setlstat(P1(int) Pi(char DB_FAR *) TASK_Di DBN_Dn); 
  199. int EXTERNAL_FIXED dt_timeout(P1(int) TASK_Di );        /* dblfcns.c */
  200. int EXTERNAL_FIXED dt_trabort(TASK_D1);                /* dblfcns.c */
  201. int EXTERNAL_FIXED dt_trbegin(P1(CONST char DB_FAR *) TASK_Di);    /* dblfcns.c */
  202. int EXTERNAL_FIXED dt_trend(TASK_D1);                /* dblfcns.c */
  203.                                 /* dblfcns.c */
  204. #endif
  205.  
  206. #ifndef NO_DT_COVER    /* ! NO_DT_COVER */
  207.  
  208. #define d_iclose(a)                  dt_iclose(CURRTASK_ONLY, a)
  209. #define d_close()                    dt_close(CURRTASK_ONLY)
  210. #define d_closeall()                 dt_closeall(CURRTASK_ONLY)
  211. #ifndef NO_COUNTRY
  212. #define d_ctbpath(a)             dt_ctbpath(a CURRTASK_PARM)
  213. #endif
  214. #define d_dbdpath(a)                 dt_dbdpath(a CURRTASK_PARM)
  215. #define d_dbfpath(a)                 dt_dbfpath(a CURRTASK_PARM)
  216. #define d_dblog(a)                   dt_dblog(a CURRTASK_PARM)
  217. #define d_dbnum(a)                   dt_dbnum(a CURRTASK_PARM)
  218. #define d_dbuserid(a)                dt_dbuserid(a CURRTASK_PARM)
  219. #define d_checkid(a)                 dt_checkid(a CURRTASK_PARM)
  220. #define d_destroy(a)                 dt_destroy(a CURRTASK_PARM)
  221. #ifndef NO_TRANS
  222. #define d_freeall()                  dt_freeall(CURRTASK_ONLY)
  223. #endif
  224. #define d_off_opt(a)                 dt_off_opt(a CURRTASK_PARM)
  225. #define d_on_opt(a)                  dt_on_opt(a CURRTASK_PARM)
  226. #ifndef ONE_DB
  227. #define d_iopen(a)             dt_iopen(a CURRTASK_PARM)
  228. #endif
  229. #ifndef NO_TRANS
  230. #define d_lockmgr(a)                 dt_lockmgr(a CURRTASK_PARM)
  231. #endif
  232. #define d_mapchar(a, b, c, d)         dt_mapchar(a, b, c, d CURRTASK_PARM)
  233. #define d_open(a, b)                 dt_open(a, b CURRTASK_PARM)
  234. #define d_rdcurr(a, b)               dt_rdcurr(a, b CURRTASK_PARM)
  235. #define d_rerdcurr(a)             dt_rerdcurr(a CURRTASK_PARM)
  236. #ifndef NO_TRANS
  237. #define d_recover(a)                 dt_recover(a CURRTASK_PARM)
  238. #endif
  239. #define d_renfile(a, b, c)           dt_renfile(a, b, c CURRTASK_PARM)
  240. #define d_renclean()             dt_renclean(CURRTASK_ONLY)
  241. #define d_set_dberr(a)               dt_set_dberr(a CURRTASK_PARM)
  242. #ifndef ONE_DB        /* ! NO_DT_COVER & ! ONE_DB */
  243. #define d_setdb(a)                   dt_setdb(a CURRTASK_PARM)
  244. #endif            /* ! NO_DT_COVER */
  245. #ifndef NO_TRANS
  246. #define d_timeout(a)                 dt_timeout(a CURRTASK_PARM)
  247. #define d_trabort()                  dt_trabort(CURRTASK_ONLY)
  248. #define d_trbegin(a)                 dt_trbegin(a CURRTASK_PARM)
  249. #define d_trend()                    dt_trend(CURRTASK_ONLY)
  250. #endif
  251. #define d_wrcurr(a)                  dt_wrcurr(a CURRTASK_PARM)
  252. #define d_recstat(a, b, dbn)         dt_recstat(a, b CURRTASK_PARM , dbn)
  253.  
  254. #define d_cmstat(a , dbn)         dt_cmstat(a CURRTASK_PARM , dbn)
  255. #define d_cmtype(a, b , dbn)      dt_cmtype(a, b CURRTASK_PARM , dbn)
  256. #define d_connect(a , dbn)        dt_connect(a CURRTASK_PARM , dbn)
  257. #define d_costat(a , dbn)         dt_costat(a CURRTASK_PARM , dbn)
  258. #define d_cotype(a, b , dbn)      dt_cotype(a, b CURRTASK_PARM , dbn)
  259. #define d_crget(a , dbn)          dt_crget(a CURRTASK_PARM , dbn)
  260. #define d_crread(a, b , dbn)      dt_crread(a, b CURRTASK_PARM , dbn)
  261. #define d_crset(a , dbn)          dt_crset(a CURRTASK_PARM , dbn)
  262. #define d_crstat(dbn)             dt_crstat(CURRTASK_ONLY , dbn)
  263. #define d_crtype(a , dbn)         dt_crtype(a CURRTASK_PARM , dbn)
  264. #define d_crwrite(a, b , dbn)     dt_crwrite(a, b CURRTASK_PARM , dbn)
  265. #define d_csmget(a, b , dbn)      dt_csmget(a, b CURRTASK_PARM , dbn)
  266. #define d_csmread(a, b, c , dbn)  dt_csmread(a, b, c CURRTASK_PARM , dbn)
  267. #define d_csmset(a, b , dbn)      dt_csmset(a, b CURRTASK_PARM , dbn)
  268. #define d_csmwrite(a, b, c , dbn) dt_csmwrite(a, b, c CURRTASK_PARM , dbn)
  269. #define d_csoget(a, b , dbn)      dt_csoget(a, b CURRTASK_PARM , dbn)
  270. #define d_csoread(a, b, c , dbn)  dt_csoread(a, b, c CURRTASK_PARM , dbn)
  271. #define d_csoset(a, b , dbn)      dt_csoset(a, b CURRTASK_PARM , dbn)
  272. #define d_csowrite(a, b, c , dbn) dt_csowrite(a, b, c CURRTASK_PARM , dbn)
  273. #define d_csstat(a , dbn)         dt_csstat(a CURRTASK_PARM , dbn)
  274. #define d_ctscm(a, b , dbn)       dt_ctscm(a, b CURRTASK_PARM , dbn)
  275. #define d_ctsco(a, b , dbn)       dt_ctsco(a, b CURRTASK_PARM , dbn)
  276. #define d_ctscr(a, dbn)           dt_ctscr(a    CURRTASK_PARM , dbn)
  277. #define d_curkey(dbn)             dt_curkey(CURRTASK_ONLY , dbn)
  278. #define d_delete(dbn)             dt_delete(CURRTASK_ONLY , dbn)
  279. #define d_disdel(dbn)             dt_disdel(CURRTASK_ONLY , dbn)
  280. #define d_recnext( dbn)           dt_recnext(CURRTASK_ONLY , dbn)
  281. #define d_recprev( dbn)           dt_recprev(CURRTASK_ONLY , dbn)
  282. #define d_discon(a , dbn)         dt_discon(a CURRTASK_PARM , dbn)
  283. #define d_fillnew(a, b , dbn)     dt_fillnew(a, b CURRTASK_PARM , dbn)
  284. #define d_findco(a , dbn)         dt_findco(a CURRTASK_PARM , dbn)
  285. #define d_findfm(a , dbn)         dt_findfm(a CURRTASK_PARM , dbn)
  286. #define d_findlm(a , dbn)         dt_findlm(a CURRTASK_PARM , dbn)
  287. #define d_findnm(a , dbn)         dt_findnm(a CURRTASK_PARM , dbn)
  288. #define d_findpm(a , dbn)         dt_findpm(a CURRTASK_PARM , dbn)
  289. #define d_gtscm(a, b , dbn)       dt_gtscm(a, b CURRTASK_PARM , dbn)
  290. #define d_gtsco(a, b , dbn)       dt_gtsco(a, b CURRTASK_PARM , dbn)
  291. #define d_gtscr(a,     dbn)       dt_gtscr(a    CURRTASK_PARM , dbn)
  292. #define d_gtscs(a, b , dbn)       dt_gtscs(a, b CURRTASK_PARM , dbn)
  293. #define d_initialize( dbn)        dt_initialize(CURRTASK_ONLY , dbn)
  294. #define d_initfile(a , dbn)       dt_initfile(a CURRTASK_PARM , dbn)
  295. #define d_ismember(a , dbn)       dt_ismember(a CURRTASK_PARM , dbn)
  296. #define d_isowner(a , dbn)        dt_isowner(a CURRTASK_PARM , dbn)
  297. #ifndef NO_KEYBUILD
  298. #define d_keybuild(dbn)           dt_keybuild(CURRTASK_PARM , dbn)
  299. #endif
  300. #define d_keydel(a , dbn)         dt_keydel(a CURRTASK_PARM , dbn)
  301. #define d_keyexist(a , dbn)       dt_keyexist(a CURRTASK_PARM , dbn)
  302. #define d_keyfind(a, b , dbn)     dt_keyfind(a, b CURRTASK_PARM , dbn)
  303. #ifndef NO_TRANS
  304. #define d_keyfree(a , dbn)        dt_keyfree(a CURRTASK_PARM , dbn)
  305. #endif
  306. #define d_keyfrst(a , dbn)        dt_keyfrst(a CURRTASK_PARM , dbn)
  307. #define d_keylast(a , dbn)        dt_keylast(a CURRTASK_PARM , dbn)
  308. #ifndef NO_TRANS
  309. #define d_keylock(a, b , dbn)     dt_keylock(a, b CURRTASK_PARM , dbn)
  310. #define d_keylstat(a, b , dbn)    dt_keylstat(a, b CURRTASK_PARM , dbn)
  311. #endif
  312. #define d_keynext(a , dbn)        dt_keynext(a CURRTASK_PARM , dbn)
  313. #define d_keyprev(a , dbn)        dt_keyprev(a CURRTASK_PARM , dbn)
  314. #define d_keyread(a )          dt_keyread(a CURRTASK_PARM)
  315. #define d_keystore(a , dbn)       dt_keystore(a CURRTASK_PARM , dbn)
  316. #ifndef NO_TRANS
  317. #define d_lock(a, b , dbn)        dt_lock(a, b CURRTASK_PARM , dbn)
  318. #endif
  319. #define d_makenew(a , dbn)        dt_makenew(a CURRTASK_PARM , dbn)
  320. #define d_members(a, b , dbn)     dt_members(a, b CURRTASK_PARM , dbn)
  321. #ifndef NO_TRANS
  322. #define d_recfree(a , dbn)        dt_recfree(a CURRTASK_PARM , dbn)
  323. #endif
  324. #define d_recfrst(a , dbn)        dt_recfrst(a CURRTASK_PARM , dbn)
  325. #define d_reclast(a , dbn)        dt_reclast(a CURRTASK_PARM , dbn)
  326. #ifndef NO_TRANS
  327. #define d_reclock(a, b , dbn)     dt_reclock(a, b CURRTASK_PARM , dbn)
  328. #define d_reclstat(a, b , dbn)    dt_reclstat(a, b CURRTASK_PARM , dbn)
  329. #endif
  330. #define d_recread(a , dbn)        dt_recread(a CURRTASK_PARM , dbn)
  331. #define d_recset(a , dbn)         dt_recset(a CURRTASK_PARM , dbn)
  332. #define d_recwrite(a , dbn)       dt_recwrite(a CURRTASK_PARM , dbn)
  333. #ifndef NO_TRANS
  334. #define d_rlbclr(dbn)                   dt_rlbclr(CURRTASK_ONLY ,dbn)
  335. #define d_rlbset(dbn)                   dt_rlbset(CURRTASK_ONLY ,dbn)
  336. #define d_rlbtst(dbn)                   dt_rlbtst(CURRTASK_ONLY ,dbn)
  337. #define d_setfree(a , dbn)        dt_setfree(a CURRTASK_PARM , dbn)
  338. #endif
  339. #define d_setfiles(a )          dt_setfiles(a CURRTASK_PARM )
  340. #define d_setkey(a, b , dbn)      dt_setkey(a, b CURRTASK_PARM , dbn)
  341. #ifndef NO_TRANS
  342. #define d_setlock(a, b , dbn)     dt_setlock(a, b CURRTASK_PARM , dbn)
  343. #define d_setlstat(a, b , dbn)    dt_setlstat(a, b CURRTASK_PARM , dbn)
  344. #endif
  345. #define d_setmm(a, b , dbn)       dt_setmm(a, b CURRTASK_PARM , dbn)
  346. #define d_setmo(a, b , dbn)       dt_setmo(a, b CURRTASK_PARM , dbn)
  347. #define d_setmr(a , dbn)          dt_setmr(a CURRTASK_PARM , dbn)
  348. #define d_setom(a, b , dbn)       dt_setom(a, b CURRTASK_PARM , dbn)
  349. #define d_setoo(a, b , dbn)       dt_setoo(a, b CURRTASK_PARM , dbn)
  350. #define d_setor(a , dbn)          dt_setor(a CURRTASK_PARM , dbn)
  351. #define d_setrm(a , dbn)          dt_setrm(a CURRTASK_PARM , dbn)
  352. #define d_setro(a , dbn)          dt_setro(a CURRTASK_PARM , dbn)
  353.  
  354. #define d_stscm(a, b , dbn)       dt_stscm(a, b CURRTASK_PARM , dbn)
  355. #define d_stsco(a, b , dbn)       dt_stsco(a, b CURRTASK_PARM , dbn)
  356. #define d_stscr(a,     dbn)       dt_stscr(a    CURRTASK_PARM , dbn)
  357. #define d_stscs(a, b , dbn)       dt_stscs(a, b CURRTASK_PARM , dbn)
  358. #define d_utscm(a, b , dbn)       dt_utscm(a, b CURRTASK_PARM , dbn)
  359. #define d_utsco(a, b , dbn)       dt_utsco(a, b CURRTASK_PARM , dbn)
  360. #define d_utscr(a,     dbn)       dt_utscr(a    CURRTASK_PARM , dbn)
  361. #define d_utscs(a, b , dbn)       dt_utscs(a, b CURRTASK_PARM , dbn)
  362.  
  363. #endif   /* NO_DT_COVER */
  364.  
  365. #endif   /* TASK_H */
  366. /* vpp -F -nUNIX -nWINDOWS -nWIN3 -nVANILLA_BSD -nVMS -nOS2 TASK.h */
  367. /* vpp -F -nFAR_ALLOC -nARCHIVING -nDB_DLL -nBSD -nMEMLOCK -nIS_UNIX_REALLY -nREOPEN_FILES TASK.h */
  368.