Lines Matching defs:fst
187 struct fs_type_defn *fst,
195 *vtable = svn_atomic_casptr(&fst->vtable, NULL, NULL);
201 initfunc = fst->initfunc;
203 SVN_ERR(load_module(&initfunc, fst->fsap_name, pool));
208 fst->fs_type);
231 fst->fs_type,
238 svn_atomic_casptr(&fst->vtable, *vtable, NULL);
246 get_or_allocate_third(struct fs_type_defn **fst,
249 while (*fst)
251 if (strcmp(fs_type, (*fst)->fs_type) == 0)
253 fst = &(*fst)->next;
256 *fst = apr_palloc(common_pool, sizeof(struct fs_type_defn));
257 (*fst)->fs_type = apr_pstrdup(common_pool, fs_type);
258 (*fst)->fsap_name = (*fst)->fs_type;
259 (*fst)->initfunc = NULL;
260 (*fst)->vtable = NULL;
261 (*fst)->next = NULL;
273 struct fs_type_defn **fst;
280 for (fst = &fs_modules; *fst; fst = &(*fst)->next)
282 if (strcmp(fs_type, (*fst)->fs_type) == 0)
287 else if (!(*fst)->next)
308 fst = &(*fst)->next;
312 get_or_allocate_third(fst, fs_type));
319 return get_library_vtable_direct(vtable, *fst, pool);