Add GNU LGPL headers to all .c .C and .h files
[oweals/cde.git] / cde / lib / DtSearch / raima / task.h
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 librararies 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
248    (C) Copyright 1988 by Raima Corporation.
249 ----------------------------------------------------------------------------*/
250 /* ********************** EDIT HISTORY *******************************
251
252  SCR    DATE    INI                   DESCRIPTION
253 ----- --------- --- -----------------------------------------------------
254   571 31-Jan-89 RSC Placed ctbpath inside NO_COUNTRY, not NO_TIMESTAMP
255 */
256
257
258 int EXTERNAL_FIXED dt_opentask(P1(DB_TASK FAR *));
259 int EXTERNAL_FIXED dt_closetask(P1(DB_TASK));
260
261 int EXTERNAL_FIXED dt_close(TASK_D1);                           /* dblfcns.c */
262 int EXTERNAL_DBN   dt_cmstat(P1(int) TASK_Di DBN_Dn);           /* cmstat.c */
263 int EXTERNAL_DBN   dt_cmtype(P1(int) Pi(int FAR *) TASK_Di DBN_Dn); 
264                                                                 /* cmtype.c */
265 int EXTERNAL_DBN   dt_connect(P1(int) TASK_Di DBN_Dn);          /* connect.c */
266 #ifndef NO_TIMESTAMP
267 int EXTERNAL_DBN   dt_costat(P1(int) TASK_Di DBN_Dn);           /* costat.c */
268 #endif
269 int EXTERNAL_DBN   dt_cotype(P1(int) Pi(int FAR *) TASK_Di DBN_Dn); 
270                                                                 /* cotype.c */
271 int EXTERNAL_DBN   dt_crget(P1(DB_ADDR FAR *) TASK_Di DBN_Dn);  /* crget.c */
272 int EXTERNAL_DBN   dt_crread(P1(long) Pi(char FAR *) TASK_Di DBN_Dn);
273                                                                 /* crread.c */
274 int EXTERNAL_DBN   dt_crset(P1(DB_ADDR FAR *) TASK_Di DBN_Dn);  /* crset.c */
275 #ifndef NO_TIMESTAMP
276 int EXTERNAL_FIXED dt_crstat(TASK_D1);                          /* crstat.c */
277 #endif
278 int EXTERNAL_DBN   dt_crtype(P1(int FAR *) TASK_Di DBN_Dn);     /* crtype.c */
279 int EXTERNAL_DBN   dt_crwrite(P1(long) Pi(char FAR *) TASK_Di DBN_Dn); 
280                                                                 /* crwrite.c */
281 int EXTERNAL_DBN   dt_csmget(P1(int) Pi(DB_ADDR FAR *) TASK_Di DBN_Dn); 
282                                                                 /* csmget.c */
283 int EXTERNAL_DBN   dt_csmread(P1(int) Pi(long) Pi(char FAR *) TASK_Di DBN_Dn); 
284                                                                 /* csmread.c */
285 int EXTERNAL_DBN   dt_csmset(P1(int) Pi(DB_ADDR FAR *) TASK_Di DBN_Dn); 
286                                                                 /* csmset.c */
287 int EXTERNAL_DBN   dt_csmwrite(P1(int) Pi(long) Pi(CONST char FAR *) TASK_Di 
288                                   DBN_Dn);                      /* csmwrite.c */
289 int EXTERNAL_DBN   dt_csoget(P1(int) Pi(DB_ADDR FAR *) TASK_Di DBN_Dn); 
290                                                                 /* csoget.c */
291 int EXTERNAL_DBN   dt_csoread(P1(int) Pi(long) Pi(char FAR *) TASK_Di DBN_Dn); 
292                                                                 /* csoread.c */
293 int EXTERNAL_DBN   dt_csoset(P1(int) Pi(DB_ADDR FAR *) TASK_Di DBN_Dn); 
294                                                                 /* csoset.c */
295 int EXTERNAL_DBN   dt_csowrite(P1(int) Pi(long) Pi(CONST char FAR *) TASK_Di 
296                                   DBN_Dn);                      /* csowrite.c */
297 #ifndef NO_TIMESTAMP
298 int EXTERNAL_DBN   dt_csstat(P1(int) TASK_Di DBN_Dn);           /* csstat.c */
299 int EXTERNAL_DBN   dt_ctscm(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
300                                                                 /* ctscm.c */
301 int EXTERNAL_DBN   dt_ctsco(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
302                                                                 /* ctsco.c */
303 int EXTERNAL_FIXED dt_ctscr(P1(ULONG FAR *) TASK_Di );          /* ctscr.c */
304 #endif
305 #ifndef NO_COUNTRY
306 int EXTERNAL_FIXED dt_ctbpath(P1(CONST char FAR *) TASK_Di);    /* pathfcns.c */
307 #endif
308 int EXTERNAL_FIXED dt_dbdpath(P1(CONST char FAR *) TASK_Di );   /* dbdpath.c */
309 int EXTERNAL_FIXED dt_dbfpath(P1(CONST char FAR *) TASK_Di );   /* dbfpath.c */
310 int EXTERNAL_FIXED dt_dblog(P1(CONST char FAR *) TASK_Di );     /* dblog.c */
311 int EXTERNAL_FIXED dt_dbuserid(P1(CONST char FAR *) TASK_Di );  /* dbuserid.c */
312 int EXTERNAL_DBN   dt_delete(TASK_D1 DBN_Dn);                   /* delete.c */
313 int EXTERNAL_DBN   dt_disdel(TASK_D1 DBN_Dn);                   /* disdel.c */
314 int EXTERNAL_DBN   dt_recnext(TASK_D1 DBN_Dn);                  /* recnext.c */
315 int EXTERNAL_DBN   dt_recprev(TASK_D1 DBN_Dn);                  /* recprev.c */
316 int EXTERNAL_FIXED dt_destroy(P1(CONST char FAR *) TASK_Di );   /* destroy.c */
317 int EXTERNAL_DBN   dt_discon(P1(int) TASK_Di DBN_Dn);           /* discon.c */
318 int EXTERNAL_DBN   dt_fillnew(P1(int) Pi(CONST char FAR *) TASK_Di DBN_Dn); 
319                                                                 /* fillnew.c */
320 int EXTERNAL_DBN   dt_findco(P1(int) TASK_Di DBN_Dn);           /* findco.c */
321 int EXTERNAL_DBN   dt_findfm(P1(int) TASK_Di DBN_Dn);           /* findfm.c */
322 int EXTERNAL_DBN   dt_findlm(P1(int) TASK_Di DBN_Dn);           /* findlm.c */
323 int EXTERNAL_DBN   dt_findnm(P1(int) TASK_Di DBN_Dn);           /* findnm.c */
324 int EXTERNAL_DBN   dt_findpm(P1(int) TASK_Di DBN_Dn);           /* findpm.c */
325 int EXTERNAL_FIXED dt_freeall(TASK_D1);                         /* dblfcns.c */
326 #ifndef NO_TIMESTAMP
327 int EXTERNAL_DBN   dt_gtscm(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
328                                                                 /* gtscm.c */
329 int EXTERNAL_DBN   dt_gtsco(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
330                                                                 /* gtsco.c */
331 int EXTERNAL_FIXED dt_gtscr(P1(ULONG FAR *) TASK_Di );          /* gtscr.c */
332 int EXTERNAL_DBN   dt_gtscs(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
333                                                                 /* gtscs.c */
334 #endif
335 int EXTERNAL_DBN   dt_initialize(TASK_D1 DBN_Dn);               /* initial.c */
336 int EXTERNAL_DBN   dt_initfile(P1(FILE_NO) TASK_Di DBN_Dn);     /* initial.c */
337 int EXTERNAL_DBN   dt_ismember(P1(int) TASK_Di DBN_Dn);         /* ismember.c */
338 int EXTERNAL_DBN   dt_isowner(P1(int) TASK_Di DBN_Dn);          /* isowner.c */
339 int EXTERNAL_DBN   dt_keydel(P1(long) TASK_Di DBN_Dn);          /* keydel.c */
340 int EXTERNAL_DBN   dt_keyexist(P1(long) TASK_Di DBN_Dn);        /* keyexist.c */
341 int EXTERNAL_DBN   dt_keyfind(P1(long) Pi(CONST char FAR *) TASK_Di DBN_Dn); 
342                                                                 /* keyfind.c */
343 int EXTERNAL_DBN   dt_keyfree(P1(long) TASK_Di DBN_Dn);         /* dblfcns.c */
344 int EXTERNAL_DBN   dt_keyfrst(P1(long) TASK_Di DBN_Dn);         /* keyfrst.c */
345 int EXTERNAL_DBN   dt_keylast(P1(long) TASK_Di DBN_Dn);         /* keylast.c */
346 int EXTERNAL_DBN   dt_keylock(P1(long) Pi(char FAR *) TASK_Di DBN_Dn); 
347                                                                 /* dblfcns.c */
348 int EXTERNAL_DBN   dt_keylstat(P1(long) Pi(char FAR *) TASK_Di DBN_Dn); 
349                                                                 /* dblfcns.c */
350 int EXTERNAL_DBN   dt_keynext(P1(long) TASK_Di DBN_Dn);         /* keynext.c */
351 int EXTERNAL_DBN   dt_keyprev(P1(long) TASK_Di DBN_Dn);         /* keyprev.c */
352 int EXTERNAL_FIXED dt_keyread(P1(char FAR *) TASK_Di );         /* keyfcns.c */
353 int EXTERNAL_DBN   dt_keystore(P1(long) TASK_Di DBN_Dn);        /* keystore.c */
354 int EXTERNAL_DBN   dt_lock(P1(int) Pi(LOCK_REQUEST FAR *) TASK_Di DBN_Dn); 
355                                                                 /* dblfcns.c */
356 int EXTERNAL_DBN   dt_makenew(P1(int) TASK_Di DBN_Dn);          /* makenew.c */
357 int EXTERNAL_FIXED dt_mapchar(P1(unsigned char) Pi(unsigned char) 
358                       Pi(CONST char FAR *) Pi(unsigned char) TASK_Di);
359                                                                 /* mapchar.c */
360 int EXTERNAL_DBN   dt_members(P1(int) Pi(LONG FAR *) TASK_Di DBN_Dn); 
361                                                                 /* members.c */
362 int EXTERNAL_FIXED dt_off_opt(P1(int) TASK_Di );                /* options.c */
363 int EXTERNAL_FIXED dt_on_opt(P1(int) TASK_Di );                 /* options.c */
364 int EXTERNAL_FIXED dt_open(P1(CONST char FAR *) Pi(CONST char FAR *) TASK_Di);
365                                                                 /* dblfcns.c */
366 int EXTERNAL_FIXED dt_rdcurr(P1(DB_ADDR FAR **) Pi(int FAR *) TASK_Di); 
367                                                                 /* rwcurr.c */
368 int EXTERNAL_FIXED dt_rerdcurr(P1(DB_ADDR FAR **) TASK_Di);     /* rwcurr.c */
369 int EXTERNAL_FIXED dt_wrcurr(P1(DB_ADDR FAR *) TASK_Di);        /* rwcurr.c */
370 int EXTERNAL_DBN   dt_recfree(P1(int) TASK_Di DBN_Dn);          /* dblfcns.c */
371 int EXTERNAL_DBN   dt_recfrst(P1(int) TASK_Di DBN_Dn);          /* recfrst.c */
372 int EXTERNAL_DBN   dt_reclast(P1(int) TASK_Di DBN_Dn);          /* reclast.c */
373 int EXTERNAL_DBN   dt_reclock(P1(int) Pi(char FAR *) TASK_Di DBN_Dn); 
374                                                                 /* dblfcns.c */
375 int EXTERNAL_DBN   dt_reclstat(P1(int) Pi(char FAR *) TASK_Di DBN_Dn); 
376                                                                 /* dblfcns.c */
377 int EXTERNAL_FIXED dt_recover(P1(CONST char FAR *) TASK_Di );   /* recover.c */
378 int EXTERNAL_DBN   dt_recread(P1(char FAR *) TASK_Di DBN_Dn);   /* recread.c */
379 int EXTERNAL_DBN   dt_recset(P1(int) TASK_Di DBN_Dn);           /* recset.c */
380 #ifndef NO_TIMESTAMP
381 int EXTERNAL_FIXED dt_recstat(P1(DB_ADDR) Pi(ULONG) TASK_Di );  /* recstat.c */
382 #endif
383 int EXTERNAL_DBN   dt_recwrite(P1(CONST char FAR *) TASK_Di DBN_Dn); 
384                                                                 /* recwrite.c */
385 int EXTERNAL_FIXED dt_renfile(P1(CONST char FAR *) Pi(FILE_NO) 
386                                  Pi(CONST char FAR *) TASK_Di); /* renfile.c */
387 int EXTERNAL_FIXED dt_retries(P1(int) TASK_Di );                /* dblfcns.c */
388 int EXTERNAL_FIXED dt_rlbclr(TASK_D1);                          /* dblfcns.c */
389 int EXTERNAL_FIXED dt_rlbset(TASK_D1);                          /* dblfcns.c */
390 int EXTERNAL_FIXED dt_rlbtst(TASK_D1);                          /* dblfcns.c */
391 int EXTERNAL_FIXED dt_set_dberr(P1(FARPROC) TASK_Di);           /* dberr.c */
392 #ifndef ONE_DB
393 int EXTERNAL_FIXED dt_setdb(P1(int) TASK_Di);                   /* setdb.c */
394 #endif
395 int EXTERNAL_DBN   dt_setfree(P1(int) TASK_Di DBN_Dn);          /* dblfcns.c */
396 int EXTERNAL_DBN   dt_setkey(P1(long) Pi(CONST char FAR *) TASK_Di DBN_Dn); 
397                                                                 /* makenew.c */
398 int EXTERNAL_DBN   dt_setlock(P1(int) Pi(char FAR *) TASK_Di DBN_Dn); 
399                                                                 /* dblfcns.c */
400 int EXTERNAL_DBN   dt_setlstat(P1(int) Pi(char FAR *) TASK_Di DBN_Dn); 
401                                                                 /* dblfcns.c */
402 int EXTERNAL_DBN   dt_setmm(P1(int) Pi(int) TASK_Di DBN_Dn);    /* setmm.c */
403 int EXTERNAL_DBN   dt_setmo(P1(int) Pi(int) TASK_Di DBN_Dn);    /* setmo.c */
404 int EXTERNAL_DBN   dt_setmr(P1(int) TASK_Di DBN_Dn);            /* setmr.c */
405 int EXTERNAL_DBN   dt_setom(P1(int) Pi(int) TASK_Di DBN_Dn);    /* setom.c */
406 int EXTERNAL_DBN   dt_setoo(P1(int) Pi(int) TASK_Di DBN_Dn);    /* setoo.c */
407 int EXTERNAL_DBN   dt_setor(P1(int) TASK_Di DBN_Dn);            /* setor.c */
408 int EXTERNAL_DBN   dt_setrm(P1(int) TASK_Di DBN_Dn);            /* setrm.c */
409 int EXTERNAL_DBN   dt_setro(P1(int) TASK_Di DBN_Dn);            /* setro.c */
410 #ifndef NO_TIMESTAMP
411 int EXTERNAL_DBN   dt_stscm(P1(int) Pi(ULONG) TASK_Di DBN_Dn);  /* stscm.c */
412 int EXTERNAL_DBN   dt_stsco(P1(int) Pi(ULONG) TASK_Di DBN_Dn);  /* stsco.c */
413 int EXTERNAL_FIXED dt_stscr(P1(ULONG) TASK_Di );                /* stscr.c */
414 int EXTERNAL_DBN   dt_stscs(P1(int) Pi(ULONG) TASK_Di DBN_Dn);  /* stscs.c */
415 #endif
416 int EXTERNAL_FIXED dt_timeout(P1(int) TASK_Di );                /* dblfcns.c */
417 int EXTERNAL_FIXED dt_trabort(TASK_D1);                         /* dblfcns.c */
418 int EXTERNAL_FIXED dt_trbegin(P1(CONST char FAR *) TASK_Di);    /* dblfcns.c */
419 int EXTERNAL_FIXED dt_trend(TASK_D1);                           /* dblfcns.c */
420 #ifndef NO_TIMESTAMP
421 int EXTERNAL_DBN   dt_utscm(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
422                                                                 /* utscm.c */
423 int EXTERNAL_DBN   dt_utsco(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
424                                                                 /* utsco.c */
425 int EXTERNAL_FIXED dt_utscr(P1(ULONG FAR *) TASK_Di );          /* utscr.c */
426 int EXTERNAL_DBN   dt_utscs(P1(int) Pi(ULONG FAR *) TASK_Di DBN_Dn); 
427                                                                 /* utscs.c */
428 #endif
429
430 #ifndef NO_DT_COVER
431
432 #define d_close()                    dt_close(CURRTASK_ONLY)
433 #define d_dbdpath(a)                 dt_dbdpath(a CURRTASK_PARM)
434 #define d_dbfpath(a)                 dt_dbfpath(a CURRTASK_PARM)
435 #define d_dblog(a)                   dt_dblog(a CURRTASK_PARM)
436 #define d_dbuserid(a)                dt_dbuserid(a CURRTASK_PARM)
437 #define d_destroy(a)                 dt_destroy(a CURRTASK_PARM)
438 #define d_freeall()                  dt_freeall(CURRTASK_ONLY)
439 #define d_off_opt(a)                 dt_off_opt(a CURRTASK_PARM)
440 #define d_on_opt(a)                  dt_on_opt(a CURRTASK_PARM)
441 #define d_open(a, b)                 dt_open(a, b CURRTASK_PARM)
442 #define d_rdcurr(a, b)               dt_rdcurr(a, b CURRTASK_PARM)
443 #define d_rerdcurr(a, b)             dt_rerdcurr(a, b CURRTASK_PARM)
444 #define d_recover(a)                 dt_recover(a CURRTASK_PARM)
445 #define d_renfile(a, b, c)           dt_renfile(a, b, c CURRTASK_PARM)
446 #define d_retries(a)                 dt_retries(a CURRTASK_PARM)
447 #define d_set_dberr(a, b)            dt_set_dberr(a, b, CURRTASK_PARM)
448 #ifndef ONE_DB
449 #define d_setdb(a)                   dt_setdb(a CURRTASK_PARM)
450 #endif
451 #define d_timeout(a)                 dt_timeout(a CURRTASK_PARM)
452 #define d_trabort()                  dt_trabort(CURRTASK_ONLY)
453 #define d_trbegin(a)                 dt_trbegin(a CURRTASK_PARM)
454 #define d_trend()                    dt_trend(CURRTASK_ONLY)
455 #define d_wrcurr(a)                  dt_wrcurr(a CURRTASK_PARM)
456 #ifndef NO_TIMESTAMP
457 #define d_crstat()                   dt_crstat(CURRTASK_ONLY)
458 #define d_gtscr(a)                   dt_gtscr(a CURRTASK_PARM)
459 #define d_recstat(a, b)              dt_recstat(a, b CURRTASK_PARM)
460 #define d_rlbclr()                   dt_rlbclr(CURRTASK_ONLY)
461 #define d_rlbset()                   dt_rlbset(CURRTASK_ONLY)
462 #define d_rlbtst()                   dt_rlbtst(CURRTASK_ONLY)
463 #define d_utscr(a)                   dt_utscr(a CURRTASK_PARM)
464 #endif
465
466 #ifdef NO_DBN_PARM
467 #define d_cmstat(a)                  dt_cmstat(a CURRTASK_PARM)
468 #define d_cmtype(a, b)               dt_cmtype(a, b CURRTASK_PARM)
469 #define d_connect(a)                 dt_connect(a CURRTASK_PARM)
470 #ifndef NO_TIMESTAMP
471 #define d_costat(a)                  dt_costat(a CURRTASK_PARM)
472 #endif
473 #define d_cotype(a, b)               dt_cotype(a, b CURRTASK_PARM)
474 #define d_crget(a)                   dt_crget(a CURRTASK_PARM)
475 #define d_crread(a, b)               dt_crread(a, b CURRTASK_PARM)
476 #define d_crset(a)                   dt_crset(a CURRTASK_PARM)
477 #define d_crtype(a)                  dt_crtype(a CURRTASK_PARM)
478 #define d_crwrite(a, b)              dt_crwrite(a, b CURRTASK_PARM)
479 #define d_csmget(a, b)               dt_csmget(a, b CURRTASK_PARM)
480 #define d_csmread(a, b, c)           dt_csmread(a, b, c CURRTASK_PARM)
481 #define d_csmset(a, b)               dt_csmset(a, b CURRTASK_PARM)
482 #define d_csmwrite(a, b, c)          dt_csmwrite(a, b, c CURRTASK_PARM)
483 #define d_csoget(a, b)               dt_csoget(a, b CURRTASK_PARM)
484 #define d_csoread(a, b, c)           dt_csoread(a, b, c CURRTASK_PARM)
485 #define d_csoset(a, b)               dt_csoset(a, b CURRTASK_PARM)
486 #define d_csowrite(a, b, c)          dt_csowrite(a, b, c CURRTASK_PARM)
487 #ifndef NO_TIMESTAMP
488 #define d_csstat(a)                  dt_csstat(a CURRTASK_PARM)
489 #define d_ctscm(a, b)                dt_ctscm(a, b CURRTASK_PARM)
490 #define d_ctsco(a, b)                dt_ctsco(a, b CURRTASK_PARM)
491 #define d_ctscr(a)                   dt_ctscr(a CURRTASK_PARM)
492 #endif
493 #define d_delete()                   dt_delete(CURRTASK_ONLY)
494 #define d_disdel()                   dt_disdel(CURRTASK_ONLY)
495 #define d_recnext()                  dt_recnext(CURRTASK_ONLY)
496 #define d_recprev()                  dt_recprev(CURRTASK_ONLY)
497 #define d_discon(a)                  dt_discon(a CURRTASK_PARM)
498 #define d_fillnew(a, b)              dt_fillnew(a, b CURRTASK_PARM)
499 #define d_findco(a)                  dt_findco(a CURRTASK_PARM)
500 #define d_findfm(a)                  dt_findfm(a CURRTASK_PARM)
501 #define d_findlm(a)                  dt_findlm(a CURRTASK_PARM)
502 #define d_findnm(a)                  dt_findnm(a CURRTASK_PARM)
503 #define d_findpm(a)                  dt_findpm(a CURRTASK_PARM)
504 #ifndef NO_TIMESTAMP
505 #define d_gtscm(a, b)                dt_gtscm(a, b CURRTASK_PARM)
506 #define d_gtsco(a, b)                dt_gtsco(a, b CURRTASK_PARM)
507 #define d_gtscs(a, b)                dt_gtscs(a, b CURRTASK_PARM)
508 #endif
509 #define d_initialize()               dt_initialize(CURRTASK_ONLY)
510 #define d_initfile(a)                dt_initfile(a CURRTASK_PARM)
511 #define d_ismember(a)                dt_ismember(a CURRTASK_PARM)
512 #define d_isowner(a)                 dt_isowner(a CURRTASK_PARM)
513 #define d_keydel(a)                  dt_keydel(a CURRTASK_PARM)
514 #define d_keyexist(a)                dt_keyexist(a CURRTASK_PARM)
515 #define d_keyfind(a, b)              dt_keyfind(a, b CURRTASK_PARM)
516 #define d_keyfree(a)                 dt_keyfree(a CURRTASK_PARM)
517 #define d_keyfrst(a)                 dt_keyfrst(a CURRTASK_PARM)
518 #define d_keylast(a)                 dt_keylast(a CURRTASK_PARM)
519 #define d_keylock(a, b)              dt_keylock(a, b CURRTASK_PARM)
520 #define d_keylstat(a, b)             dt_keylstat(a, b CURRTASK_PARM)
521 #define d_keynext(a)                 dt_keynext(a CURRTASK_PARM)
522 #define d_keyprev(a)                 dt_keyprev(a CURRTASK_PARM)
523 #define d_keyread(a)                 dt_keyread(a CURRTASK_PARM)
524 #define d_keystore(a)                dt_keystore(a CURRTASK_PARM)
525 #define d_lock(a, b)                 dt_lock(a, b CURRTASK_PARM)
526 #define d_makenew(a)                 dt_makenew(a CURRTASK_PARM)
527 #define d_members(a, b)              dt_members(a, b CURRTASK_PARM)
528 #define d_recfree(a)                 dt_recfree(a CURRTASK_PARM)
529 #define d_recfrst(a)                 dt_recfrst(a CURRTASK_PARM)
530 #define d_reclast(a)                 dt_reclast(a CURRTASK_PARM)
531 #define d_reclock(a, b)              dt_reclock(a, b CURRTASK_PARM)
532 #define d_reclstat(a, b)             dt_reclstat(a, b CURRTASK_PARM)
533 #define d_recread(a)                 dt_recread(a CURRTASK_PARM)
534 #define d_recset(a)                  dt_recset(a CURRTASK_PARM)
535 #define d_recwrite(a)                dt_recwrite(a CURRTASK_PARM)
536 #define d_setfree(a)                 dt_setfree(a CURRTASK_PARM)
537 #define d_setkey(a, b)               dt_setkey(a, b CURRTASK_PARM)
538 #define d_setlock(a, b)              dt_setlock(a, b CURRTASK_PARM)
539 #define d_setlstat(a, b)             dt_setlstat(a, b CURRTASK_PARM)
540 #define d_setmm(a, b)                dt_setmm(a, b CURRTASK_PARM)
541 #define d_setmo(a, b)                dt_setmo(a, b CURRTASK_PARM)
542 #define d_setmr(a)                   dt_setmr(a CURRTASK_PARM)
543 #define d_setom(a, b)                dt_setom(a, b CURRTASK_PARM)
544 #define d_setoo(a, b)                dt_setoo(a, b CURRTASK_PARM)
545 #define d_setor(a)                   dt_setor(a CURRTASK_PARM)
546 #define d_setrm(a)                   dt_setrm(a CURRTASK_PARM)
547 #define d_setro(a)                   dt_setro(a CURRTASK_PARM)
548 #ifndef NO_TIMESTAMP
549 #define d_stscm(a, b)                dt_stscm(a, b CURRTASK_PARM)
550 #define d_stsco(a, b)                dt_stsco(a, b CURRTASK_PARM)
551 #define d_stscr(a)                   dt_stscr(a CURRTASK_PARM)
552 #define d_stscs(a, b)                dt_stscs(a, b CURRTASK_PARM)
553 #endif
554 #ifndef NO_TIMESTAMP
555 #define d_utscm(a, b)                dt_utscm(a, b CURRTASK_PARM)
556 #define d_utsco(a, b)                dt_utsco(a, b CURRTASK_PARM)
557 #define d_utscs(a, b)                dt_utscs(a, b CURRTASK_PARM)
558 #endif
559
560 #else /* NO_DBN_PARM */
561
562 #define d_cmstat(a DBN_PARM)         dt_cmstat(a CURRTASK_PARM DBN_PARM)
563 #define d_cmtype(a, b DBN_PARM)      dt_cmtype(a, b CURRTASK_PARM DBN_PARM)
564 #define d_connect(a DBN_PARM)        dt_connect(a CURRTASK_PARM DBN_PARM)
565 #ifndef NO_TIMESTAMP
566 #define d_costat(a DBN_PARM)         dt_costat(a CURRTASK_PARM DBN_PARM)
567 #endif
568 #define d_cotype(a, b DBN_PARM)      dt_cotype(a, b CURRTASK_PARM DBN_PARM)
569 #define d_crget(a DBN_PARM)          dt_crget(a CURRTASK_PARM DBN_PARM)
570 #define d_crread(a, b DBN_PARM)      dt_crread(a, b CURRTASK_PARM DBN_PARM)
571 #define d_crset(a DBN_PARM)          dt_crset(a CURRTASK_PARM DBN_PARM)
572 #define d_crtype(a DBN_PARM)         dt_crtype(a CURRTASK_PARM DBN_PARM)
573 #define d_crwrite(a, b DBN_PARM)     dt_crwrite(a, b CURRTASK_PARM DBN_PARM)
574 #define d_csmget(a, b DBN_PARM)      dt_csmget(a, b CURRTASK_PARM DBN_PARM)
575 #define d_csmread(a, b, c DBN_PARM)  dt_csmread(a, b, c CURRTASK_PARM DBN_PARM)
576 #define d_csmset(a, b DBN_PARM)      dt_csmset(a, b CURRTASK_PARM DBN_PARM)
577 #define d_csmwrite(a, b, c DBN_PARM) dt_csmwrite(a, b, c CURRTASK_PARM DBN_PARM)
578 #define d_csoget(a, b DBN_PARM)      dt_csoget(a, b CURRTASK_PARM DBN_PARM)
579 #define d_csoread(a, b, c DBN_PARM)  dt_csoread(a, b, c CURRTASK_PARM DBN_PARM)
580 #define d_csoset(a, b DBN_PARM)      dt_csoset(a, b CURRTASK_PARM DBN_PARM)
581 #define d_csowrite(a, b, c DBN_PARM) dt_csowrite(a, b, c CURRTASK_PARM DBN_PARM)
582 #ifndef NO_TIMESTAMP
583 #define d_csstat(a DBN_PARM)         dt_csstat(a CURRTASK_PARM DBN_PARM)
584 #define d_ctscm(a, b DBN_PARM)       dt_ctscm(a, b CURRTASK_PARM DBN_PARM)
585 #define d_ctsco(a, b DBN_PARM)       dt_ctsco(a, b CURRTASK_PARM DBN_PARM)
586 #define d_ctscr(a DBN_PARM)          dt_ctscr(a CURRTASK_PARM)
587 #endif
588 #define d_delete(DBN_PARM)           dt_delete(CURRTASK_ONLY DBN_PARM)
589 #define d_disdel(DBN_PARM)           dt_disdel(CURRTASK_ONLY DBN_PARM)
590 #define d_recnext(DBN_PARM)          dt_recnext(CURRTASK_ONLY DBN_PARM)
591 #define d_recprev(DBN_PARM)          dt_recprev(CURRTASK_ONLY DBN_PARM)
592 #define d_discon(a DBN_PARM)         dt_discon(a CURRTASK_PARM DBN_PARM)
593 #define d_fillnew(a, b DBN_PARM)     dt_fillnew(a, b CURRTASK_PARM DBN_PARM)
594 #define d_findco(a DBN_PARM)         dt_findco(a CURRTASK_PARM DBN_PARM)
595 #define d_findfm(a DBN_PARM)         dt_findfm(a CURRTASK_PARM DBN_PARM)
596 #define d_findlm(a DBN_PARM)         dt_findlm(a CURRTASK_PARM DBN_PARM)
597 #define d_findnm(a DBN_PARM)         dt_findnm(a CURRTASK_PARM DBN_PARM)
598 #define d_findpm(a DBN_PARM)         dt_findpm(a CURRTASK_PARM DBN_PARM)
599 #ifndef NO_TIMESTAMP
600 #define d_gtscm(a, b DBN_PARM)       dt_gtscm(a, b CURRTASK_PARM DBN_PARM)
601 #define d_gtsco(a, b DBN_PARM)       dt_gtsco(a, b CURRTASK_PARM DBN_PARM)
602 #define d_gtscs(a, b DBN_PARM)       dt_gtscs(a, b CURRTASK_PARM DBN_PARM)
603 #endif
604 #define d_initialize(DBN_PARM)       dt_initialize(CURRTASK_ONLY DBN_PARM)
605 #define d_initfile(a DBN_PARM)       dt_initfile(a CURRTASK_PARM DBN_PARM)
606 #define d_ismember(a DBN_PARM)       dt_ismember(a CURRTASK_PARM DBN_PARM)
607 #define d_isowner(a DBN_PARM)        dt_isowner(a CURRTASK_PARM DBN_PARM)
608 #define d_keydel(a DBN_PARM)         dt_keydel(a CURRTASK_PARM DBN_PARM)
609 #define d_keyexist(a DBN_PARM)       dt_keyexist(a CURRTASK_PARM DBN_PARM)
610 #define d_keyfind(a, b DBN_PARM)     dt_keyfind(a, b CURRTASK_PARM DBN_PARM)
611 #define d_keyfree(a DBN_PARM)        dt_keyfree(a CURRTASK_PARM DBN_PARM)
612 #define d_keyfrst(a DBN_PARM)        dt_keyfrst(a CURRTASK_PARM DBN_PARM)
613 #define d_keylast(a DBN_PARM)        dt_keylast(a CURRTASK_PARM DBN_PARM)
614 #define d_keylock(a, b DBN_PARM)     dt_keylock(a, b CURRTASK_PARM DBN_PARM)
615 #define d_keylstat(a, b DBN_PARM)    dt_keylstat(a, b CURRTASK_PARM DBN_PARM)
616 #define d_keynext(a DBN_PARM)        dt_keynext(a CURRTASK_PARM DBN_PARM)
617 #define d_keyprev(a DBN_PARM)        dt_keyprev(a CURRTASK_PARM DBN_PARM)
618 #define d_keyread(a DBN_PARM)        dt_keyread(a CURRTASK_PARM)
619 #define d_keystore(a DBN_PARM)       dt_keystore(a CURRTASK_PARM DBN_PARM)
620 #define d_lock(a, b DBN_PARM)        dt_lock(a, b CURRTASK_PARM DBN_PARM)
621 #define d_makenew(a DBN_PARM)        dt_makenew(a CURRTASK_PARM DBN_PARM)
622 #define d_members(a, b DBN_PARM)     dt_members(a, b CURRTASK_PARM DBN_PARM)
623 #define d_recfree(a DBN_PARM)        dt_recfree(a CURRTASK_PARM DBN_PARM)
624 #define d_recfrst(a DBN_PARM)        dt_recfrst(a CURRTASK_PARM DBN_PARM)
625 #define d_reclast(a DBN_PARM)        dt_reclast(a CURRTASK_PARM DBN_PARM)
626 #define d_reclock(a, b DBN_PARM)     dt_reclock(a, b CURRTASK_PARM DBN_PARM)
627 #define d_reclstat(a, b DBN_PARM)    dt_reclstat(a, b CURRTASK_PARM DBN_PARM)
628 #define d_recread(a DBN_PARM)        dt_recread(a CURRTASK_PARM DBN_PARM)
629 #define d_recset(a DBN_PARM)         dt_recset(a CURRTASK_PARM DBN_PARM)
630 #define d_recwrite(a DBN_PARM)       dt_recwrite(a CURRTASK_PARM DBN_PARM)
631 #define d_setfree(a DBN_PARM)        dt_setfree(a CURRTASK_PARM DBN_PARM)
632 #define d_setkey(a, b DBN_PARM)      dt_setkey(a, b CURRTASK_PARM DBN_PARM)
633 #define d_setlock(a, b DBN_PARM)     dt_setlock(a, b CURRTASK_PARM DBN_PARM)
634 #define d_setlstat(a, b DBN_PARM)    dt_setlstat(a, b CURRTASK_PARM DBN_PARM)
635 #define d_setmm(a, b DBN_PARM)       dt_setmm(a, b CURRTASK_PARM DBN_PARM)
636 #define d_setmo(a, b DBN_PARM)       dt_setmo(a, b CURRTASK_PARM DBN_PARM)
637 #define d_setmr(a DBN_PARM)          dt_setmr(a CURRTASK_PARM DBN_PARM)
638 #define d_setom(a, b DBN_PARM)       dt_setom(a, b CURRTASK_PARM DBN_PARM)
639 #define d_setoo(a, b DBN_PARM)       dt_setoo(a, b CURRTASK_PARM DBN_PARM)
640 #define d_setor(a DBN_PARM)          dt_setor(a CURRTASK_PARM DBN_PARM)
641 #define d_setrm(a DBN_PARM)          dt_setrm(a CURRTASK_PARM DBN_PARM)
642 #define d_setro(a DBN_PARM)          dt_setro(a CURRTASK_PARM DBN_PARM)
643 #ifndef NO_TIMESTAMP
644 #define d_stscm(a, b DBN_PARM)       dt_stscm(a, b CURRTASK_PARM DBN_PARM)
645 #define d_stsco(a, b DBN_PARM)       dt_stsco(a, b CURRTASK_PARM DBN_PARM)
646 #define d_stscr(a DBN_PARM)          dt_stscr(a CURRTASK_PARM DBN_PARM)
647 #define d_stscs(a, b DBN_PARM)       dt_stscs(a, b CURRTASK_PARM DBN_PARM)
648 #endif
649 #ifndef NO_TIMESTAMP
650 #define d_utscm(a, b DBN_PARM)       dt_utscm(a, b CURRTASK_PARM DBN_PARM)
651 #define d_utsco(a, b DBN_PARM)       dt_utsco(a, b CURRTASK_PARM DBN_PARM)
652 #define d_utscs(a, b DBN_PARM)       dt_utscs(a, b CURRTASK_PARM DBN_PARM)
653 #endif
654 #endif /* NO_DBN_PARM */
655
656 #endif /* NO_DT_COVER */
657 /* vpp -nOS2 -dUNIX -nBSD -nVANILLA_BSD -nVMS -nMEMLOCK -nWINDOWS -nFAR_ALLOC task.h */