Lines Matching +full:1 +full:ma

12  * 1. Redistributions of source code must retain the above copyright
56 #define REFCOUNT_PERSISTENT -1
75 struct _citrus_mapper_area *ma; in _citrus_mapper_create_area() local
93 ma = malloc(sizeof(*ma)); in _citrus_mapper_create_area()
94 if (ma == NULL) { in _citrus_mapper_create_area()
98 ma->ma_dir = strdup(area); in _citrus_mapper_create_area()
99 if (ma->ma_dir == NULL) { in _citrus_mapper_create_area()
101 free(ma); in _citrus_mapper_create_area()
104 _CITRUS_HASH_INIT(&ma->ma_cache, CM_HASH_SIZE); in _citrus_mapper_create_area()
106 *rma = ma; in _citrus_mapper_create_area()
154 if (!len || len > linebufsize - 1) { in lookup_mapper_entry()
163 strlcpy(p, cp, (size_t)(cq - cp + 1)); in lookup_mapper_entry()
164 p += cq - cp + 1; in lookup_mapper_entry()
169 strlcpy(p, cp, len + 1); in lookup_mapper_entry()
202 mapper_open(struct _citrus_mapper_area *__restrict ma, in mapper_open() argument
259 ret = (*cm->cm_ops->mo_init)(ma, cm, ma->ma_dir, in mapper_open()
260 (const void *)variable, strlen(variable) + 1, in mapper_open()
279 _citrus_mapper_open_direct(struct _citrus_mapper_area *__restrict ma, in _citrus_mapper_open_direct() argument
284 return (mapper_open(ma, rcm, module, variable)); in _citrus_mapper_open_direct()
312 _citrus_mapper_open(struct _citrus_mapper_area *__restrict ma, in _citrus_mapper_open() argument
327 _CITRUS_HASH_SEARCH(&ma->ma_cache, cm, cm_entry, match_func, mapname, in _citrus_mapper_open()
338 ret = lookup_mapper_entry(ma->ma_dir, mapname, linebuf, in _citrus_mapper_open()
345 ret = mapper_open(ma, &cm, module, variable); in _citrus_mapper_open()
357 cm->cm_refcount = 1; in _citrus_mapper_open()
358 _CITRUS_HASH_INSERT(&ma->ma_cache, cm, cm_entry, hashval); in _citrus_mapper_open()