| 24 | } |
| 25 | |
| 26 | void singleton_registry_set(const char* key, void* value) { |
| 27 | // Check if already registered (update) |
| 28 | for (int i = 0; i < registry_count; i++) { |
| 29 | if (fl::strcmp(registry[i].key, key) == 0) { |
| 30 | registry[i].value = value; |
| 31 | return; |
| 32 | } |
| 33 | } |
| 34 | // Add new entry |
| 35 | if (registry_count < REGISTRY_MAX) { |
| 36 | registry[registry_count++] = {key, value}; |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | } // namespace detail |
| 41 | } // namespace fl |
no test coverage detected