Пример передачи аргументов при запуске процесса
Ниже приводится код программы Env
, которая при запуске процесса с именем NetVfs
передаст ему три аргумента: NetVfs
, -l devfs /dev devfs 0
и -l romfs /etc romfs 0
:
env.c
#include <env/env.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
const char* NetVfsArgs[] = {
"-l", "devfs /dev devfs 0",
"-l", "romfs /etc romfs 0"
};
ENV_REGISTER_ARGS("NetVfs", NetVfsArgs);
envServerRun();
return EXIT_SUCCESS;
}
Пример передачи переменных окружения при запуске процесса
Ниже приводится код программы Env
, которая при запуске процесса с именем Vfs3
передаст ему две переменных окружения: ROOTFS=ramdisk0,0 / ext2 0
и UNMAP_ROMFS=1
:
env.c
#include <env/env.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
const char* Vfs3Envs[] = {
"ROOTFS=ramdisk0,0 / ext2 0",
"UNMAP_ROMFS=1"
};
ENV_REGISTER_VARS("Vfs3", Vfs3Envs);
envServerRun();
return EXIT_SUCCESS;
}
В начало