nuke gratious typedef in log.c reorder structs in hash and package to not need the typedefs.
WARNING: untested, due to libdebian-installer build troubles. Signed-off-by: maximilian attems <[email protected]> --- packages/libdebian-installer/src/hash.c | 24 +++++++++---------- packages/libdebian-installer/src/log.c | 2 - packages/libdebian-installer/src/mem_chunk.c | 32 ++++++++++++------------- 3 files changed, 26 insertions(+), 32 deletions(-) diff --git a/packages/libdebian-installer/src/hash.c b/packages/libdebian-installer/src/hash.c index f90d290..c26087c 100644 --- a/packages/libdebian-installer/src/hash.c +++ b/packages/libdebian-installer/src/hash.c @@ -30,8 +30,6 @@ #include <string.h> -typedef struct di_hash_node di_hash_node; - /** * @addtogroup di_hash_table * @{ @@ -39,6 +37,17 @@ typedef struct di_hash_node di_hash_node; /** * @internal + * @brief Node of a hash table + */ +struct di_hash_node +{ + void *key; /**< key */ + void *value; /**< value */ + di_hash_node *next; /**< the next node */ +}; + +/** + * @internal * @brief Hash table */ struct di_hash_table @@ -55,17 +64,6 @@ struct di_hash_table /** * @internal - * @brief Node of a hash table - */ -struct di_hash_node -{ - void *key; /**< key */ - void *value; /**< value */ - di_hash_node *next; /**< the next node */ -}; - -/** - * @internal * Defines if a resize is necessary * * @param hash_table a di_hash_table diff --git a/packages/libdebian-installer/src/log.c b/packages/libdebian-installer/src/log.c index ccfa31d..7083544 100644 --- a/packages/libdebian-installer/src/log.c +++ b/packages/libdebian-installer/src/log.c @@ -36,8 +36,6 @@ #include <sys/types.h> #include <unistd.h> -typedef struct di_log_handler_struct di_log_handler_struct; - /** * @addtogroup di_log */ diff --git a/packages/libdebian-installer/src/mem_chunk.c b/packages/libdebian-installer/src/mem_chunk.c index 79c2a31..027db4b 100644 --- a/packages/libdebian-installer/src/mem_chunk.c +++ b/packages/libdebian-installer/src/mem_chunk.c @@ -35,8 +35,6 @@ #define MEM_ALIGN sizeof (void *) #define MEM_AREA_SIZE sizeof (void *) -typedef struct di_mem_area di_mem_area; - /** * @addtogroup di_mem_chunk * @{ @@ -44,21 +42,6 @@ typedef struct di_mem_area di_mem_area; /** * @internal - * @brief a mem chunk - */ -struct di_mem_chunk -{ - int num_mem_areas; /**< the number of memory areas */ - int num_marked_areas; /**< the number of areas marked for deletion */ - size_t atom_size; /**< the size of an atom */ - size_t area_size; /**< the size of a memory area */ - size_t rarea_size; /**< the size of a real memory area */ - di_mem_area *mem_area; /**< the current memory area */ - di_mem_area *mem_areas; /**< a list of all the mem areas owned by this chunk */ -}; - -/** - * @internal * @brief a mem area */ struct di_mem_area @@ -77,6 +60,21 @@ struct di_mem_area */ }; +/** + * @internal + * @brief a mem chunk + */ +struct di_mem_chunk +{ + int num_mem_areas; /**< the number of memory areas */ + int num_marked_areas; /**< the number of areas marked for deletion */ + size_t atom_size; /**< the size of an atom */ + size_t area_size; /**< the size of a memory area */ + size_t rarea_size; /**< the size of a real memory area */ + di_mem_area *mem_area; /**< the current memory area */ + di_mem_area *mem_areas; /**< a list of all the mem areas owned by this chunk */ +}; + static size_t internal_di_mem_chunk_compute_size (size_t size, size_t min_size) __attribute__ ((nonnull)); /** @} */ -- 1.7.2.3 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

