Lines Matching refs:msgcat
58 isc_msgcat_t *msgcat; in isc_msgcat_open() local
67 msgcat = malloc(sizeof(*msgcat)); in isc_msgcat_open()
68 if (msgcat == NULL) { in isc_msgcat_open()
79 msgcat->catalog = catopen(name, 0); in isc_msgcat_open()
81 msgcat->magic = MSGCAT_MAGIC; in isc_msgcat_open()
83 *msgcatp = msgcat; in isc_msgcat_open()
88 isc_msgcat_t *msgcat; in isc_msgcat_close() local
95 msgcat = *msgcatp; in isc_msgcat_close()
96 REQUIRE(VALID_MSGCAT(msgcat) || msgcat == NULL); in isc_msgcat_close()
98 if (msgcat != NULL) { in isc_msgcat_close()
100 if (msgcat->catalog != (nl_catd)(-1)) in isc_msgcat_close()
101 (void)catclose(msgcat->catalog); in isc_msgcat_close()
103 msgcat->magic = 0; in isc_msgcat_close()
104 free(msgcat); in isc_msgcat_close()
111 isc_msgcat_get(isc_msgcat_t *msgcat, int set, int message, in isc_msgcat_get() argument
119 REQUIRE(VALID_MSGCAT(msgcat) || msgcat == NULL); in isc_msgcat_get()
125 if (msgcat == NULL) in isc_msgcat_get()
127 return (catgets(msgcat->catalog, set, message, default_text)); in isc_msgcat_get()