diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2025-10-18 01:40:58 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2025-10-18 01:41:33 -0400 |
| commit | 24fb6ee3b2d6e3c68410e439c7395f5058dabce5 (patch) | |
| tree | 7defb2460e92b0019c26004110ed4f82d70466db /main.c | |
| parent | 4ec95c0bc1223aee10449bf831d29f4f683faff7 (diff) | |
exit codes
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -57,7 +57,7 @@ int main(int argc, char* argv[]) { state.display = wl_display_connect(NULL); if (!state.display) { fprintf(stderr, "Failed to Connect to wayland display\n"); - return 0; + return EXIT_FAILURE; } // bind globals and roundtrip @@ -72,7 +72,7 @@ int main(int argc, char* argv[]) { // set up graphics if (!init_gl(&state)) { fprintf(stderr, "Failed to Initalize EGL/OpenGL\n"); - return 1; + return EXIT_FAILURE; } // create font altas textures @@ -90,9 +90,12 @@ int main(int argc, char* argv[]) { render_frame(&state); } + // cleanup (of course) if (state.items) { array_free(state.items); } + + return state.exit_code; } void poll_events(client_state* state) { |
