]> arthur.barton.de Git - netatalk.git/blobdiff - include/atalk/netatalk_conf.h
Add a flag to load_volumes() that controls load behaviour
[netatalk.git] / include / atalk / netatalk_conf.h
index 3384f3d5898f1961d62dd351fd18db530b0f7637..5b30e0bf60fdc17c66573ac1669fa87f48989d19 100644 (file)
 #include <atalk/globals.h>
 #include <atalk/volume.h>
 
-extern int        afp_config_parse(AFPObj *obj);
-
-extern int        load_volumes(AFPObj *obj, void (*delvol_fn)(const struct vol *));
-extern void       unload_volumes(void);
+extern int        afp_config_parse(AFPObj *obj, char *processname);
+extern void       afp_config_free(AFPObj *obj);
+extern int        load_charset(struct vol *vol);
+extern int        load_volumes(AFPObj *obj, lv_flags_t flags);
+extern void       unload_volumes(AFPObj *obj);
 extern struct vol *getvolumes(void);
 extern struct vol *getvolbyvid(const uint16_t);
-extern struct vol *getvolbypath(const char *path);
+extern struct vol *getvolbypath(AFPObj *obj, const char *path);
+extern struct vol *getvolbyname(const char *name);
 extern void       volume_free(struct vol *vol);
 extern void       volume_unlink(struct vol *volume);
+
+/* Extension type/creator mapping */
+struct extmap *getdefextmap(void);
+struct extmap *getextmap(const char *path);
+
 #endif