X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fclass.h;h=5a9647d2750c6de26616a1ba9425432e2cc0cb89;hb=3d59398668e6f0977c147c5efeefe7582d05b25b;hp=816576db30dc15c36e43ceb57d04852fe5cc9468;hpb=350337e260ea64da83cf35febe8c52d888830156;p=ircu2.10.12-pk.git diff --git a/include/class.h b/include/class.h index 816576d..5a9647d 100644 --- a/include/class.h +++ b/include/class.h @@ -86,6 +86,8 @@ struct ConnectionClass { #define ConfLinks(x) ((x)->conn_class->ref_count) /** Get default usermode for ConfItem \a x. */ #define ConfUmode(x) ((x)->conn_class->default_umode) +/** Find a valid configuration class by name. */ +#define find_class(name) do_find_class((name), 0) /* * Proto types @@ -97,7 +99,7 @@ extern const struct ConnectionClass* get_class_list(void); extern void class_mark_delete(void); extern void class_delete_marked(void); -extern struct ConnectionClass *find_class(const char *name); +extern struct ConnectionClass *do_find_class(const char *name, int extras); extern struct ConnectionClass *make_class(void); extern void free_class(struct ConnectionClass * tmp); extern char *get_conf_class(const struct ConfItem *aconf);