Helper: find binding by key in results */
| 4718 | |
| 4719 | /* Helper: find binding by key in results */ |
| 4720 | static const cbm_env_binding_t *find_binding_by_key(const cbm_env_binding_t *bindings, int count, |
| 4721 | const char *key) { |
| 4722 | for (int i = 0; i < count; i++) { |
| 4723 | if (strcmp(bindings[i].key, key) == 0) |
| 4724 | return &bindings[i]; |
| 4725 | } |
| 4726 | return NULL; |
| 4727 | } |
| 4728 | |
| 4729 | /* Helper: find binding by value in results */ |
| 4730 | static int has_binding_value(const cbm_env_binding_t *bindings, int count, const char *value) { |