ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
wasm/system.c
Go to the documentation of this file.
1
7#include <ascii-chat/platform/abstraction.h>
8#include <sys/types.h>
9#include <stdlib.h>
10#include <string.h>
11#include <stdint.h>
12
13const char *platform_getenv(const char *name) {
14 (void)name;
15 // Environment variables not supported in WASM browser context
16 // Calling getenv() causes "memory access out of bounds" errors
17 return NULL;
18}
19
20const char *platform_strerror(int errnum) {
21 return strerror(errnum);
22}
23
24int platform_setenv(const char *name, const char *value) {
25 (void)name;
26 (void)value;
27 return -1; // Not supported in WASM
28}
29
30int platform_unsetenv(const char *name) {
31 (void)name;
32 return -1; // Not supported in WASM
33}
34
35pid_t platform_get_pid(void) {
36 return 1; // WASM runs in browser - no process ID concept
37}
int platform_setenv(const char *name, const char *value)
Definition wasm/system.c:24
pid_t platform_get_pid(void)
Definition wasm/system.c:35
const char * platform_getenv(const char *name)
Definition wasm/system.c:13
const char * platform_strerror(int errnum)
Definition wasm/system.c:20
int platform_unsetenv(const char *name)
Definition wasm/system.c:30