mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-30 20:50:42 +00:00
some doxygen tweaks
This commit is contained in:
parent
4d1313d0c1
commit
ef4ca0c798
3 changed files with 28 additions and 33 deletions
|
@ -180,7 +180,7 @@ SHOW_INCLUDE_FILES = YES
|
||||||
# comments will behave just like the Qt-style comments (thus requiring an
|
# comments will behave just like the Qt-style comments (thus requiring an
|
||||||
# explict @brief command for a brief description.
|
# explict @brief command for a brief description.
|
||||||
|
|
||||||
JAVADOC_AUTOBRIEF = NO
|
JAVADOC_AUTOBRIEF = YES
|
||||||
|
|
||||||
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
|
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
|
||||||
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
|
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
|
||||||
|
@ -220,7 +220,7 @@ SORT_MEMBER_DOCS = YES
|
||||||
# member in the group (if any) for the other members of the group. By default
|
# member in the group (if any) for the other members of the group. By default
|
||||||
# all members of a group must be documented explicitly.
|
# all members of a group must be documented explicitly.
|
||||||
|
|
||||||
DISTRIBUTE_GROUP_DOC = NO
|
DISTRIBUTE_GROUP_DOC = YES
|
||||||
|
|
||||||
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
|
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
|
||||||
# Doxygen uses this value to replace tabs by spaces in code fragments.
|
# Doxygen uses this value to replace tabs by spaces in code fragments.
|
||||||
|
@ -434,7 +434,7 @@ SOURCE_BROWSER = YES
|
||||||
# Setting the INLINE_SOURCES tag to YES will include the body
|
# Setting the INLINE_SOURCES tag to YES will include the body
|
||||||
# of functions and classes directly in the documentation.
|
# of functions and classes directly in the documentation.
|
||||||
|
|
||||||
INLINE_SOURCES = YES
|
INLINE_SOURCES = NO
|
||||||
|
|
||||||
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
|
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
|
||||||
# doxygen to hide any special comment blocks from generated source code
|
# doxygen to hide any special comment blocks from generated source code
|
||||||
|
|
|
@ -31,8 +31,7 @@
|
||||||
|
|
||||||
typedef struct hashtab_s hashtab_t;
|
typedef struct hashtab_s hashtab_t;
|
||||||
|
|
||||||
/*
|
/** create a new hash table:
|
||||||
create a new hash table:
|
|
||||||
tsize: table size. larger values will give better distribution, but
|
tsize: table size. larger values will give better distribution, but
|
||||||
use more memory.
|
use more memory.
|
||||||
gk: a function that returns a string to be used as the key for
|
gk: a function that returns a string to be used as the key for
|
||||||
|
@ -55,8 +54,7 @@ typedef struct hashtab_s hashtab_t;
|
||||||
hashtab_t *Hash_NewTable (int tsize, const char *(*gk)(void*,void*),
|
hashtab_t *Hash_NewTable (int tsize, const char *(*gk)(void*,void*),
|
||||||
void (*f)(void*,void*), void *ud);
|
void (*f)(void*,void*), void *ud);
|
||||||
|
|
||||||
/*
|
/** change the hash and compare functions used by the Hash_*Element functions.
|
||||||
change the hash and compare functions used by the Hash_*Element functions.
|
|
||||||
the default hash function just returns the address of the element, and the
|
the default hash function just returns the address of the element, and the
|
||||||
default compare just compares the addresses. compare is to return 0 for not
|
default compare just compares the addresses. compare is to return 0 for not
|
||||||
equal and non-0 otherwise.
|
equal and non-0 otherwise.
|
||||||
|
@ -72,38 +70,38 @@ void Hash_SetHashCompare (hashtab_t *tab, unsigned long (*gh)(void*,void*),
|
||||||
int (*cmp)(void*,void*,void*));
|
int (*cmp)(void*,void*,void*));
|
||||||
|
|
||||||
|
|
||||||
/*
|
/** delete a hash table:
|
||||||
delete a hash table:
|
|
||||||
tab: the table to be deleted
|
tab: the table to be deleted
|
||||||
*/
|
*/
|
||||||
void Hash_DelTable (hashtab_t *tab);
|
void Hash_DelTable (hashtab_t *tab);
|
||||||
|
|
||||||
/*
|
/** clean out all the entries from a hash table, starting over again:
|
||||||
clean out all the entries from a hash table, starting over again:
|
|
||||||
tab: the table to be cleared
|
tab: the table to be cleared
|
||||||
*/
|
*/
|
||||||
void Hash_FlushTable (hashtab_t *tab);
|
void Hash_FlushTable (hashtab_t *tab);
|
||||||
|
|
||||||
/*
|
//@{
|
||||||
add an entry to a hash table:
|
/** add an entry to a hash table:
|
||||||
tab: the table to be added to
|
tab: the table to be added to
|
||||||
ele: the element to add to the table
|
ele: the element to add to the table
|
||||||
returns 0 for success, -1 for error.
|
returns 0 for success, -1 for error.
|
||||||
*/
|
*/
|
||||||
int Hash_Add (hashtab_t *tab, void *ele);
|
int Hash_Add (hashtab_t *tab, void *ele);
|
||||||
int Hash_AddElement (hashtab_t *tab, void *ele);
|
int Hash_AddElement (hashtab_t *tab, void *ele);
|
||||||
|
//@}
|
||||||
|
|
||||||
/*
|
//@{
|
||||||
find an element within a hash table:
|
/** find an element within a hash table:
|
||||||
tab: the table to search
|
tab: the table to search
|
||||||
key: the key string identifying the element being searched for
|
key: the key string identifying the element being searched for
|
||||||
returns a pointer to the element if found, otherwise 0.
|
returns a pointer to the element if found, otherwise 0.
|
||||||
*/
|
*/
|
||||||
void *Hash_Find (hashtab_t *tab, const char *key);
|
void *Hash_Find (hashtab_t *tab, const char *key);
|
||||||
void *Hash_FindElement (hashtab_t *tab, void *ele);
|
void *Hash_FindElement (hashtab_t *tab, void *ele);
|
||||||
|
//@}
|
||||||
|
|
||||||
/*
|
//@{
|
||||||
find a list of elements within a hash table:
|
/** find a list of elements within a hash table:
|
||||||
tab: the table to search
|
tab: the table to search
|
||||||
key: the key string identifying the elements being searched for
|
key: the key string identifying the elements being searched for
|
||||||
returns a null terminated list of element pointers if at least one found,
|
returns a null terminated list of element pointers if at least one found,
|
||||||
|
@ -111,9 +109,10 @@ void *Hash_FindElement (hashtab_t *tab, void *ele);
|
||||||
*/
|
*/
|
||||||
void **Hash_FindList (hashtab_t *tab, const char *key);
|
void **Hash_FindList (hashtab_t *tab, const char *key);
|
||||||
void **Hash_FindElementList (hashtab_t *tab, void *ele);
|
void **Hash_FindElementList (hashtab_t *tab, void *ele);
|
||||||
|
//@}
|
||||||
|
|
||||||
/*
|
//@{
|
||||||
delete an element from a hash table:
|
/** delete an element from a hash table:
|
||||||
tab: the table to remove the element from
|
tab: the table to remove the element from
|
||||||
key: the key string identifying the element to be deleted
|
key: the key string identifying the element to be deleted
|
||||||
returns a pointer to the element on success, 0 if the element could not
|
returns a pointer to the element on success, 0 if the element could not
|
||||||
|
@ -123,33 +122,29 @@ void **Hash_FindElementList (hashtab_t *tab, void *ele);
|
||||||
*/
|
*/
|
||||||
void *Hash_Del (hashtab_t *tab, const char *key);
|
void *Hash_Del (hashtab_t *tab, const char *key);
|
||||||
void *Hash_DelElement (hashtab_t *tab, void *ele);
|
void *Hash_DelElement (hashtab_t *tab, void *ele);
|
||||||
|
//@}
|
||||||
|
|
||||||
/*
|
/** calls the free element function for the supplied ele
|
||||||
calls the free element function for the supplied ele
|
|
||||||
eg:
|
eg:
|
||||||
Hash_Free (tab, Hash_Del (tab, key));
|
Hash_Free (tab, Hash_Del (tab, key));
|
||||||
*/
|
*/
|
||||||
void Hash_Free (hashtab_t *tab, void *ele);
|
void Hash_Free (hashtab_t *tab, void *ele);
|
||||||
|
|
||||||
/*
|
/** returh the hash value of a string. this is the same function as used
|
||||||
returh the hash value of a string. this is the same function as used
|
|
||||||
internally.
|
internally.
|
||||||
*/
|
*/
|
||||||
unsigned long Hash_String (const char *str);
|
unsigned long Hash_String (const char *str);
|
||||||
|
|
||||||
/*
|
/** returh the hash value of a buffer.
|
||||||
returh the hash value of a buffer.
|
|
||||||
*/
|
*/
|
||||||
unsigned long Hash_Buffer (const void *buf, int len);
|
unsigned long Hash_Buffer (const void *buf, int len);
|
||||||
|
|
||||||
/*
|
/** return a list of all elements in the table. it is the caller's
|
||||||
return a list of all elements in the table. it is the caller's
|
|
||||||
responsibilty to free() the array. Null terminated.
|
responsibilty to free() the array. Null terminated.
|
||||||
*/
|
*/
|
||||||
void **Hash_GetList (hashtab_t *tab);
|
void **Hash_GetList (hashtab_t *tab);
|
||||||
|
|
||||||
/*
|
/** dump statistics about the hash table
|
||||||
dump statistics about the hash table
|
|
||||||
*/
|
*/
|
||||||
void Hash_Stats (hashtab_t *tab);
|
void Hash_Stats (hashtab_t *tab);
|
||||||
|
|
||||||
|
|
|
@ -161,10 +161,10 @@ Xgroup_add(def) // defgroup_add_defs
|
||||||
Xgroup_add(reloc) // relocgroup_add_relocs
|
Xgroup_add(reloc) // relocgroup_add_relocs
|
||||||
Xgroup_add(func) // funcgroup_add_funcs
|
Xgroup_add(func) // funcgroup_add_funcs
|
||||||
|
|
||||||
static void __attribute__ ((format (printf, 2, 3)))
|
static void def_error (qfo_def_t *def, const char *fmt, ...)
|
||||||
def_error (qfo_def_t *def, const char *fmt, ...);
|
__attribute__ ((format (printf, 2, 3)));
|
||||||
static void __attribute__ ((format (printf, 2, 3)))
|
static void def_warning (qfo_def_t *def, const char *fmt, ...)
|
||||||
def_warning (qfo_def_t *def, const char *fmt, ...);
|
__attribute__ ((format (printf, 2, 3)));
|
||||||
|
|
||||||
static defref_t *
|
static defref_t *
|
||||||
get_defref (qfo_def_t *def, defgroup_t *defgroup)
|
get_defref (qfo_def_t *def, defgroup_t *defgroup)
|
||||||
|
|
Loading…
Reference in a new issue