Banjo API 0.0.1
Multi-purpose C99 API
Loading...
Searching...
No Matches
template.c

A do-nothing template file used for creating examples.

A do-nothing template file used for creating examples.

#include <banjo/log.h>
#include <banjo/main.h>
#include <banjo/system.h>
int main(int argc, char* argv[]) {
(void)argc;
(void)argv;
bj_error* p_error = 0;
if(!bj_begin(&p_error)) {
bj_err("Error 0x%08X: %s", p_error->code, p_error->message);
return 1;
}
bj_info("Hello Banjo!");
bj_end(0);
return 0;
}
uint32_t code
Error code.
Definition error.h:132
char message[BJ_ERROR_MESSAGE_MAX_LEN+1]
Optional error description.
Definition error.h:133
Error structure.
Definition error.h:131
#define bj_info(...)
Log a message using the BJ_LOG_INFO level.
Definition log.h:103
#define bj_err(...)
Log a message using the BJ_LOG_ERROR level.
Definition log.h:131
void bj_end(bj_error **p_error)
De-initializes the system.
bj_bool bj_begin(bj_error **p_error)
Initializes the system.
Logging utility functions.
Header file for system interactions.