DOCS: Added docs to imgio and refactored some of the names and code of imgio

This commit is contained in:
2026-09-09 16:44:37 -04:00
parent 4a181348b5
commit 2a168f8947
5 changed files with 136 additions and 75 deletions
+10 -2
View File
@@ -9,6 +9,7 @@
// The u in the BYTE Macros are for unsigned calls so colors are not changed to
// signed and the values cut in half
#include <stddef.h>
#define BYTE_A 0xFF000000u /**< Isolates the First Byte for alpha */
#define BYTE_R 0x00FF0000u /**< Isolates the Second Byte for red */
#define BYTE_G 0x0000FF00u /**< Isolates the Third Byte for green */
@@ -21,6 +22,7 @@
#define SHIFT_16 16 /**< Constant shift of 16-Bits */
#define SHIFT_24 24 /**< Constant shift of 24-Bits */
// These are success and error codes
#define SUCCESS 0
#define FAILURE 1
@@ -31,11 +33,14 @@
#define ERR_IMG_NULL 24
#define ERR_IMG_NAME_INVALID 25
#define ERR_JHEADER 26
#define ERR_MALLOC_NULL 27
extern const char* error_messages[];
#define LOG(msg) printf("LOG: %s\n", msg)
#define LOGERROR(error_code) printf("ERROR: %s\n", error_messages[error_code])
#define LOG(msg) printf("LOG: %s\n", msg) /**< Print log message*/
#define LOGERROR(error_code) \
printf("ERROR: %s\n", \
error_messages[error_code]) /**< Print log error message*/
/**
*
@@ -167,4 +172,7 @@ print_attr(const PPM* src);
void __attribute__((overloadable))
print_attr(const JPEG* src);
size_t
find_extension(const char* n);
#endif