task.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479
  1. /*
  2. * CDE - Common Desktop Environment
  3. *
  4. * Copyright (c) 1993-2012, The Open Group. All rights reserved.
  5. *
  6. * These libraries and programs are free software; you can
  7. * redistribute them and/or modify them under the terms of the GNU
  8. * Lesser General Public License as published by the Free Software
  9. * Foundation; either version 2 of the License, or (at your option)
  10. * any later version.
  11. *
  12. * These libraries and programs are distributed in the hope that
  13. * they will be useful, but WITHOUT ANY WARRANTY; without even the
  14. * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  15. * PURPOSE. See the GNU Lesser General Public License for more
  16. * details.
  17. *
  18. * You should have received a copy of the GNU Lesser General Public
  19. * License along with these libraries and programs; if not, write
  20. * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
  21. * Floor, Boston, MA 02110-1301 USA
  22. */
  23. /* $XConsortium: task.h /main/2 1996/05/09 04:20:28 drk $ */
  24. /*
  25. * COMPONENT_NAME: austext
  26. *
  27. * FUNCTIONS: Pi
  28. * d_close
  29. * d_cmstat
  30. * d_cmtype
  31. * d_connect
  32. * d_costat
  33. * d_cotype
  34. * d_crget
  35. * d_crread
  36. * d_crset
  37. * d_crstat
  38. * d_crtype
  39. * d_crwrite
  40. * d_csmget
  41. * d_csmread
  42. * d_csmset
  43. * d_csmwrite
  44. * d_csoget
  45. * d_csoread
  46. * d_csoset
  47. * d_csowrite
  48. * d_csstat
  49. * d_ctscm
  50. * d_ctsco
  51. * d_ctscr
  52. * d_dbdpath
  53. * d_dbfpath
  54. * d_dblog
  55. * d_dbuserid
  56. * d_delete
  57. * d_destroy
  58. * d_discon
  59. * d_disdel
  60. * d_fillnew
  61. * d_findco
  62. * d_findfm
  63. * d_findlm
  64. * d_findnm
  65. * d_findpm
  66. * d_freeall
  67. * d_gtscm
  68. * d_gtsco
  69. * d_gtscr
  70. * d_gtscs
  71. * d_initfile
  72. * d_initialize
  73. * d_ismember
  74. * d_isowner
  75. * d_keydel
  76. * d_keyexist
  77. * d_keyfind
  78. * d_keyfree
  79. * d_keyfrst
  80. * d_keylast
  81. * d_keylock
  82. * d_keylstat
  83. * d_keynext
  84. * d_keyprev
  85. * d_keyread
  86. * d_keystore
  87. * d_lock
  88. * d_makenew
  89. * d_members
  90. * d_off_opt
  91. * d_on_opt
  92. * d_open
  93. * d_rdcurr
  94. * d_recfree
  95. * d_recfrst
  96. * d_reclast
  97. * d_reclock
  98. * d_reclstat
  99. * d_recnext
  100. * d_recover
  101. * d_recprev
  102. * d_recread
  103. * d_recset
  104. * d_recstat
  105. * d_recwrite
  106. * d_renfile
  107. * d_rerdcurr
  108. * d_retries
  109. * d_rlbclr
  110. * d_rlbset
  111. * d_rlbtst
  112. * d_set_dberr
  113. * d_setdb
  114. * d_setfree
  115. * d_setkey
  116. * d_setlock
  117. * d_setlstat
  118. * d_setmm
  119. * d_setmo
  120. * d_setmr
  121. * d_setom
  122. * d_setoo
  123. * d_setor
  124. * d_setrm
  125. * d_setro
  126. * d_stscm
  127. * d_stsco
  128. * d_stscr
  129. * d_stscs
  130. * d_timeout
  131. * d_trabort
  132. * d_trbegin
  133. * d_trend
  134. * d_utscm
  135. * d_utsco
  136. * d_utscr
  137. * d_utscs
  138. * d_wrcurr
  139. * dt_closetask
  140. * dt_cmstat
  141. * dt_cmtype
  142. * dt_connect
  143. * dt_costat
  144. * dt_cotype
  145. * dt_crget
  146. * dt_crread
  147. * dt_crset
  148. * dt_crtype
  149. * dt_crwrite
  150. * dt_csmget
  151. * dt_csmread
  152. * dt_csmset
  153. * dt_csmwrite
  154. * dt_csoget
  155. * dt_csoread
  156. * dt_csoset
  157. * dt_csowrite
  158. * dt_csstat
  159. * dt_ctbpath
  160. * dt_ctscm
  161. * dt_ctsco
  162. * dt_ctscr
  163. * dt_dbdpath
  164. * dt_dbfpath
  165. * dt_dblog
  166. * dt_dbuserid
  167. * dt_destroy
  168. * dt_discon
  169. * dt_fillnew
  170. * dt_findco
  171. * dt_findfm
  172. * dt_findlm
  173. * dt_findnm
  174. * dt_findpm
  175. * dt_gtscm
  176. * dt_gtsco
  177. * dt_gtscr
  178. * dt_gtscs
  179. * dt_initfile
  180. * dt_ismember
  181. * dt_isowner
  182. * dt_keydel
  183. * dt_keyexist
  184. * dt_keyfind
  185. * dt_keyfree
  186. * dt_keyfrst
  187. * dt_keylast
  188. * dt_keylock
  189. * dt_keylstat
  190. * dt_keynext
  191. * dt_keyprev
  192. * dt_keyread
  193. * dt_keystore
  194. * dt_lock
  195. * dt_makenew
  196. * dt_mapchar
  197. * dt_members
  198. * dt_off_opt
  199. * dt_on_opt
  200. * dt_open
  201. * dt_opentask
  202. * dt_rdcurr
  203. * dt_recfree
  204. * dt_recfrst
  205. * dt_reclast
  206. * dt_reclock
  207. * dt_reclstat
  208. * dt_recover
  209. * dt_recread
  210. * dt_recset
  211. * dt_recstat
  212. * dt_recwrite
  213. * dt_renfile
  214. * dt_rerdcurr
  215. * dt_retries
  216. * dt_set_dberr
  217. * dt_setdb
  218. * dt_setfree
  219. * dt_setkey
  220. * dt_setlock
  221. * dt_setlstat
  222. * dt_setmm
  223. * dt_setmo
  224. * dt_setmr
  225. * dt_setom
  226. * dt_setoo
  227. * dt_setor
  228. * dt_setrm
  229. * dt_setro
  230. * dt_stscm
  231. * dt_stsco
  232. * dt_stscr
  233. * dt_stscs
  234. * dt_timeout
  235. * dt_trbegin
  236. * dt_utscm
  237. * dt_utsco
  238. * dt_utscr
  239. * dt_utscs
  240. * dt_wrcurr
  241. *
  242. * ORIGINS: 157
  243. *
  244. */
  245. /*----------------------------------------------------------------------------
  246. task.h: db_VISTA task cover function declaration header file
  247. (C) Copyright 1988 by Raima Corporation.
  248. ----------------------------------------------------------------------------*/
  249. /* ********************** EDIT HISTORY *******************************
  250. SCR DATE INI DESCRIPTION
  251. ----- --------- --- -----------------------------------------------------
  252. 571 31-Jan-89 RSC Placed ctbpath inside NO_COUNTRY, not NO_TIMESTAMP
  253. */
  254. int EXTERNAL_FIXED dt_opentask(P1(DB_TASK *));
  255. int EXTERNAL_FIXED dt_closetask(P1(DB_TASK));
  256. int EXTERNAL_FIXED dt_close(TASK_D1); /* dblfcns.c */
  257. int EXTERNAL_DBN dt_cmstat(P1(int) TASK_Di DBN_Dn); /* cmstat.c */
  258. int EXTERNAL_DBN dt_cmtype(P1(int) Pi(int *) TASK_Di DBN_Dn);
  259. /* cmtype.c */
  260. int EXTERNAL_DBN dt_connect(P1(int) TASK_Di DBN_Dn); /* connect.c */
  261. int EXTERNAL_DBN dt_cotype(P1(int) Pi(int *) TASK_Di DBN_Dn);
  262. /* cotype.c */
  263. int EXTERNAL_DBN dt_crget(P1(DB_ADDR *) TASK_Di DBN_Dn); /* crget.c */
  264. int EXTERNAL_DBN dt_crread(P1(long) Pi(char *) TASK_Di DBN_Dn);
  265. /* crread.c */
  266. int EXTERNAL_DBN dt_crset(P1(DB_ADDR *) TASK_Di DBN_Dn); /* crset.c */
  267. int EXTERNAL_DBN dt_crtype(P1(int *) TASK_Di DBN_Dn); /* crtype.c */
  268. int EXTERNAL_DBN dt_crwrite(P1(long) Pi(char *) TASK_Di DBN_Dn);
  269. /* crwrite.c */
  270. int EXTERNAL_DBN dt_csmget(P1(int) Pi(DB_ADDR *) TASK_Di DBN_Dn);
  271. /* csmget.c */
  272. int EXTERNAL_DBN dt_csmread(P1(int) Pi(long) Pi(char *) TASK_Di DBN_Dn);
  273. /* csmread.c */
  274. int EXTERNAL_DBN dt_csmset(P1(int) Pi(DB_ADDR *) TASK_Di DBN_Dn);
  275. /* csmset.c */
  276. int EXTERNAL_DBN dt_csmwrite(P1(int) Pi(long) Pi(const char *) TASK_Di
  277. DBN_Dn); /* csmwrite.c */
  278. int EXTERNAL_DBN dt_csoget(P1(int) Pi(DB_ADDR *) TASK_Di DBN_Dn);
  279. /* csoget.c */
  280. int EXTERNAL_DBN dt_csoread(P1(int) Pi(long) Pi(char *) TASK_Di DBN_Dn);
  281. /* csoread.c */
  282. int EXTERNAL_DBN dt_csoset(P1(int) Pi(DB_ADDR *) TASK_Di DBN_Dn);
  283. /* csoset.c */
  284. int EXTERNAL_DBN dt_csowrite(P1(int) Pi(long) Pi(const char *) TASK_Di
  285. DBN_Dn); /* csowrite.c */
  286. int EXTERNAL_FIXED dt_ctbpath(P1(const char *) TASK_Di); /* pathfcns.c */
  287. int EXTERNAL_FIXED dt_dbdpath(P1(const char *) TASK_Di ); /* dbdpath.c */
  288. int EXTERNAL_FIXED dt_dbfpath(P1(const char *) TASK_Di ); /* dbfpath.c */
  289. int EXTERNAL_FIXED dt_dblog(P1(const char *) TASK_Di ); /* dblog.c */
  290. int EXTERNAL_FIXED dt_dbuserid(P1(const char *) TASK_Di ); /* dbuserid.c */
  291. int EXTERNAL_DBN dt_delete(TASK_D1 DBN_Dn); /* delete.c */
  292. int EXTERNAL_DBN dt_disdel(TASK_D1 DBN_Dn); /* disdel.c */
  293. int EXTERNAL_DBN dt_recnext(TASK_D1 DBN_Dn); /* recnext.c */
  294. int EXTERNAL_DBN dt_recprev(TASK_D1 DBN_Dn); /* recprev.c */
  295. int EXTERNAL_FIXED dt_destroy(P1(const char *) TASK_Di ); /* destroy.c */
  296. int EXTERNAL_DBN dt_discon(P1(int) TASK_Di DBN_Dn); /* discon.c */
  297. int EXTERNAL_DBN dt_fillnew(P1(int) Pi(const char *) TASK_Di DBN_Dn);
  298. /* fillnew.c */
  299. int EXTERNAL_DBN dt_findco(P1(int) TASK_Di DBN_Dn); /* findco.c */
  300. int EXTERNAL_DBN dt_findfm(P1(int) TASK_Di DBN_Dn); /* findfm.c */
  301. int EXTERNAL_DBN dt_findlm(P1(int) TASK_Di DBN_Dn); /* findlm.c */
  302. int EXTERNAL_DBN dt_findnm(P1(int) TASK_Di DBN_Dn); /* findnm.c */
  303. int EXTERNAL_DBN dt_findpm(P1(int) TASK_Di DBN_Dn); /* findpm.c */
  304. int EXTERNAL_FIXED dt_freeall(TASK_D1); /* dblfcns.c */
  305. int EXTERNAL_DBN dt_initialize(TASK_D1 DBN_Dn); /* initial.c */
  306. int EXTERNAL_DBN dt_initfile(P1(FILE_NO) TASK_Di DBN_Dn); /* initial.c */
  307. int EXTERNAL_DBN dt_ismember(P1(int) TASK_Di DBN_Dn); /* ismember.c */
  308. int EXTERNAL_DBN dt_isowner(P1(int) TASK_Di DBN_Dn); /* isowner.c */
  309. int EXTERNAL_DBN dt_keydel(P1(long) TASK_Di DBN_Dn); /* keydel.c */
  310. int EXTERNAL_DBN dt_keyexist(P1(long) TASK_Di DBN_Dn); /* keyexist.c */
  311. int EXTERNAL_DBN dt_keyfind(P1(long) Pi(const char *) TASK_Di DBN_Dn);
  312. /* keyfind.c */
  313. int EXTERNAL_DBN dt_keyfree(P1(long) TASK_Di DBN_Dn); /* dblfcns.c */
  314. int EXTERNAL_DBN dt_keyfrst(P1(long) TASK_Di DBN_Dn); /* keyfrst.c */
  315. int EXTERNAL_DBN dt_keylast(P1(long) TASK_Di DBN_Dn); /* keylast.c */
  316. int EXTERNAL_DBN dt_keylock(P1(long) Pi(char *) TASK_Di DBN_Dn);
  317. /* dblfcns.c */
  318. int EXTERNAL_DBN dt_keylstat(P1(long) Pi(char *) TASK_Di DBN_Dn);
  319. /* dblfcns.c */
  320. int EXTERNAL_DBN dt_keynext(P1(long) TASK_Di DBN_Dn); /* keynext.c */
  321. int EXTERNAL_DBN dt_keyprev(P1(long) TASK_Di DBN_Dn); /* keyprev.c */
  322. int EXTERNAL_FIXED dt_keyread(P1(char *) TASK_Di ); /* keyfcns.c */
  323. int EXTERNAL_DBN dt_keystore(P1(long) TASK_Di DBN_Dn); /* keystore.c */
  324. int EXTERNAL_DBN dt_lock(P1(int) Pi(LOCK_REQUEST *) TASK_Di DBN_Dn);
  325. /* dblfcns.c */
  326. int EXTERNAL_DBN dt_makenew(P1(int) TASK_Di DBN_Dn); /* makenew.c */
  327. int EXTERNAL_FIXED dt_mapchar(P1(unsigned char) Pi(unsigned char)
  328. Pi(const char *) Pi(unsigned char) TASK_Di);
  329. /* mapchar.c */
  330. int EXTERNAL_DBN dt_members(P1(int) Pi(LONG *) TASK_Di DBN_Dn);
  331. /* members.c */
  332. int EXTERNAL_FIXED dt_off_opt(P1(int) TASK_Di ); /* options.c */
  333. int EXTERNAL_FIXED dt_on_opt(P1(int) TASK_Di ); /* options.c */
  334. int EXTERNAL_FIXED dt_open(P1(const char *) Pi(const char *) TASK_Di);
  335. /* dblfcns.c */
  336. int EXTERNAL_FIXED dt_rdcurr(P1(DB_ADDR **) Pi(int *) TASK_Di);
  337. /* rwcurr.c */
  338. int EXTERNAL_FIXED dt_rerdcurr(P1(DB_ADDR **) TASK_Di); /* rwcurr.c */
  339. int EXTERNAL_FIXED dt_wrcurr(P1(DB_ADDR *) TASK_Di); /* rwcurr.c */
  340. int EXTERNAL_DBN dt_recfree(P1(int) TASK_Di DBN_Dn); /* dblfcns.c */
  341. int EXTERNAL_DBN dt_recfrst(P1(int) TASK_Di DBN_Dn); /* recfrst.c */
  342. int EXTERNAL_DBN dt_reclast(P1(int) TASK_Di DBN_Dn); /* reclast.c */
  343. int EXTERNAL_DBN dt_reclock(P1(int) Pi(char *) TASK_Di DBN_Dn);
  344. /* dblfcns.c */
  345. int EXTERNAL_DBN dt_reclstat(P1(int) Pi(char *) TASK_Di DBN_Dn);
  346. /* dblfcns.c */
  347. int EXTERNAL_FIXED dt_recover(P1(const char *) TASK_Di ); /* recover.c */
  348. int EXTERNAL_DBN dt_recread(P1(char *) TASK_Di DBN_Dn); /* recread.c */
  349. int EXTERNAL_DBN dt_recset(P1(int) TASK_Di DBN_Dn); /* recset.c */
  350. int EXTERNAL_DBN dt_recwrite(P1(const char *) TASK_Di DBN_Dn);
  351. /* recwrite.c */
  352. int EXTERNAL_FIXED dt_renfile(P1(const char *) Pi(FILE_NO)
  353. Pi(const char *) TASK_Di); /* renfile.c */
  354. int EXTERNAL_FIXED dt_retries(P1(int) TASK_Di ); /* dblfcns.c */
  355. int EXTERNAL_FIXED dt_rlbclr(TASK_D1); /* dblfcns.c */
  356. int EXTERNAL_FIXED dt_rlbset(TASK_D1); /* dblfcns.c */
  357. int EXTERNAL_FIXED dt_rlbtst(TASK_D1); /* dblfcns.c */
  358. int EXTERNAL_FIXED dt_set_dberr(P1(FARPROC) TASK_Di); /* dberr.c */
  359. int EXTERNAL_FIXED dt_setdb(P1(int) TASK_Di); /* setdb.c */
  360. int EXTERNAL_DBN dt_setfree(P1(int) TASK_Di DBN_Dn); /* dblfcns.c */
  361. int EXTERNAL_DBN dt_setkey(P1(long) Pi(const char *) TASK_Di DBN_Dn);
  362. /* makenew.c */
  363. int EXTERNAL_DBN dt_setlock(P1(int) Pi(char *) TASK_Di DBN_Dn);
  364. /* dblfcns.c */
  365. int EXTERNAL_DBN dt_setlstat(P1(int) Pi(char *) TASK_Di DBN_Dn);
  366. /* dblfcns.c */
  367. int EXTERNAL_DBN dt_setmm(P1(int) Pi(int) TASK_Di DBN_Dn); /* setmm.c */
  368. int EXTERNAL_DBN dt_setmo(P1(int) Pi(int) TASK_Di DBN_Dn); /* setmo.c */
  369. int EXTERNAL_DBN dt_setmr(P1(int) TASK_Di DBN_Dn); /* setmr.c */
  370. int EXTERNAL_DBN dt_setom(P1(int) Pi(int) TASK_Di DBN_Dn); /* setom.c */
  371. int EXTERNAL_DBN dt_setoo(P1(int) Pi(int) TASK_Di DBN_Dn); /* setoo.c */
  372. int EXTERNAL_DBN dt_setor(P1(int) TASK_Di DBN_Dn); /* setor.c */
  373. int EXTERNAL_DBN dt_setrm(P1(int) TASK_Di DBN_Dn); /* setrm.c */
  374. int EXTERNAL_DBN dt_setro(P1(int) TASK_Di DBN_Dn); /* setro.c */
  375. int EXTERNAL_FIXED dt_timeout(P1(int) TASK_Di ); /* dblfcns.c */
  376. int EXTERNAL_FIXED dt_trabort(TASK_D1); /* dblfcns.c */
  377. int EXTERNAL_FIXED dt_trbegin(P1(const char *) TASK_Di); /* dblfcns.c */
  378. int EXTERNAL_FIXED dt_trend(TASK_D1); /* dblfcns.c */
  379. #ifndef NO_DT_COVER
  380. #define d_close() dt_close(CURRTASK_ONLY)
  381. #define d_dbdpath(a) dt_dbdpath(a CURRTASK_PARM)
  382. #define d_dbfpath(a) dt_dbfpath(a CURRTASK_PARM)
  383. #define d_dblog(a) dt_dblog(a CURRTASK_PARM)
  384. #define d_dbuserid(a) dt_dbuserid(a CURRTASK_PARM)
  385. #define d_destroy(a) dt_destroy(a CURRTASK_PARM)
  386. #define d_freeall() dt_freeall(CURRTASK_ONLY)
  387. #define d_off_opt(a) dt_off_opt(a CURRTASK_PARM)
  388. #define d_on_opt(a) dt_on_opt(a CURRTASK_PARM)
  389. #define d_open(a, b) dt_open(a, b CURRTASK_PARM)
  390. #define d_rdcurr(a, b) dt_rdcurr(a, b CURRTASK_PARM)
  391. #define d_rerdcurr(a, b) dt_rerdcurr(a, b CURRTASK_PARM)
  392. #define d_recover(a) dt_recover(a CURRTASK_PARM)
  393. #define d_renfile(a, b, c) dt_renfile(a, b, c CURRTASK_PARM)
  394. #define d_retries(a) dt_retries(a CURRTASK_PARM)
  395. #define d_set_dberr(a, b) dt_set_dberr(a, b, CURRTASK_PARM)
  396. #define d_setdb(a) dt_setdb(a CURRTASK_PARM)
  397. #define d_timeout(a) dt_timeout(a CURRTASK_PARM)
  398. #define d_trabort() dt_trabort(CURRTASK_ONLY)
  399. #define d_trbegin(a) dt_trbegin(a CURRTASK_PARM)
  400. #define d_trend() dt_trend(CURRTASK_ONLY)
  401. #define d_wrcurr(a) dt_wrcurr(a CURRTASK_PARM)
  402. #define d_cmstat(a , dbn) dt_cmstat(a CURRTASK_PARM , dbn)
  403. #define d_cmtype(a, b , dbn) dt_cmtype(a, b CURRTASK_PARM , dbn)
  404. #define d_connect(a , dbn) dt_connect(a CURRTASK_PARM , dbn)
  405. #define d_cotype(a, b , dbn) dt_cotype(a, b CURRTASK_PARM , dbn)
  406. #define d_crget(a , dbn) dt_crget(a CURRTASK_PARM , dbn)
  407. #define d_crread(a, b , dbn) dt_crread(a, b CURRTASK_PARM , dbn)
  408. #define d_crset(a , dbn) dt_crset(a CURRTASK_PARM , dbn)
  409. #define d_crtype(a , dbn) dt_crtype(a CURRTASK_PARM , dbn)
  410. #define d_crwrite(a, b , dbn) dt_crwrite(a, b CURRTASK_PARM , dbn)
  411. #define d_csmget(a, b , dbn) dt_csmget(a, b CURRTASK_PARM , dbn)
  412. #define d_csmread(a, b, c , dbn) dt_csmread(a, b, c CURRTASK_PARM , dbn)
  413. #define d_csmset(a, b , dbn) dt_csmset(a, b CURRTASK_PARM , dbn)
  414. #define d_csmwrite(a, b, c , dbn) dt_csmwrite(a, b, c CURRTASK_PARM , dbn)
  415. #define d_csoget(a, b , dbn) dt_csoget(a, b CURRTASK_PARM , dbn)
  416. #define d_csoread(a, b, c , dbn) dt_csoread(a, b, c CURRTASK_PARM , dbn)
  417. #define d_csoset(a, b , dbn) dt_csoset(a, b CURRTASK_PARM , dbn)
  418. #define d_csowrite(a, b, c , dbn) dt_csowrite(a, b, c CURRTASK_PARM , dbn)
  419. #define d_delete(, dbn) dt_delete(CURRTASK_ONLY , dbn)
  420. #define d_disdel(, dbn) dt_disdel(CURRTASK_ONLY , dbn)
  421. #define d_recnext(, dbn) dt_recnext(CURRTASK_ONLY , dbn)
  422. #define d_recprev(, dbn) dt_recprev(CURRTASK_ONLY , dbn)
  423. #define d_discon(a , dbn) dt_discon(a CURRTASK_PARM , dbn)
  424. #define d_fillnew(a, b , dbn) dt_fillnew(a, b CURRTASK_PARM , dbn)
  425. #define d_findco(a , dbn) dt_findco(a CURRTASK_PARM , dbn)
  426. #define d_findfm(a , dbn) dt_findfm(a CURRTASK_PARM , dbn)
  427. #define d_findlm(a , dbn) dt_findlm(a CURRTASK_PARM , dbn)
  428. #define d_findnm(a , dbn) dt_findnm(a CURRTASK_PARM , dbn)
  429. #define d_findpm(a , dbn) dt_findpm(a CURRTASK_PARM , dbn)
  430. #define d_initialize(, dbn) dt_initialize(CURRTASK_ONLY , dbn)
  431. #define d_initfile(a , dbn) dt_initfile(a CURRTASK_PARM , dbn)
  432. #define d_ismember(a , dbn) dt_ismember(a CURRTASK_PARM , dbn)
  433. #define d_isowner(a , dbn) dt_isowner(a CURRTASK_PARM , dbn)
  434. #define d_keydel(a , dbn) dt_keydel(a CURRTASK_PARM , dbn)
  435. #define d_keyexist(a , dbn) dt_keyexist(a CURRTASK_PARM , dbn)
  436. #define d_keyfind(a, b , dbn) dt_keyfind(a, b CURRTASK_PARM , dbn)
  437. #define d_keyfree(a , dbn) dt_keyfree(a CURRTASK_PARM , dbn)
  438. #define d_keyfrst(a , dbn) dt_keyfrst(a CURRTASK_PARM , dbn)
  439. #define d_keylast(a , dbn) dt_keylast(a CURRTASK_PARM , dbn)
  440. #define d_keylock(a, b , dbn) dt_keylock(a, b CURRTASK_PARM , dbn)
  441. #define d_keylstat(a, b , dbn) dt_keylstat(a, b CURRTASK_PARM , dbn)
  442. #define d_keynext(a , dbn) dt_keynext(a CURRTASK_PARM , dbn)
  443. #define d_keyprev(a , dbn) dt_keyprev(a CURRTASK_PARM , dbn)
  444. #define d_keyread(a , dbn) dt_keyread(a CURRTASK_PARM)
  445. #define d_keystore(a , dbn) dt_keystore(a CURRTASK_PARM , dbn)
  446. #define d_lock(a, b , dbn) dt_lock(a, b CURRTASK_PARM , dbn)
  447. #define d_makenew(a , dbn) dt_makenew(a CURRTASK_PARM , dbn)
  448. #define d_members(a, b , dbn) dt_members(a, b CURRTASK_PARM , dbn)
  449. #define d_recfree(a , dbn) dt_recfree(a CURRTASK_PARM , dbn)
  450. #define d_recfrst(a , dbn) dt_recfrst(a CURRTASK_PARM , dbn)
  451. #define d_reclast(a , dbn) dt_reclast(a CURRTASK_PARM , dbn)
  452. #define d_reclock(a, b , dbn) dt_reclock(a, b CURRTASK_PARM , dbn)
  453. #define d_reclstat(a, b , dbn) dt_reclstat(a, b CURRTASK_PARM , dbn)
  454. #define d_recread(a , dbn) dt_recread(a CURRTASK_PARM , dbn)
  455. #define d_recset(a , dbn) dt_recset(a CURRTASK_PARM , dbn)
  456. #define d_recwrite(a , dbn) dt_recwrite(a CURRTASK_PARM , dbn)
  457. #define d_setfree(a , dbn) dt_setfree(a CURRTASK_PARM , dbn)
  458. #define d_setkey(a, b , dbn) dt_setkey(a, b CURRTASK_PARM , dbn)
  459. #define d_setlock(a, b , dbn) dt_setlock(a, b CURRTASK_PARM , dbn)
  460. #define d_setlstat(a, b , dbn) dt_setlstat(a, b CURRTASK_PARM , dbn)
  461. #define d_setmm(a, b , dbn) dt_setmm(a, b CURRTASK_PARM , dbn)
  462. #define d_setmo(a, b , dbn) dt_setmo(a, b CURRTASK_PARM , dbn)
  463. #define d_setmr(a , dbn) dt_setmr(a CURRTASK_PARM , dbn)
  464. #define d_setom(a, b , dbn) dt_setom(a, b CURRTASK_PARM , dbn)
  465. #define d_setoo(a, b , dbn) dt_setoo(a, b CURRTASK_PARM , dbn)
  466. #define d_setor(a , dbn) dt_setor(a CURRTASK_PARM , dbn)
  467. #define d_setrm(a , dbn) dt_setrm(a CURRTASK_PARM , dbn)
  468. #define d_setro(a , dbn) dt_setro(a CURRTASK_PARM , dbn)
  469. #endif /* NO_DT_COVER */
  470. /* vpp -nOS2 -dUNIX -nBSD -nVANILLA_BSD -nVMS -nMEMLOCK -nWINDOWS -nFAR_ALLOC task.h */