Add missing forward declarations to el_runtime.h for web stub functions
Dev — Build & local smoke test / build-smoke (pull_request) Failing after 1m55s

This commit is contained in:
2026-05-09 18:00:29 -05:00
parent 9892d89c01
commit 839c002ce0
+19
View File
@@ -878,6 +878,25 @@ el_val_t __uuid_v4(void);
/* Args */
el_val_t __args_json(void);
/* ── neuron-web stubs (web_stubs.c) ──────────────────────────────────────────
* Forward declarations so generated C (e.g. dist/main.c) sees the correct
* el_val_t return type instead of an implicit int. Without these, the
* ci-base elb (which does not emit extern-fn forward decls for stub-only
* functions) produces truncated 32-bit returns on 64-bit Linux → segfault.
*/
el_val_t http_get_auth(el_val_t url, el_val_t tok);
el_val_t http_post_auth(el_val_t url, el_val_t tok, el_val_t body);
el_val_t http_post_auth_json(el_val_t url, el_val_t tok, el_val_t body);
el_val_t http_delete_auth(el_val_t url, el_val_t bearer_tok, el_val_t apikey);
el_val_t supabase_get(el_val_t project_url, el_val_t service_key, el_val_t table_and_query);
el_val_t supabase_insert(el_val_t project_url, el_val_t service_key, el_val_t table, el_val_t row_json);
el_val_t supabase_auth_user(el_val_t project_url, el_val_t anon_key, el_val_t user_jwt);
el_val_t supabase_admin_invite(el_val_t project_url, el_val_t service_key, el_val_t body_json);
el_val_t gcs_write(el_val_t bucket, el_val_t object_name, el_val_t content);
el_val_t gcs_read(el_val_t bucket, el_val_t object_name);
el_val_t cwd(void);
el_val_t color_bold(el_val_t s);
#ifdef __cplusplus
}
#endif