X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=adu.h;h=42b9471ee251e0ccf28ffd185628bfdd3d315634;hb=d0bef44ffe5b6f985f4ba6a718e08afb50f096c6;hp=74083ec3f3eb6e849a2b2294af99aefb99f384b0;hpb=e584cd6d5a3782ddeb6640f69534ab1664da2605;p=adu.git diff --git a/adu.h b/adu.h index 74083ec..42b9471 100644 --- a/adu.h +++ b/adu.h @@ -4,7 +4,7 @@ * Licensed under the GPL v2. For licencing details see COPYING. */ -/** \file adu.h Global definitions. */ +/** \file adu.h \brief Global definitions. */ #include #include @@ -139,6 +139,9 @@ extern struct osl_table *dir_table; /** The adu command line options. */ extern struct gengetopt_args_info conf; +/** Computed database dir. */ +extern char *database_dir; + /** * The select command line options. * @@ -157,7 +160,7 @@ extern struct select_args_info select_conf; * * \sa osl_compare_func, osl_hash_compare(). */ -static inline int uint64_compare(const struct osl_object *obj1, +_static_inline_ int uint64_compare(const struct osl_object *obj1, const struct osl_object *obj2) { uint64_t d1 = read_u64((const char *)obj1->data); @@ -180,7 +183,7 @@ static inline int uint64_compare(const struct osl_object *obj1, * equal, the address of \a obj1 and \a obj2 are compared. So this compare function * returns zero if and only if \a obj1 and \a obj2 point to the same memory area. */ -static inline int size_compare(const struct osl_object *obj1, const struct osl_object *obj2) +_static_inline_ int size_compare(const struct osl_object *obj1, const struct osl_object *obj2) { uint64_t d1 = *(uint64_t *)obj1->data; uint64_t d2 = *(uint64_t *)obj2->data; @@ -196,7 +199,6 @@ static inline int size_compare(const struct osl_object *obj1, const struct osl_o __printf_2_3 void __log(int, const char*, ...); int open_dir_table(int create); void check_signals(void); -void close_all_tables(void); /* create.c */ int com_create(void);