diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/rune/core/mod.h | 4 | ||||
-rw-r--r-- | include/rune/core/thread.h | 8 | ||||
-rw-r--r-- | include/rune/util/list.h | 18 |
3 files changed, 15 insertions, 15 deletions
diff --git a/include/rune/core/mod.h b/include/rune/core/mod.h index f0940ce..32d1465 100644 --- a/include/rune/core/mod.h +++ b/include/rune/core/mod.h @@ -53,13 +53,13 @@ typedef void (*mod_func)(void); /** * Class-like definition for in-game mod */ -struct mod { +typedef struct mod { const char *name; ///< Name of the mod mod_func init_func; ///< Mod initialization function, called by rune_init_mods mod_func exit_func; ///< Mod exit function, called by rune_close_mods mod_func update_func; ///< Mod update function, called at every frame struct list_head list; ///< Linked list of all mod structs, used internally -}; +} mod_t; /** * \brief Load all the mods from the mod folder, mods must be either DLLs on Windows, diff --git a/include/rune/core/thread.h b/include/rune/core/thread.h index 976b7d3..a397b0c 100644 --- a/include/rune/core/thread.h +++ b/include/rune/core/thread.h @@ -28,21 +28,21 @@ /** * Platform-agnostic thread handle */ -struct thread { +typedef struct thread { int ID; ///< In-engine thread ID int detached; ///< 1 if thread has been detached, 0 otherwise void *thread_handle; ///< System-defined thread handle, usually a pthread_t struct list_head list; ///< Linked list of all threads, used internally -}; +} thread_t; /** * Platform-agnostic mutex handle */ -struct mutex { +typedef struct mutex { int ID; ///< In-engine mutex ID void *mutex_handle; ///< System-defined mutex handle, usually a pthread_mutex_t struct list_head list; ///< Linked list of all mutexes, used internally -}; +} mutex_t; /** * \brief Initializes the engine's thread API, must be called before using any diff --git a/include/rune/util/list.h b/include/rune/util/list.h index 556e085..c011cb3 100644 --- a/include/rune/util/list.h +++ b/include/rune/util/list.h @@ -27,18 +27,18 @@ /** * Linux-kernel combatible linked list implementation */ -struct list_head { +typedef struct list_head { struct list_head *next; ///< Next list element struct list_head *prev; ///< Previous list element -}; +} list_head_t; /** * \brief Add element to the end of a list - * \param[in] new Pointer to struct list_head, part of another struct + * \param[in] new Pointer to list_head_t, part of another struct * \param[in] head Start point of the list to be added to */ -static inline void list_add(struct list_head *new, struct list_head *head) { - struct list_head *temp = head; +static inline void list_add(list_head_t *new, list_head_t *head) { + list_head_t *temp = head; while (temp->next != NULL) temp = temp->next; @@ -49,11 +49,11 @@ static inline void list_add(struct list_head *new, struct list_head *head) { /** * \brief Remove element from a list - * \param[in] item Pointer to struct list_head, part of another struct + * \param[in] item Pointer to list_head_t, part of another struct */ -static inline void list_del(struct list_head *item) { - struct list_head *next = item->next; - struct list_head *prev = item->prev; +static inline void list_del(list_head_t *item) { + list_head_t *next = item->next; + list_head_t *prev = item->prev; if (next != NULL) next->prev = prev; if (prev != NULL) |