From 0b81199965fa1275f237baa97d4684128f2c25ec Mon Sep 17 00:00:00 2001 From: Demetrius Kanios Date: Fri, 4 Sep 2026 21:56:56 -0700 Subject: [PATCH] Reformat --- pumpkin_api.c | 113 +++++++++++++++++++++++++++----------------------- pumpkin_api.h | 30 +++++++------- 2 files changed, 76 insertions(+), 67 deletions(-) diff --git a/pumpkin_api.c b/pumpkin_api.c index 90eb719..9221a90 100644 --- a/pumpkin_api.c +++ b/pumpkin_api.c @@ -4,70 +4,81 @@ static pumpkin_plugin_t g_plugin = {0}; -void pumpkin_register_plugin(pumpkin_plugin_t plugin) { - g_plugin = plugin; -} +void pumpkin_register_plugin(pumpkin_plugin_t plugin) { g_plugin = plugin; } // WIT exports -void exports_pumpkin_plugin_metadata_get_metadata(exports_pumpkin_plugin_metadata_plugin_metadata_t *ret) { - if (g_plugin.get_metadata) { - pumpkin_metadata_t meta = g_plugin.get_metadata(); - plugin_string_dup(&(ret->name), meta.name); - plugin_string_dup(&(ret->version), meta.version); +void exports_pumpkin_plugin_metadata_get_metadata( + exports_pumpkin_plugin_metadata_plugin_metadata_t *ret) { + if (g_plugin.get_metadata) { + pumpkin_metadata_t meta = g_plugin.get_metadata(); + plugin_string_dup(&(ret->name), meta.name); + plugin_string_dup(&(ret->version), meta.version); - ret->authors.len = meta.authors_count; - ret->authors.ptr = (plugin_string_t*)malloc(ret->authors.len * sizeof(plugin_string_t)); - for (size_t i = 0; i < ret->authors.len; ++i) { - plugin_string_dup(&(ret->authors.ptr[i]), meta.authors[i]); - } - - plugin_string_dup(&(ret->description), meta.description); - - ret->dependencies.len = meta.dependencies_count; - ret->dependencies.ptr = (plugin_string_t*)malloc(ret->dependencies.len * sizeof(plugin_string_t)); - for (size_t i = 0; i < ret->dependencies.len; ++i) { - plugin_string_dup(&(ret->dependencies.ptr[i]), meta.dependencies[i]); - } - - ret->permissions.len = meta.permissions_count; - ret->permissions.ptr = (plugin_string_t*)malloc(ret->permissions.len * sizeof(plugin_string_t)); - for (size_t i = 0; i < ret->permissions.len; ++i) { - plugin_string_dup(&(ret->permissions.ptr[i]), meta.permissions[i]); - } + ret->authors.len = meta.authors_count; + ret->authors.ptr = + (plugin_string_t *)malloc(ret->authors.len * sizeof(plugin_string_t)); + for (size_t i = 0; i < ret->authors.len; ++i) { + plugin_string_dup(&(ret->authors.ptr[i]), meta.authors[i]); } -} -bool exports_plugin_on_load(plugin_own_context_t context_handle, plugin_string_t *err) { - if (g_plugin.on_load) { - g_plugin.on_load(context_handle); + plugin_string_dup(&(ret->description), meta.description); + + ret->dependencies.len = meta.dependencies_count; + ret->dependencies.ptr = (plugin_string_t *)malloc(ret->dependencies.len * + sizeof(plugin_string_t)); + for (size_t i = 0; i < ret->dependencies.len; ++i) { + plugin_string_dup(&(ret->dependencies.ptr[i]), meta.dependencies[i]); } - return true; -} -bool exports_plugin_on_unload(plugin_own_context_t context_handle, plugin_string_t *err) { - if (g_plugin.on_unload) { - g_plugin.on_unload(context_handle); + ret->permissions.len = meta.permissions_count; + ret->permissions.ptr = (plugin_string_t *)malloc(ret->permissions.len * + sizeof(plugin_string_t)); + for (size_t i = 0; i < ret->permissions.len; ++i) { + plugin_string_dup(&(ret->permissions.ptr[i]), meta.permissions[i]); } - return true; + } } -void exports_plugin_handle_event(uint32_t event_id, plugin_own_server_instance_t server, plugin_event_t *event, plugin_event_t *ret) { - // Basic event pass-through - *ret = *event; +bool exports_plugin_on_load(plugin_own_context_t context_handle, + plugin_string_t *err) { + if (g_plugin.on_load) { + g_plugin.on_load(context_handle); + } + return true; } -bool exports_plugin_handle_command(uint32_t command_id, plugin_own_command_sender_t sender, plugin_own_server_instance_t server, plugin_own_consumed_args_t args, int32_t *ret, plugin_command_error_t *err) { - err->tag = PUMPKIN_PLUGIN_COMMAND_COMMAND_ERROR_COMMAND_FAILED; - - plugin_string_t str; - plugin_string_set(&str, "Command not implemented"); - - pumpkin_plugin_text_own_text_component_t text = pumpkin_plugin_text_static_text_component_text(&str); - err->val.command_failed = text; - - return false; +bool exports_plugin_on_unload(plugin_own_context_t context_handle, + plugin_string_t *err) { + if (g_plugin.on_unload) { + g_plugin.on_unload(context_handle); + } + return true; } -void exports_plugin_handle_task(uint32_t handler_id, plugin_own_server_instance_t server) { +void exports_plugin_handle_event(uint32_t event_id, + plugin_own_server_instance_t server, + plugin_event_t *event, plugin_event_t *ret) { + // Basic event pass-through + *ret = *event; } + +bool exports_plugin_handle_command(uint32_t command_id, + plugin_own_command_sender_t sender, + plugin_own_server_instance_t server, + plugin_own_consumed_args_t args, + int32_t *ret, plugin_command_error_t *err) { + err->tag = PUMPKIN_PLUGIN_COMMAND_COMMAND_ERROR_COMMAND_FAILED; + + plugin_string_t str; + plugin_string_set(&str, "Command not implemented"); + + pumpkin_plugin_text_own_text_component_t text = + pumpkin_plugin_text_static_text_component_text(&str); + err->val.command_failed = text; + + return false; +} + +void exports_plugin_handle_task(uint32_t handler_id, + plugin_own_server_instance_t server) {} diff --git a/pumpkin_api.h b/pumpkin_api.h index 796dd4c..a31c693 100644 --- a/pumpkin_api.h +++ b/pumpkin_api.h @@ -8,19 +8,19 @@ extern "C" { #endif typedef struct { - const char* name; - const char* version; + const char *name; + const char *version; - const char** authors; - size_t authors_count; + const char **authors; + size_t authors_count; - const char* description; + const char *description; - const char** dependencies; - size_t dependencies_count; + const char **dependencies; + size_t dependencies_count; - const char** permissions; - size_t permissions_count; + const char **permissions; + size_t permissions_count; } pumpkin_metadata_t; typedef void (*pumpkin_on_load_t)(plugin_own_context_t ctx); @@ -28,17 +28,15 @@ typedef void (*pumpkin_on_unload_t)(plugin_own_context_t ctx); typedef pumpkin_metadata_t (*pumpkin_get_metadata_t)(void); typedef struct { - pumpkin_get_metadata_t get_metadata; - pumpkin_on_load_t on_load; - pumpkin_on_unload_t on_unload; + pumpkin_get_metadata_t get_metadata; + pumpkin_on_load_t on_load; + pumpkin_on_unload_t on_unload; } pumpkin_plugin_t; void pumpkin_register_plugin(pumpkin_plugin_t plugin); -#define REGISTER_PUMPKIN_PLUGIN(plugin) \ - void exports_plugin_init_plugin(void) { \ - pumpkin_register_plugin(plugin); \ - } +#define REGISTER_PUMPKIN_PLUGIN(plugin) \ + void exports_plugin_init_plugin(void) { pumpkin_register_plugin(plugin); } #ifdef __cplusplus }