exile.h: Move definitions to new file exile.c

Especially with exile_launch(), we will be included
from more than one translation unit. Thus, ODR becomes
a headache now.

So move definitions to exile.c.
Este commit está contenido en:
Albert S. 2022-03-14 21:31:56 +01:00
padre 732623fc6f
commit 7f083909e6
Se han modificado 4 ficheros con 1864 adiciones y 1726 borrados

Ver fichero

@ -10,7 +10,7 @@ clean:
rm -f test testcpp
test: test.c exile.h
$(CC) test.c -g $(CFLAGS) -o test
$(CC) test.c exile.c -g $(CFLAGS) -o test
testcpp: test.cpp exile.h exile.hpp
$(CXX) test.cpp -g $(CXXFLAGS) -o testcpp

1841
exile.c Archivo normal

La diferencia del archivo ha sido suprimido porque es demasiado grande Cargar Diff

1746
exile.h

La diferencia del archivo ha sido suprimido porque es demasiado grande Cargar Diff

1
test.c
Ver fichero

@ -489,6 +489,7 @@ int test_no_new_fds()
}
extern int mkpath(const char *p, mode_t mode, int baseisfile);
int test_mkpath()
{
system("rm -rf /tmp/.exile.h/");