1    | /***************************************
2    |   $Revision: 
3    | 
4    |   CA module: Macro definitions of the get and set functions.
5    | 
6    |   Status: NOT REVIEWED, NOT TESTED
7    | 
8    |   Author(s):       Ambrose Magee
9    | 
10   | ******************/ /******************
11   | Modification History:
12   | 
13   | ******************/
14   | 
15   | /************************************
16   | Copyright (c) 2000                              RIPE NCC
17   | 
18   | All Rights Reserved
19   |   
20   | Permission to use, copy, modify, and distribute this software and its
21   | documentation for any purpose and without fee is hereby granted,
22   | provided that the above copyright notice appear in all copies and that
23   | both that copyright notice and this permission notice appear in
24   | supporting documentation, and that the name of the author not be
25   | used in advertising or publicity pertaining to distribution of the
26   | software without specific, written prior permission.
27   |  
28   | THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
29   | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
30   | AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
31   | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
32   | AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
33   | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
34   | ***************************************/
35   | 
36   | #ifndef CA_MACROS
37   | /* Include definitions of Macros. */
38   | #define CA_MACROS
39   | 
40   | #include "ca_adminAttribs.h"
41   | 
42   | /* Macro defintions of the get and set functions. */
43   | 
44   | #define ca_get_bindport	ca_get_int(CA_BINDPORT)
45   | #define ca_set_bindport	ca_set_int(CA_BINDPORT)
46   | 
47   | #define ca_get_help	ca_get_dirlist(CA_HELP)
48   | #define ca_set_help	ca_set_dirlist(CA_HELP)
49   | 
50   | #define ca_get_replybanner	ca_get_string(CA_REPLYBANNER)
51   | #define ca_set_replybanner	ca_set_string(CA_REPLYBANNER)
52   | 
53   | #define ca_get_source	ca_get_source(CA_SOURCE)
54   | #define ca_set_source	ca_set_source(CA_SOURCE)
55   | 
56   | #define ca_get_testmode	ca_get_boolean(CA_TESTMODE)
57   | #define ca_set_testmode	ca_set_boolean(CA_TESTMODE)
58   | 
59   | #define ca_get_overridecryptedpw	ca_get_string(CA_OVERRIDECRYPTEDPW)
60   | #define ca_set_overridecryptedpw	ca_set_string(CA_OVERRIDECRYPTEDPW)
61   | 
62   | #define ca_get_whoishelp	ca_get_dirlist(CA_WHOISHELP)
63   | #define ca_set_whoishelp	ca_set_dirlist(CA_WHOISHELP)
64   | 
65   | #define ca_get_autodbmhelp	ca_get_dirlist(CA_AUTODBMHELP)
66   | #define ca_set_autodbmhelp	ca_set_dirlist(CA_AUTODBMHELP)
67   | 
68   | #define ca_get_attdesc	ca_get_dirlist(CA_ATTDESC)
69   | #define ca_set_attdesc	ca_set_dirlist(CA_ATTDESC)
70   | 
71   | #define ca_get_deflook	ca_get_source(CA_DEFLOOK)
72   | #define ca_set_deflook	ca_set_source(CA_DEFLOOK)
73   | 
74   | #define ca_get_dbfile	ca_get_dirlist(CA_DBFILE)
75   | #define ca_set_dbfile	ca_set_dirlist(CA_DBFILE)
76   | 
77   | #define ca_get_canupd	ca_get_source(CA_CANUPD)
78   | #define ca_set_canupd	ca_set_source(CA_CANUPD)
79   | 
80   | #define ca_get_crossnotifysources	ca_get_source(CA_CROSSNOTIFYSOURCES)
81   | #define ca_set_crossnotifysources	ca_set_source(CA_CROSSNOTIFYSOURCES)
82   | 
83   | #define ca_get_uid	ca_get_int(CA_UID)
84   | #define ca_set_uid	ca_set_int(CA_UID)
85   | 
86   | #define ca_get_qrylog	ca_get_dirlist(CA_QRYLOG)
87   | #define ca_set_qrylog	ca_set_dirlist(CA_QRYLOG)
88   | 
89   | #define ca_get_qry2log	ca_get_dirlist(CA_QRY2LOG)
90   | #define ca_set_qry2log	ca_set_dirlist(CA_QRY2LOG)
91   | 
92   | #define ca_get_errlog	ca_get_dirlist(CA_ERRLOG)
93   | #define ca_set_errlog	ca_set_dirlist(CA_ERRLOG)
94   | 
95   | #define ca_get_auditlog	ca_get_dirlist(CA_AUDITLOG)
96   | #define ca_set_auditlog	ca_set_dirlist(CA_AUDITLOG)
97   | 
98   | #define ca_get_updlog	ca_get_dirlist(CA_UPDLOG)
99   | #define ca_set_updlog	ca_set_dirlist(CA_UPDLOG)
100  | 
101  | #define ca_get_acklog	ca_get_dirlist(CA_ACKLOG)
102  | #define ca_set_acklog	ca_set_dirlist(CA_ACKLOG)
103  | 
104  | #define ca_get_lockdir	ca_get_dirlist(CA_LOCKDIR)
105  | #define ca_set_lockdir	ca_set_dirlist(CA_LOCKDIR)
106  | 
107  | #define ca_get_pidfile	ca_get_string(CA_PIDFILE)
108  | #define ca_set_pidfile	ca_set_string(CA_PIDFILE)
109  | 
110  | #define ca_get_updatelock	ca_get_string(CA_UPDATELOCK)
111  | #define ca_set_updatelock	ca_set_string(CA_UPDATELOCK)
112  | 
113  | #define ca_get_cleanlock	ca_get_string(CA_CLEANLOCK)
114  | #define ca_set_cleanlock	ca_set_string(CA_CLEANLOCK)
115  | 
116  | #define ca_get_serialdir	ca_get_dirlist(CA_SERIALDIR)
117  | #define ca_set_serialdir	ca_set_dirlist(CA_SERIALDIR)
118  | 
119  | #define ca_get_oldserialdir	ca_get_dirlist(CA_OLDSERIALDIR)
120  | #define ca_set_oldserialdir	ca_set_dirlist(CA_OLDSERIALDIR)
121  | 
122  | #define ca_get_serialincomingdir	ca_get_dirlist(CA_SERIALINCOMINGDIR)
123  | #define ca_set_serialincomingdir	ca_set_dirlist(CA_SERIALINCOMINGDIR)
124  | 
125  | #define ca_get_keepopen	ca_get_int(CA_KEEPOPEN)
126  | #define ca_set_keepopen	ca_set_int(CA_KEEPOPEN)
127  | 
128  | #define ca_get_allocmnt	ca_get_string(CA_ALLOCMNT)
129  | #define ca_set_allocmnt	ca_set_string(CA_ALLOCMNT)
130  | 
131  | #define ca_get_getupdatesfrom	ca_get_string(CA_GETUPDATESFROM)
132  | #define ca_set_getupdatesfrom	ca_set_string(CA_GETUPDATESFROM)
133  | 
134  | #define ca_get_whoisupdfrom	ca_get_string(CA_WHOISUPDFROM)
135  | #define ca_set_whoisupdfrom	ca_set_string(CA_WHOISUPDFROM)
136  | 
137  | #define ca_get_denywhoisaccess	ca_get_string(CA_DENYWHOISACCESS)
138  | #define ca_set_denywhoisaccess	ca_set_string(CA_DENYWHOISACCESS)
139  | 
140  | #define ca_get_tmpdir	ca_get_dirlist(CA_TMPDIR)
141  | #define ca_set_tmpdir	ca_set_dirlist(CA_TMPDIR)
142  | 
143  | #define ca_get_gpgcmd	ca_get_dirlist(CA_GPGCMD)
144  | #define ca_set_gpgcmd	ca_set_dirlist(CA_GPGCMD)
145  | 
146  | #define ca_get_pgppath	ca_get_dirlist(CA_PGPPATH)
147  | #define ca_set_pgppath	ca_set_dirlist(CA_PGPPATH)
148  | 
149  | #define ca_get_mailcmd	ca_get_dirlist(CA_MAILCMD)
150  | #define ca_set_mailcmd	ca_set_dirlist(CA_MAILCMD)
151  | 
152  | #define ca_get_overflowsize	ca_get_int(CA_OVERFLOWSIZE)
153  | #define ca_set_overflowsize	ca_set_int(CA_OVERFLOWSIZE)
154  | 
155  | #define ca_get_dbcachesize	ca_get_int(CA_DBCACHESIZE)
156  | #define ca_set_dbcachesize	ca_set_int(CA_DBCACHESIZE)
157  | 
158  | #define ca_get_nrofnames	ca_get_int(CA_NROFNAMES)
159  | #define ca_set_nrofnames	ca_set_int(CA_NROFNAMES)
160  | 
161  | #define ca_get_defmail	ca_get_string(CA_DEFMAIL)
162  | #define ca_set_defmail	ca_set_string(CA_DEFMAIL)
163  | 
164  | #define ca_get_humailbox	ca_get_string(CA_HUMAILBOX)
165  | #define ca_set_humailbox	ca_set_string(CA_HUMAILBOX)
166  | 
167  | #define ca_get_autobox	ca_get_string(CA_AUTOBOX)
168  | #define ca_set_autobox	ca_set_string(CA_AUTOBOX)
169  | 
170  | #define ca_get_duplicatepersoncheck	ca_get_string(CA_DUPLICATEPERSONCHECK)
171  | #define ca_set_duplicatepersoncheck	ca_set_string(CA_DUPLICATEPERSONCHECK)
172  | 
173  | #define ca_get_replybanner	ca_get_string(CA_REPLYBANNER)
174  | #define ca_set_replybanner	ca_set_string(CA_REPLYBANNER)
175  | 
176  | #define ca_get_nomatch	ca_get_string(CA_NOMATCH)
177  | #define ca_set_nomatch	ca_set_string(CA_NOMATCH)
178  | 
179  | #define ca_get_cn_subject_add	ca_get_string(CA_CN_SUBJECT_ADD)
180  | #define ca_set_cn_subject_add	ca_set_string(CA_CN_SUBJECT_ADD)
181  | 
182  | #define ca_get_cn_subject_del	ca_get_string(CA_CN_SUBJECT_DEL)
183  | #define ca_set_cn_subject_del	ca_set_string(CA_CN_SUBJECT_DEL)
184  | 
185  | #define ca_get_cn_explain_add	ca_get_string(CA_CN_EXPLAIN_ADD)
186  | #define ca_set_cn_explain_add	ca_set_string(CA_CN_EXPLAIN_ADD)
187  | 
188  | #define ca_get_cn_explain_del	ca_get_string(CA_CN_EXPLAIN_DEL)
189  | #define ca_set_cn_explain_del	ca_set_string(CA_CN_EXPLAIN_DEL)
190  | 
191  | #define ca_get_cn_overlap_add	ca_get_string(CA_CN_OVERLAP_ADD)
192  | #define ca_set_cn_overlap_add	ca_set_string(CA_CN_OVERLAP_ADD)
193  | 
194  | #define ca_get_cn_overlap_del	ca_get_string(CA_CN_OVERLAP_DEL)
195  | #define ca_set_cn_overlap_del	ca_set_string(CA_CN_OVERLAP_DEL)
196  | 
197  | #define ca_get_cno_subject_add	ca_get_string(CA_CNO_SUBJECT_ADD)
198  | #define ca_set_cno_subject_add	ca_set_string(CA_CNO_SUBJECT_ADD)
199  | 
200  | #define ca_get_cno_subject_del	ca_get_string(CA_CNO_SUBJECT_DEL)
201  | #define ca_set_cno_subject_del	ca_set_string(CA_CNO_SUBJECT_DEL)
202  | 
203  | #define ca_get_cno_explain_add	ca_get_string(CA_CNO_EXPLAIN_ADD)
204  | #define ca_set_cno_explain_add	ca_set_string(CA_CNO_EXPLAIN_ADD)
205  | 
206  | #define ca_get_cno_explain_del	ca_get_string(CA_CNO_EXPLAIN_DEL)
207  | #define ca_set_cno_explain_del	ca_set_string(CA_CNO_EXPLAIN_DEL)
208  | 
209  | #define ca_get_cno_overlap_add	ca_get_string(CA_CNO_OVERLAP_ADD)
210  | #define ca_set_cno_overlap_add	ca_set_string(CA_CNO_OVERLAP_ADD)
211  | 
212  | #define ca_get_cno_overlap_del	ca_get_string(CA_CNO_OVERLAP_DEL)
213  | #define ca_set_cno_overlap_del	ca_set_string(CA_CNO_OVERLAP_DEL)
214  | 
215  | #define ca_get_mailtxt	ca_get_string(CA_MAILTXT)
216  | #define ca_set_mailtxt	ca_set_string(CA_MAILTXT)
217  | 
218  | #define ca_get_mheader	ca_get_string(CA_MHEADER)
219  | #define ca_set_mheader	ca_set_string(CA_MHEADER)
220  | 
221  | #define ca_get_failuretxt	ca_get_string(CA_FAILURETXT)
222  | #define ca_set_failuretxt	ca_set_string(CA_FAILURETXT)
223  | 
224  | #define ca_get_successtxt	ca_get_string(CA_SUCCESSTXT)
225  | #define ca_set_successtxt	ca_set_string(CA_SUCCESSTXT)
226  | 
227  | #define ca_get_helpheader	ca_get_string(CA_HELPHEADER)
228  | #define ca_set_helpheader	ca_set_string(CA_HELPHEADER)
229  | 
230  | #define ca_get_ackerr	ca_get_string(CA_ACKERR)
231  | #define ca_set_ackerr	ca_set_string(CA_ACKERR)
232  | 
233  | #define ca_get_ackok	ca_get_string(CA_ACKOK)
234  | #define ca_set_ackok	ca_set_string(CA_ACKOK)
235  | 
236  | #define ca_get_acksig	ca_get_string(CA_ACKSIG)
237  | #define ca_set_acksig	ca_set_string(CA_ACKSIG)
238  | 
239  | #define ca_get_notitxt	ca_get_string(CA_NOTITXT)
240  | #define ca_set_notitxt	ca_set_string(CA_NOTITXT)
241  | 
242  | #define ca_get_notimailtxt	ca_get_string(CA_NOTIMAILTXT)
243  | #define ca_set_notimailtxt	ca_set_string(CA_NOTIMAILTXT)
244  | 
245  | #define ca_get_notinetworktxt	ca_get_string(CA_NOTINETWORKTXT)
246  | #define ca_set_notinetworktxt	ca_set_string(CA_NOTINETWORKTXT)
247  | 
248  | #define ca_get_nheader	ca_get_string(CA_NHEADER)
249  | #define ca_set_nheader	ca_set_string(CA_NHEADER)
250  | 
251  | #define ca_get_fwheader	ca_get_string(CA_FWHEADER)
252  | #define ca_set_fwheader	ca_set_string(CA_FWHEADER)
253  | 
254  | #define ca_get_fwtxt	ca_get_string(CA_FWTXT)
255  | #define ca_set_fwtxt	ca_set_string(CA_FWTXT)
256  | 
257  | #define ca_get_fwmailtxt	ca_get_string(CA_FWMAILTXT)
258  | #define ca_set_fwmailtxt	ca_set_string(CA_FWMAILTXT)
259  | 
260  | #define ca_get_fwnetworktxt	ca_get_string(CA_FWNETWORKTXT)
261  | #define ca_set_fwnetworktxt	ca_set_string(CA_FWNETWORKTXT)
262  | 
263  | #define ca_get_mtfwheader	ca_get_string(CA_MTFWHEADER)
264  | #define ca_set_mtfwheader	ca_set_string(CA_MTFWHEADER)
265  | 
266  | #define ca_get_mtfwtxt	ca_get_string(CA_MTFWTXT)
267  | #define ca_set_mtfwtxt	ca_set_string(CA_MTFWTXT)
268  | 
269  | #define ca_get_denyaccesstxt	ca_get_string(CA_DENYACCESSTXT)
270  | #define ca_set_denyaccesstxt	ca_set_string(CA_DENYACCESSTXT)
271  | 
272  | #define ca_get_referraltxt	ca_get_string(CA_REFERRALTXT)
273  | #define ca_set_referraltxt	ca_set_string(CA_REFERRALTXT)
274  | 
275  | #define ca_get_referralerrortxt	ca_get_string(CA_REFERRALERRORTXT)
276  | #define ca_set_referralerrortxt	ca_set_string(CA_REFERRALERRORTXT)
277  | 
278  | #define ca_get_referrallooperrortxt	ca_get_string(CA_REFERRALLOOPERRORTXT)
279  | #define ca_set_referrallooperrortxt	ca_set_string(CA_REFERRALLOOPERRORTXT)
280  | 
281  | #define ca_get_referraltimeouttxt	ca_get_string(CA_REFERRALTIMEOUTTXT)
282  | #define ca_set_referraltimeouttxt	ca_set_string(CA_REFERRALTIMEOUTTXT)
283  | 
284  | #define ca_get_referraltrunctxt	ca_get_string(CA_REFERRALTRUNCTXT)
285  | #define ca_set_referraltrunctxt	ca_set_string(CA_REFERRALTRUNCTXT)
286  | 
287  | #define ca_get_referralendtxt	ca_get_string(CA_REFERRALENDTXT)
288  | #define ca_set_referralendtxt	ca_set_string(CA_REFERRALENDTXT)
289  | 
290  | #define ca_get_referraltimeout	ca_get_int(CA_REFERRALTIMEOUT)
291  | #define ca_set_referraltimeout	ca_set_int(CA_REFERRALTIMEOUT)
292  | 
293  | #define ca_get_referralmaxlines	ca_get_int(CA_REFERRALMAXLINES)
294  | #define ca_set_referralmaxlines	ca_set_int(CA_REFERRALMAXLINES)
295  | 
296  | #define ca_get_rights	ca_get_string(CA_RIGHTS)
297  | #define ca_set_rights	ca_set_string(CA_RIGHTS)
298  | 
299  | #define ca_get_country	ca_get_string(CA_COUNTRY)
300  | #define ca_set_country	ca_set_string(CA_COUNTRY)
301  | 
302  | #define ca_get_dictionary ca_getDictionary(dictionary, VARS)
303  | 
304  | #define ca_get_srcname(X)	ca_srchandle2Strelement((X), CA_SRCNAME)
305  | 
306  | #define ca_get_srccanupd(X)	ca_srchandle2Strelement((X), CA_DBCANUPD)
307  | 
308  | #define ca_get_srcdeflook(X) ca_srchandle2Strelement((X), CA_DBDEFLOOK)
309  | 
310  | #define ca_get_srcdbmachine(X) ca_srchandle2Strelement((X), CA_DBMACHINE)
311  | 
312  | #define ca_get_srcdbuser(X) ca_srchandle2Strelement((X), CA_DBUSER)
313  | 
314  | #define ca_get_srcdbpassword(X) ca_srchandle2Strelement((X), CA_DBPASSWORD)
315  | 
316  | #define ca_get_srcdbname(X) ca_srchandle2Strelement((X), CA_DBNAME)
317  | 
318  | #define ca_get_srcdbport(X) ca_srchandle2Intelement((X), CA_DBPORT)
319  | 
320  | #define ca_get_srcnrtmhost(X) ca_srchandle2Strelement((X), CA_NRTMHOST)
321  | 
322  | #define ca_get_srcnrtmlog(X) ca_srchandle2Strelement((X), CA_NRTMLOG)
323  | 
324  | #define ca_get_srcmode(X) ca_srchandle2Intelement((X), CA_SRCMODE)
325  | 
326  | #define ca_get_srcnrtmport(X) ca_srchandle2Intelement((X), CA_NRTMPORT)
327  | 
328  | #define ca_get_srcnrtmdelay(X) ca_srchandle2Intelement((X), CA_NRTMDELAY)
329  | 
330  | #define ca_get_srcnrtmprotocolvers(X) ca_srchandle2Intelement((X), CA_NRTMPROTOCOLVERS)
331  | 
332  | #define ca_get_srcupdateport(X) ca_srchandle2Intelement((X), CA_SRCUPDPORT)
333  | 
334  | #define ca_get_notiflog ca_get_dirlist(CA_NOTIFLOG)
335  | #define ca_set_notiflog ca_set_dirlist(CA_NOTIFLOG)
336  | 
337  | #define ca_get_forwlog  ca_get_dirlist(CA_FORWLOG)
338  | #define ca_set_forwlog  ca_set_dirlist(CA_FORWLOG)
339  | 
340  | #define ca_get_crosslog ca_get_dirlist(CA_CROSSLOG)
341  | #define ca_set_crosslog ca_set_dirlist(CA_CROSSLOG)
342  | 
343  | #define ca_get_ripadminport ca_get_adminIntElement(CA_RIPADMIN, CA_ADMINPORT)
344  | #define ca_get_ripadminuser ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINUSER)
345  | 
346  | #define ca_get_ripadmintable ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINTABLE)
347  | 
348  | #define ca_get_ripadminhost ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINHOST)
349  | 
350  | #define ca_get_ripadminpassword ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINPASSWORD)
351  | 
352  | 
353  | #define ca_get_updsrcname(X)	ca_UpdSrcHandle2StrElement((X), CA_SRCNAME)
354  | 
355  | #define ca_get_updsrcdbmachine(X)	ca_UpdSrcHandle2StrElement((X), CA_DBMACHINE)
356  | 
357  | #define ca_get_updsrcdbuser(X) ca_UpdSrcHandle2StrElement((X), CA_DBUSER)
358  | 
359  | #define ca_get_updsrcdbpassword(X) ca_UpdSrcHandle2StrElement((X), CA_DBPASSWORD)
360  | 
361  | #define ca_get_updsrcdbname(X)	ca_UpdSrcHandle2StrElement((X), CA_DBNAME)
362  | 
363  | #define ca_get_updsrcwhoishost(X) ca_UpdSrcHandle2StrElement((X), CA_UPDSRCWHOISHOST)
364  | 
365  | #define ca_get_updsrcdbport(X) ca_UpdSrcHandle2IntElement((X), CA_DBPORT)
366  | #define ca_get_updqryport(X) ca_UpdSrcHandle2IntElement((X), CA_UPDSRCQRYPORT)
367  | 
368  | #define ca_get_updupdport(X) ca_UpdSrcHandle2IntElement((X), CA_UPDSRCUPDPORT)
369  | 
370  | #define ca_get_svwhois_port	ca_get_int(CA_SVWHOIS_PORT)
371  | #define ca_set_svwhois_port	ca_set_int(CA_SVWHOIS_PORT)
372  | 
373  | #define ca_get_svconfig_port	ca_get_int(CA_SVCONFIG_PORT)
374  | #define ca_set_svconfig_port	ca_set_int(CA_SVCONFIG_PORT)
375  | 
376  | #define ca_get_svmirror_port	ca_get_int(CA_SVMIRROR_PORT)
377  | #define ca_set_svmirror_port	ca_set_int(CA_SVMIRROR_PORT)
378  | 
379  | #define ca_get_sourcefile ca_get_dirlist(CA_SOURCEFILE)
380  | #define ca_set_sourcefile ca_set_dirlist(CA_SOURCEFILE)
381  | 
382  | #define ca_get_ac_decay_interval ca_get_int(CA_AC_DECAY_INTERVAL)
383  | #define ca_set_ac_decay_interval ca_set_int(CA_AC_DECAY_INTERVAL)
384  | 
385  | #define ca_get_ac_decay_halflife ca_get_int(CA_AC_DECAY_HALFLIFE)
386  | #define ca_set_ac_decay_halflife ca_set_int(CA_AC_DECAY_HALFLIFE)
387  | 
388  | #define ca_get_pw_resp_header	ca_get_string(CA_PW_RESP_HEADER)
389  | #define ca_set_pw_resp_header	ca_set_string(CA_PW_RESP_HEADER)
390  | 
391  | #define ca_get_pw_err_nokey	ca_get_string(CA_PW_ERR_NOKEY)
392  | #define ca_set_pw_err_nokey	ca_set_string(CA_PW_ERR_NOKEY)
393  | 
394  | #define ca_get_pw_help_file	ca_get_dirlist(CA_PW_HELP_FILE)
395  | #define ca_set_pw_help_file	ca_set_dirlist(CA_PW_HELP_FILE)
396  | 
397  | #define ca_get_pw_k_filter	ca_get_string(CA_PW_K_FILTER)
398  | #define ca_set_pw_k_filter	ca_set_string(CA_PW_K_FILTER)
399  | 
400  | #define ca_get_pw_limit_reached	ca_get_string(CA_PW_LIMIT_REACHED)
401  | #define ca_set_pw_limit_reached	ca_set_string(CA_PW_LIMIT_REACHED)
402  | 
403  | #define ca_get_pw_acl_addrpass	ca_get_string(CA_PW_ACL_ADDRPASS)
404  | #define ca_set_pw_acl_addrpass	ca_set_string(CA_PW_ACL_ADDRPASS)
405  | 
406  | #define ca_get_pw_acl_permdeny	ca_get_string(CA_PW_ACL_PERMDENY)
407  | #define ca_set_pw_acl_permdeny	ca_set_string(CA_PW_ACL_PERMDENY)
408  | 
409  | #define ca_get_pw_notfound	ca_get_string(CA_PW_NOTFOUND)
410  | #define ca_set_pw_notfound	ca_set_string(CA_PW_NOTFOUND)
411  | 
412  | #define ca_get_pw_connclosed	ca_get_string(CA_PW_CONNCLOSED)
413  | #define ca_set_pw_connclosed	ca_set_string(CA_PW_CONNCLOSED)
414  | 
415  | #define ca_get_pw_banner	ca_get_string(CA_PW_BANNER)
416  | #define ca_set_pw_banner	ca_set_string(CA_PW_BANNER)
417  | 
418  | #define ca_get_qc_badattr	ca_get_string(CA_QC_BADATTR)
419  | #define ca_set_qc_badattr	ca_set_string(CA_QC_BADATTR)
420  | 
421  | #define ca_get_qc_fmt_attrnotinv	ca_get_string(CA_QC_FMT_ATTRNOTINV)
422  | #define ca_set_qc_fmt_attrnotinv	ca_set_string(CA_QC_FMT_ATTRNOTINV)
423  | 
424  | #define ca_get_qc_fmt_badsource	ca_get_string(CA_QC_FMT_BADSOURCE)
425  | #define ca_set_qc_fmt_badsource	ca_set_string(CA_QC_FMT_BADSOURCE)
426  | 
427  | #define ca_get_qc_badobjtype	ca_get_string(CA_QC_BADOBJTYPE)
428  | #define ca_set_qc_badobjtype	ca_set_string(CA_QC_BADOBJTYPE)
429  | 
430  | #define ca_get_qi_ref_tmout	ca_get_string(CA_QI_REF_TMOUT)
431  | #define ca_set_qi_ref_tmout	ca_set_string(CA_QI_REF_TMOUT)
432  | 
433  | #define ca_get_qi_ref_overmaxlin	ca_get_string(CA_QI_REF_OVERMAXLIN)
434  | #define ca_set_qi_ref_overmaxlin	ca_set_string(CA_QI_REF_OVERMAXLIN)
435  | 
436  | #define ca_get_qi_ref_badhost	ca_get_string(CA_QI_REF_BADHOST)
437  | #define ca_set_qi_ref_badhost	ca_set_string(CA_QI_REF_BADHOST)
438  | 
439  | #define ca_get_qi_ref_hostnottresp	ca_get_string(CA_QI_REF_HOSTNOTTRESP)
440  | #define ca_set_qi_ref_hostnottresp	ca_set_string(CA_QI_REF_HOSTNOTTRESP)
441  | 
442  | #define ca_get_qi_fmt_refheader	ca_get_string(CA_QI_FMT_REFHEADER)
443  | #define ca_set_qi_fmt_refheader	ca_set_string(CA_QI_FMT_REFHEADER)
444  | 
445  | #define ca_get_er_def	ca_get_string(CA_ER_DEF)
446  | #define ca_set_er_def	ca_set_string(CA_ER_DEF)
447  | 
448  | #define ca_get_er_macro	ca_get_string(CA_ER_MACRO)
449  | #define ca_set_er_macro	ca_set_string(CA_ER_MACRO)
450  | 
451  | #define ca_get_er_ud_def	ca_get_dirlist(CA_ER_UD_DEF)
452  | #define ca_set_er_ud_def	ca_set_dirlist(CA_ER_UD_DEF)
453  | 
454  | #define ca_get_qi_reftrailer ca_get_string(CA_QI_REFTRAILER)
455  | #define ca_set_qi_reftrailer ca_set_string(CA_QI_REFTRAILER)
456  | 
457  | #endif	/* CA_MACROS */
458  |