Commit Graph

271 Commits

Author SHA1 Message Date
Maschell
e40d91fcec StorageAPI: Only proccess items for the last returned sub category or root item. 2023-02-15 19:46:29 +01:00
Maschell
7f76e31e70 Revert "Avoid reallocations of the parent data for WUPS_STORAGE_TYPE_ITEM items." 2023-02-15 19:46:29 +01:00
Maschell
90d1e51922 StorageAPI: Rename pending_delete to deleted 2023-01-26 14:42:31 +01:00
Maschell
e7d3027cd6 StorageAPI: Set key of rootitem to NULL in WUPS_CloseStorage 2023-01-26 14:42:31 +01:00
Maschell
00f7bf0601 StorageAPI: Use strdup if possible 2023-01-26 14:42:31 +01:00
Maschell
52ac0d0c7a StorageAPI: Use copy of plugin_id 2023-01-26 14:42:31 +01:00
Maschell
933e676c52 StorageAPI: Avoid reallocations of the parent data for WUPS_STORAGE_TYPE_ITEM items. This is dirty workaround to keep outPtr of WUPS_CreateSubItem always valid. 2023-01-26 14:42:31 +01:00
Maschell
8306df96ae StorageAPI: Return an error if memory allocation fails 2023-01-26 14:42:31 +01:00
Maschell
db01bb37b2 StorageAPI: Improve closeStorage implementation 2023-01-26 14:42:31 +01:00
Maschell
d8644fe819 StorageAPI: Make sure the parent has the type WUPS_STORAGE_TYPE_ITEM 2023-01-26 14:42:31 +01:00
Maschell
0a427fd31c StorageAPI: Set isDirty flag when WUPS_StoreBinary was called 2023-01-26 14:42:31 +01:00
Maschell
98623f15ab Make the config API C compatible 2023-01-24 21:46:33 +01:00
Maschell
c867b01e4d ConfigItems: Use strdup for string duplication, rename configID to configId in WUPSConfigItemMultipleValues 2022-09-24 18:58:27 +02:00
Maschell
e649e4c93d ConfigItems: Add configId to all item structs 2022-09-24 18:58:27 +02:00
Maschell
51f627dc6e Define more WUPS_CONFIG_BUTTON_* values 2022-09-23 21:34:59 +02:00
Maschell
b1a9ffcb32 Adds a stub WUPSConfigItem for displaying data 2022-09-19 00:52:01 +02:00
Maschell
7b9868bd0e Fix potential memory leak when creating config items fails 2022-09-19 00:52:01 +02:00
Maschell
bf8d300588 Use ubuntu-22.04 for the CI and update Dockerfiles 2022-09-04 10:33:37 +02:00
Maschell
add8b4b392 Change LICENSE to LGPL 2022-09-04 10:33:37 +02:00
Maschell
53affc1105 example_plugin: Add error handling 2022-09-04 10:33:37 +02:00
Maschell
104e6e1249 Add WUPS_GetStorageStatusStr 2022-09-04 10:33:37 +02:00
Maschell
a2f75edfeb Return WUPSStorageError enum instead of int for storage API 2022-09-04 10:33:37 +02:00
Maschell
6ef886df33 Update Dockerfile to use latest wut version 2022-07-24 12:59:03 -07:00
Maschell
21d5951ef0 Override abort() with OSFatal and bump WUPS version to 0.7.1 2022-05-13 12:31:49 +02:00
Maschell
ac47ebc84e Remove ON_FUNCTIONS_PATCHED hook 2022-05-13 12:31:49 +02:00
Maschell
6634bf6f40 Update .gitignore 2022-05-13 12:31:49 +02:00
Maschell
7e3b920f6d [CI] Update the requirements for the push_image workflows 2022-02-03 16:40:12 +01:00
Maschell
a4657ccc46
Merge pull request #1 from wiiu-env/clang_format
Add clang-format for formatting, check building the example in CI
2022-02-03 16:33:19 +01:00
Maschell
d3cf0691ef Add clang-format for formatting, check building the example in CI 2022-02-03 16:24:36 +01:00
Maschell
9d41a89c45 WUPS 0.7 - Add __init and __fini wrapper 2022-01-22 13:18:31 +01:00
Maschell
79160a0747 Update the example plugin to prefer the LoggingModule 2021-11-06 23:31:22 +01:00
Maschell
2721e7920b WUPS 0.6.1 2021-10-01 17:24:45 +02:00
Maschell
6510dd5c21 WUPS 0.6, add support for config and storage 2021-09-24 19:58:40 +02:00
Maschell
77e931969a Update Dockerfile to use latest wut version 2021-09-18 12:26:46 +02:00
Maschell
2bff8c2653 Override __init_wut_socket and __fini_wut_socket 2021-09-17 16:28:37 +02:00
Maschell
57bebfc265 Add WUPS_USE_WUT_SOCKETS hook 2021-04-17 13:40:42 +02:00
Maschell
4ea2588d14 Fix C support 2021-04-06 20:33:19 +02:00
Maschell
645a7b24ac Fix the example plugin 2021-04-06 12:32:44 +02:00
Maschell
1fcd3b4b17 Clean up, remove some unused features, some refactoring, bump WUPS version to 0.4 2021-03-16 17:31:20 +01:00
Maschell
e68f56e411 Update the Dockerfile to use the least devkitppc image 2021-01-09 14:58:53 +01:00
Maschell
f71718ebde Remove unused/outdated files 2020-12-16 15:11:36 +01:00
Maschell
f132349021 Update the example plugin 2020-12-16 15:10:17 +01:00
Maschell
990b07e1ae Fix push docker image workflow 2020-12-16 15:03:17 +01:00
GaryOderNichts
61e6f06649 Add plugin_id and config_revision meta fields 2020-12-16 14:51:35 +01:00
Maschell
efb5ca0629 Change the plugin identifier to be compatible with unix/docker 2020-08-29 19:42:49 +02:00
Maschell
a17cd7f678 Update the Dockerfile to use the latest devkitPPC 2020-08-12 17:34:03 +02:00
Maschell
60363825d1 Add action to push docker images 2020-08-10 11:36:31 +02:00
Maschell
ee4fbefe7c
Create ci.yml 2020-08-09 21:35:26 +02:00
Maschell
956d472564 Update Dockerfile 2020-08-09 21:13:38 +02:00
Maschell
4fb2d14ce1 Add a dockerfile 2020-06-26 20:17:20 +02:00