Lines Matching defs:msgcat
9 /* $Id: msgcat.c,v 1.18 2007/06/19 23:47:18 tbox Exp $ */
11 /*! \file msgcat.c
22 #include <isc/msgcat.h>
49 isc_msgcat_t *msgcat;
58 msgcat = malloc(sizeof(*msgcat));
59 if (msgcat == NULL) {
70 msgcat->catalog = catopen(name, 0);
72 msgcat->magic = MSGCAT_MAGIC;
74 *msgcatp = msgcat;
79 isc_msgcat_t *msgcat;
86 msgcat = *msgcatp;
87 REQUIRE(VALID_MSGCAT(msgcat) || msgcat == NULL);
89 if (msgcat != NULL) {
91 if (msgcat->catalog != (nl_catd)(-1))
92 (void)catclose(msgcat->catalog);
94 msgcat->magic = 0;
95 free(msgcat);
102 isc_msgcat_get(isc_msgcat_t *msgcat, int set, int message,
106 * Get message 'message' from message set 'set' in 'msgcat'. If it
110 REQUIRE(VALID_MSGCAT(msgcat) || msgcat == NULL);
116 if (msgcat == NULL)
118 return (catgets(msgcat->catalog, set, message, default_text));