Admin Panel
#include <stdlib.h>
#include "stabs.h"
#include <exec/execbase.h>
#include <proto/exec.h>
#include <proto/dos.h>
#include <dos/dosextens.h>
#include <dos/var.h>
static char *dummy_env[] = { 0 };
char ** environ_ptr__data = dummy_env;
char ***environ_ptr = &environ_ptr__data;
#undef environ
#define environ __dont_use_environ
int __fillenviron() {
// not yet implemented
return 0;
}
int clearenv(void) {
if (environ_ptr__data != dummy_env) {
char ** p = environ_ptr__data;
while (*p) {
free(*p++);
}
free(environ_ptr__data);
environ_ptr__data = dummy_env;
}
return 0;
}
ADD2INIT(__fillenviron,-2);