From 2a04fdb4d0380b5eea387891420fe63894081dcc Mon Sep 17 00:00:00 2001 From: Thomas Walker Lynch Date: Sun, 24 Feb 2019 00:08:51 +0100 Subject: [PATCH] after make clean --- src/2_makefile_deps | 19 ---- src/5_scratch/common.lib.h | 4 - src/5_scratch/dbprintf.lib.h | 3 - src/5_scratch/dispatch_exec.lib.h | 4 - src/5_scratch/dispatch_f.lib.h | 5 - src/5_scratch/dispatch_useradd.lib.h | 5 - src/5_scratch/makefile | 148 --------------------------- src/5_scratch/subu-config.lib.h | 9 -- src/5_scratch/subu-init.cli.h | 10 -- src/5_scratch/subu-mk-0.cli.h | 8 -- src/5_scratch/subu-mk-0.lib.h | 13 --- src/5_scratch/subu-number.cli.h | 10 -- src/common.lib.h | 4 - src/common.lib.o | Bin 1280 -> 0 bytes src/dbprintf.lib.h | 3 - src/dispatch_exec.lib.h | 4 - src/dispatch_f.lib.h | 5 - src/dispatch_useradd.lib.h | 16 --- src/dispatch_useradd.lib.o | Bin 7824 -> 0 bytes src/subu-config.lib.h | 9 -- src/subu-init.cli.h | 10 -- src/subu-mk-0.cli.h | 8 -- src/subu-mk-0.lib.h | 29 ------ src/subu-mk-0.lib.o | Bin 21184 -> 0 bytes src/subu-number.cli.h | 10 -- 25 files changed, 336 deletions(-) delete mode 100644 src/2_makefile_deps delete mode 100644 src/5_scratch/common.lib.h delete mode 100644 src/5_scratch/dbprintf.lib.h delete mode 100644 src/5_scratch/dispatch_exec.lib.h delete mode 100644 src/5_scratch/dispatch_f.lib.h delete mode 100644 src/5_scratch/dispatch_useradd.lib.h delete mode 100755 src/5_scratch/makefile delete mode 100644 src/5_scratch/subu-config.lib.h delete mode 100644 src/5_scratch/subu-init.cli.h delete mode 100644 src/5_scratch/subu-mk-0.cli.h delete mode 100644 src/5_scratch/subu-mk-0.lib.h delete mode 100644 src/5_scratch/subu-number.cli.h delete mode 100644 src/common.lib.h delete mode 100644 src/common.lib.o delete mode 100644 src/dbprintf.lib.h delete mode 100644 src/dispatch_exec.lib.h delete mode 100644 src/dispatch_f.lib.h delete mode 100644 src/dispatch_useradd.lib.h delete mode 100644 src/dispatch_useradd.lib.o delete mode 100644 src/subu-config.lib.h delete mode 100644 src/subu-init.cli.h delete mode 100644 src/subu-mk-0.cli.h delete mode 100644 src/subu-mk-0.lib.h delete mode 100644 src/subu-mk-0.lib.o delete mode 100644 src/subu-number.cli.h diff --git a/src/2_makefile_deps b/src/2_makefile_deps deleted file mode 100644 index 8bf3e2d..0000000 --- a/src/2_makefile_deps +++ /dev/null @@ -1,19 +0,0 @@ -common.lib.o: common.lib.c -dispatch_useradd.lib.o: dispatch_useradd.lib.c dispatch_useradd.lib.h -subu-mk-0.lib.o: subu-mk-0.lib.c subu-mk-0.lib.h -subu-config.lib.o: subu-config.lib.c subu-config.lib.h -dispatch_exec.lib.o: dispatch_exec.lib.c dispatch_exec.lib.h -dbprintf.lib.o: dbprintf.lib.c dbprintf.lib.h -dispatch_f.lib.o: dispatch_f.lib.c dispatch_f.lib.h -subu-number.cli.o: subu-number.cli.c subu-number.cli.h -subu-mk-0.cli.o: subu-mk-0.cli.c subu-mk-0.lib.h -subu-init.cli.o: subu-init.cli.c subu-init.cli.h - -subu-init : subu-init.cli.o . /libsubu.a - g++ -o subu-init subu-init.cli.o -L. -lsubu - -subu-mk-0 : subu-mk-0.cli.o . /libsubu.a - g++ -o subu-mk-0 subu-mk-0.cli.o -L. -lsubu - -subu-number : subu-number.cli.o . /libsubu.a - g++ -o subu-number subu-number.cli.o -L. -lsubu diff --git a/src/5_scratch/common.lib.h b/src/5_scratch/common.lib.h deleted file mode 100644 index 6b7f7c9..0000000 --- a/src/5_scratch/common.lib.h +++ /dev/null @@ -1,4 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -typedef unsigned int uint; -#define INTERFACE 0 diff --git a/src/5_scratch/dbprintf.lib.h b/src/5_scratch/dbprintf.lib.h deleted file mode 100644 index 3056cf6..0000000 --- a/src/5_scratch/dbprintf.lib.h +++ /dev/null @@ -1,3 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dbprintf(const char *format,...); diff --git a/src/5_scratch/dispatch_exec.lib.h b/src/5_scratch/dispatch_exec.lib.h deleted file mode 100644 index 877a38e..0000000 --- a/src/5_scratch/dispatch_exec.lib.h +++ /dev/null @@ -1,4 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dbprintf(const char *format,...); -int dispatch_exec(char **argv,char **envp); diff --git a/src/5_scratch/dispatch_f.lib.h b/src/5_scratch/dispatch_f.lib.h deleted file mode 100644 index 994592d..0000000 --- a/src/5_scratch/dispatch_f.lib.h +++ /dev/null @@ -1,5 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dispatch_f_euid_egid(char *fname,int(*f)(void *arg),void *f_arg,uid_t euid,gid_t egid); -int dbprintf(const char *format,...); -int dispatch_f(char *fname,int(*f)(void *arg),void *f_arg); diff --git a/src/5_scratch/dispatch_useradd.lib.h b/src/5_scratch/dispatch_useradd.lib.h deleted file mode 100644 index ce62797..0000000 --- a/src/5_scratch/dispatch_useradd.lib.h +++ /dev/null @@ -1,5 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -typedef unsigned int uint; -int dispatch_exec(char **argv,char **envp); -struct dispatch_useradd_ret_t dispatch_useradd(char **argv,char **envp); diff --git a/src/5_scratch/makefile b/src/5_scratch/makefile deleted file mode 100755 index 268cf34..0000000 --- a/src/5_scratch/makefile +++ /dev/null @@ -1,148 +0,0 @@ - -# a single space literal, for example if you wanted to subsitute commas to -# spaces: $(subst $(space),;,$(string)) we ran into this out of a need to send -# multiple separate command arguments to a shell script from one variable value -blank := -space :=$(blank) $(blank) - -# some versions of Linux need a -e option others complain if there is a -e .. and it isn't the binary for echo .. -ECHO= echo -#ECHO= echo -e - -SHELL=/bin/bash -SCRATCHDIR= 5_scratch # clean and others put things here -CC=gcc -CFLAGS="-std=c11 -fPIC -I. -ggdb -DDEBUG" -LIB="libsubu.a" -LIBPATH="." #no trailing slash -LINKFLAGS="-L. -lsubu" - -SOURCES_LIB= $(wildcard *.lib.c) -SOURCES_CLI= $(wildcard *.cli.c) -SOURCES= $(SOURCES_LIB) $(SOURCES_CLI) - -OBJECTS_LIB= $(patsubst %.c, %.o, $(SOURCES_LIB)) -OBJECTS_CLI= $(patsubst %.c, %.o, $(SOURCES_CLI)) -OBJECTS= $(OBJECTS_LIB) $(OBJECTS_CLI) - -# sort causes compiles to go in lexical order by file name, this is used to order the tests e.g. -EXECS= $(sort $(patsubst %.cli.c, %, $(wildcard *.cli.c))) - -version: - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - @echo makefile version 2.0 - @echo "CC: " $(CC) - @echo "CFLAGS: " $(CFLAGS) - @echo "LIB: " $(LIB) - @echo "LIBPATH: " $(LIBPATH) - @echo "LINKFLAGS: " $(LINKFLAGS) - @echo '______end make $@_____' - -# safe to run this in an already setup or partially setup directory -setup: - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - if [ ! -e $(SCRATCHDIR) ]; then mkdir $(SCRATCHDIR); fi - if [ ! -e 1_tests ]; then mkdir 1_tests; fi - if [ ! -e 1_try ]; then mkdir 1_try; fi - if [ ! -e 2_bin ]; then mkdir 2_bin; fi - if [ ! -e 3_documents ]; then mkdir 3_documents; fi - if [ ! -e 3_to_do.txt ]; then touch 3_to_do.txt; fi - if [ ! -e 5_deprecated ]; then mkdir 5_deprecated; fi - @echo '______end make $@_____' - - -deps: - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - $(CC) $(CFLAGS) -MM $(SOURCES) 1> 2_makefile_deps - for i in $(EXECS) ; do\ - echo >> 2_makefile_deps;\ - $(ECHO) "$$i : $$i.cli.o" >> 2_makefile_deps;\ - $(ECHO) " $(CC) -o $$i $$i.cli.o" >> 2_makefile_deps;\ - done - @echo '______end make $@_____' - -lib: clear_test_flags - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - if [ ! -e 2_makefile_deps ]; then make deps; fi # the user must delete 2_makefile_deps if deps change! - make sub_lib - @echo '______end make $@_____' - -sub_lib: $(LIB) - - -$(LIBPATH)/$(LIB): - @if [ "$(LIBPATH)" != "$(APPLICATION_BASE)" ]; then \ - echo "LIBPATH: " "$(LIBPATH)";\ - echo "$APPLICATION_BASE: " "$(APPLICATION_BASE)";\ - echo "The library path is not the same as the application base so don't know how to make it.";\ - fi - [ "$(LIBPATH)" == "$(APPLICATION_BASE)" ] - cd $(APPLICATION_BASE); make lib - -execs: $(LIBPATH)/$(LIB) - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - if [ ! -e 2_makefile_deps ]; then make deps; fi - make sub_execs - # for i in $(EXEC_OBJECTS); do rm $$i; done - @echo '______end make $@_____' - -sub_execs: $(EXECS) - -install: all - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - @if[ ! -e 1_tests_passed ]; then echo "can't install as tests have not passed"; fi - @test -e test_passed - for i in $(BIN); do cp $$i $(RT_BASE)/bin; done - cp $(LIB) $(RT_BASE)/lib - cp $(APPLICATION).h $(RT_BASE)/include - if [ -d $(APPLICATION) ]; then cp $(APPLICATION)/*.h $(RT_BASE)/include/$(APPLICATION); fi - @echo '______end make $@_____' - -# "make lib" "make execs" now cleans up the .o files afterward, so clean should not be needed often -# clean works on the current working directory, dist_clean also descends into 1_tests and 1_try -# -clean: - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - for i in $(wildcard *~); do mv $$i $(SCRATCHDIR); done - for i in $(wildcard *.lib.o) $(wildcard *.exl.o) $(wildcard *.ex.o); do rm $$i; done - if [ -f 2_makefile_deps ]; then rm 2_makefile_deps; fi - if [ -f $(LIB) ]; then mv $(LIB) 5_scratch; fi - for i in $(EXEC_WL) $(EXEC); do if [ -e $$i ]; then rm $$i; fi; done - @echo '______end make $@_____' - - -# dist_clean is used to clean thing up before doing a checkin, hg add should be safe after a dist_clean -# dist_clean will recurse into the include directory = $(APPLICATION), tests, and try if they are present -# -dist_clean: - @echo '---- make $@:------------------------------------------------------------' - @echo `pwd`'>' - make clean - if [ -d $(APPLICATION) ]; then cd $(APPLICATION); make clean; fi - if [ -d 1_tests ]; then cd 1_tests; make clean; fi - if [ -d 1_try ] ; then cd 1_try; make clean; fi - @echo '______end make $@_____' - - --include 2_makefile_deps - -# recipe for making object files: -# -%.o : %.cc - $(CC) $(CFLAGS) -c $< - - -# -$(LIB) : $(LIB_OBJECTS) - ar rcs $(LIB) $(LIB_OBJECTS) -# for i in $(LIB_OBJECTS); do rm $$i; done - - - diff --git a/src/5_scratch/subu-config.lib.h b/src/5_scratch/subu-config.lib.h deleted file mode 100644 index d2b1f97..0000000 --- a/src/5_scratch/subu-config.lib.h +++ /dev/null @@ -1,9 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -typedef unsigned int uint; -int subu_number(sqlite3 *db,uint&subu_number); -int schema(sqlite3 *db,uint max_subu_number); -extern char config_file[]; -#define ERR_CONFIG_FILE -1 -#define INTERFACE 0 diff --git a/src/5_scratch/subu-init.cli.h b/src/5_scratch/subu-init.cli.h deleted file mode 100644 index 46bfd20..0000000 --- a/src/5_scratch/subu-init.cli.h +++ /dev/null @@ -1,10 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -#define ERR_CONFIG_FILE -1 -typedef unsigned int uint; -int schema(sqlite3 *db,uint max_subu_number); -extern char config_file[]; -int main(); -int main(); -int main(int argc,char **argv,char **env); diff --git a/src/5_scratch/subu-mk-0.cli.h b/src/5_scratch/subu-mk-0.cli.h deleted file mode 100644 index 075b350..0000000 --- a/src/5_scratch/subu-mk-0.cli.h +++ /dev/null @@ -1,8 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -extern char config_file[]; -int subu_mk_0(char *subuname,char *config_file); -int main(); -int main(); -int main(int argc,char **argv,char **env); diff --git a/src/5_scratch/subu-mk-0.lib.h b/src/5_scratch/subu-mk-0.lib.h deleted file mode 100644 index 8f6969c..0000000 --- a/src/5_scratch/subu-mk-0.lib.h +++ /dev/null @@ -1,13 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dispatch_exec(char **argv,char **envp); -struct dispatch_useradd_ret_t dispatch_useradd(char **argv,char **envp); -int dispatch_f_euid_egid(char *fname,int(*f)(void *arg),void *f_arg,uid_t euid,gid_t egid); -#include -#define ERR_CONFIG_FILE -1 -int dbprintf(const char *format,...); -extern char config_file[]; -int subu_mk_0(char *subuname,char *config_file); -int masteru_makes_subuhome(void *arg); -int allowed_subuname(char *subuname); -typedef unsigned int uint; diff --git a/src/5_scratch/subu-number.cli.h b/src/5_scratch/subu-number.cli.h deleted file mode 100644 index 7605c8e..0000000 --- a/src/5_scratch/subu-number.cli.h +++ /dev/null @@ -1,10 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -typedef unsigned int uint; -int subu_number(sqlite3 *db,uint&subu_number); -#define ERR_CONFIG_FILE -1 -extern char config_file[]; -int main(); -int main(); -int main(int argc,char **argv,char **env); diff --git a/src/common.lib.h b/src/common.lib.h deleted file mode 100644 index 6b7f7c9..0000000 --- a/src/common.lib.h +++ /dev/null @@ -1,4 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -typedef unsigned int uint; -#define INTERFACE 0 diff --git a/src/common.lib.o b/src/common.lib.o deleted file mode 100644 index 88e45138c95fe4f429360b750f6406d9dd062db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 zcmbVKO-lnY5S_Mu3xYSnOFY?vn|6zqB2*R@twIqIya{DLVq5I)%5E0w$-6(zlSfbf z2Tyv_Nt@6%-BRg5cr$P2Ws*r=&RZAxTn?1w;0(r*VgaoDggvO&Zmw)7ccXxngD8ILvNS0tshhU@PUsK4auRz0P1`;tMLa`k;Q_{X z(LHhZ75Mtqc@Y;fCnNZY;Y>O0&4>Lv-g%uPG(elKLo$5NnTLl$Cb7;#2%y!bMX_c+^mDP|v4V&?iytU0^s zfAc`<^-2F%e~9`GT+8Z@WPgMyv!W4w@%1d^;KyRXZ`*kS@0oo6HzQNYhimM7;^gTMe1EP+L3h%^!~e;$kKnx!h0o@ HsO$d#sB~o8 diff --git a/src/dbprintf.lib.h b/src/dbprintf.lib.h deleted file mode 100644 index 3056cf6..0000000 --- a/src/dbprintf.lib.h +++ /dev/null @@ -1,3 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dbprintf(const char *format,...); diff --git a/src/dispatch_exec.lib.h b/src/dispatch_exec.lib.h deleted file mode 100644 index 877a38e..0000000 --- a/src/dispatch_exec.lib.h +++ /dev/null @@ -1,4 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dbprintf(const char *format,...); -int dispatch_exec(char **argv,char **envp); diff --git a/src/dispatch_f.lib.h b/src/dispatch_f.lib.h deleted file mode 100644 index 994592d..0000000 --- a/src/dispatch_f.lib.h +++ /dev/null @@ -1,5 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dispatch_f_euid_egid(char *fname,int(*f)(void *arg),void *f_arg,uid_t euid,gid_t egid); -int dbprintf(const char *format,...); -int dispatch_f(char *fname,int(*f)(void *arg),void *f_arg); diff --git a/src/dispatch_useradd.lib.h b/src/dispatch_useradd.lib.h deleted file mode 100644 index 0ce7e9d..0000000 --- a/src/dispatch_useradd.lib.h +++ /dev/null @@ -1,16 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dispatch_exec(char **argv,char **envp); -#include -#include -typedef struct dispatch_useradd_ret_t dispatch_useradd_ret_t; -typedef unsigned int uint; -struct dispatch_useradd_ret_t { - uint error; - struct passwd *pw_record; -}; -struct dispatch_useradd_ret_t dispatch_useradd(char **argv,char **envp); -#define ERR_DISPATCH_USERADD_PWREC 3 -#define ERR_DISPATCH_USERADD_DISPATCH 2 -#define ERR_DISPATCH_USERADD_ARGC 1 -#define INTERFACE 0 diff --git a/src/dispatch_useradd.lib.o b/src/dispatch_useradd.lib.o deleted file mode 100644 index 079dd048353da24035c2f3c58325c6cb06a50edb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7824 zcmbtYeQX>@6`#HHp4UG6V&{@LCPCe{N$ZsOE>0cCO`61Udg(d1O=+7pZQ5S_N8ZZR6tn&-ggc_^Hm%& z{nQ?$FXH7~YJpSdQs)tZ!a{oH$ob#?RREA4G1B$a1t8CI`TCpb`Z?}8{kKcOela|Z zyg1TRJGfB&+&tEDkPzyrgUlj11LC9z16@3qdJ6-3cW@^4R{aMQ>XOuJ*vUmz$7yhc zoLpoVn47H^;06v%0d{fF zCkE=$4P(C?NN?k9F_7NA`WD{7gVS5r;oKs|S-8@q+n~veD?+OZU>7kkMjrfy$bj)@ z*rt5A$n~vvb3435h8lv8?BqZMA8Cv?(im@q;uUJUxz9EMZscHCfIS?H2r$AyT7dl= z+$O*%2S)|CX1wd9@~NdStA7kuZu0%+S)q-3j=owB>qFOD6b6z3?c@0bl?WWxH@s$Aah_sEf7&^4oV-`>mzSx3!k~5+`!`rLSQrmb1?q*r!9jAT13n^{mPTWD^*_Tfe zzDeM@lijZ4Gwp*{qIY=q?8((q;sKJ2bAfB3xcNe}>BWA2!vH7x2iD03-byY&!*DC|Mws$O!(T}V@GYSG-dc)A6^^A3czae8sVs%tQdq_~DGWM{om`cnH zx3(RIRmRD1J6yCD!FoCJIQRx_ZVl&rEId0%O$6V zhcZKh{jOsdEx*59ssvNXVQDW+$@wzCm6HA=HOFJjE_pS}&lNNDdP#tIB8Q=IgG3R} z2A*%*P9EAYui9}N8nADhdKS^s^W7llXAX{yr@$1Re@m^PQUWm{0F6>rG?_le+C!2K zBD?}&#u>Zhvdq|FJ|*TbHul*B5;@BqS#zi{{0$K%_sRtQY>IPNY$xZrf(F?}|Q#_+E7y{CU6TuXS zjX?*sGtT$Z{;2eYGR>r^TQ(Z zeIO<(bA^_Cy+tl2eJfjbWcp!Ut72vO=Hn(e-+IJ6Ffd>aC$=XB%@fRo zhgC{jzTo?ZwwV1Beo%4t6r76VmT~|sH&@&PPm%tiL9@S5u(M`A#I+{}V*UBs#ttwq z$OdAu@D^T{Nr=;jxq(kL5L3jR#WN4P2jd!G0tYlvG40XYnKsp>ZRlt&~edHnF`{_)J=g9q0>WmW(;|&G{b=JbawC`--*ER6+#EbTg`tnY} zgE{|Rf*OnbFhw5!U!wB_<^+r6&(U}o0~X1T(ya{VKVHy`Bsj+Xj0No*@4juEUD8=Y z`f?qmeiw=DRqPLueM;efNxaOT)Y(D2TzARK_$*b2a9-i(Nyk-q{9eKGaZxSi=O&8( zNrnG6>C7qo=ZOD`!e3ALTM9o%_*I3!n{q*wP0ye_}2u@wkiBaNq4uxUq}313V$E*MTPGp>?^!{Up}VrFHt-* z#A6ysn)iHBv6t`5Zzw$cz{1N<6&?AW`;}rJBK&*BUhb1iiv1|*$MD4qMdo>!f^B^N z$~M}`GnYEAcG@p0Z=w?vlx@rdOL&h=z()_%zANgYY`IR^O8Cx{&l3E*FOl^;mT;>A z@Lt==28B$ilCOddZ(G@{>r8?fIuqqul>+?y(a6E?CysQ1@mL~PoxtDKS)x+)odkTL zz{e4M!I6_wgpW@AjQxL$2?Cg##$2N22wtGb`#~UKE8AFafPY-75%_N`b9A&fDgSr| z#HReBSWm{+5Kr5HSondI{1ypnsPtCgQS*QG9{^v}ylf8umg66Xc4Lw8OAgOdYE0Od zBtet*v9wohZ-9tFMamZm&$1eldZ2TIHFY|=si%6I z{}E|OwVc1CUw}rl{GDo&KirbiU*@&h*j$@F`THoaIFNWIRQ)l{N{YFAA3Z-@j+QR! U{PDfh%zusoJiFw|TdMzm06|CG5dZ)H diff --git a/src/subu-config.lib.h b/src/subu-config.lib.h deleted file mode 100644 index c359b52..0000000 --- a/src/subu-config.lib.h +++ /dev/null @@ -1,9 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -typedef unsigned int uint; -int subu_number(sqlite3 *db,uint **subu_number); -int schema(sqlite3 *db,uint max_subu_number); -extern char config_file[]; -#define ERR_CONFIG_FILE -1 -#define INTERFACE 0 diff --git a/src/subu-init.cli.h b/src/subu-init.cli.h deleted file mode 100644 index 46bfd20..0000000 --- a/src/subu-init.cli.h +++ /dev/null @@ -1,10 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -#define ERR_CONFIG_FILE -1 -typedef unsigned int uint; -int schema(sqlite3 *db,uint max_subu_number); -extern char config_file[]; -int main(); -int main(); -int main(int argc,char **argv,char **env); diff --git a/src/subu-mk-0.cli.h b/src/subu-mk-0.cli.h deleted file mode 100644 index 075b350..0000000 --- a/src/subu-mk-0.cli.h +++ /dev/null @@ -1,8 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -extern char config_file[]; -int subu_mk_0(char *subuname,char *config_file); -int main(); -int main(); -int main(int argc,char **argv,char **env); diff --git a/src/subu-mk-0.lib.h b/src/subu-mk-0.lib.h deleted file mode 100644 index 82c7e14..0000000 --- a/src/subu-mk-0.lib.h +++ /dev/null @@ -1,29 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -int dispatch_exec(char **argv,char **envp); -#include -#include -typedef struct dispatch_useradd_ret_t dispatch_useradd_ret_t; -typedef unsigned int uint; -struct dispatch_useradd_ret_t { - uint error; - struct passwd *pw_record; -}; -struct dispatch_useradd_ret_t dispatch_useradd(char **argv,char **envp); -int dispatch_f_euid_egid(char *fname,int(*f)(void *arg),void *f_arg,uid_t euid,gid_t egid); -int dbprintf(const char *format,...); -#include -extern char config_file[]; -int subu_mk_0(char *subuname,char *config_file); -int masteru_makes_subuhome(void *arg); -int allowed_subuname(char *subuname); -#define ERR_SUBU_MK_0_SETFACL 9 -#define ERR_SUBU_MK_0_FAILED_USERADD 8 -#define ERR_SUBU_MK_0_BUG_SSS 7 -#define ERR_SUBU_MK_0_FAILED_MKDIR_SUBU 6 -#define ERR_SUBU_MK_0_MK_SUBUHOME 5 -#define ERR_SUBU_MK_0_MALLOC 4 -#define ERR_SUBU_MK_0_BAD_MASTERU_HOME 3 -#define ERR_SUBU_MK_0_SETUID_ROOT 2 -#define ERR_SUBU_MK_0_CONFIG_FILE 1 -#define INTERFACE 0 diff --git a/src/subu-mk-0.lib.o b/src/subu-mk-0.lib.o deleted file mode 100644 index 03225366669c3659170e38e91849c7a8a014a533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21184 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 TJI74b{{rzp#;hg(QTzWlyMJmU diff --git a/src/subu-number.cli.h b/src/subu-number.cli.h deleted file mode 100644 index 759d808..0000000 --- a/src/subu-number.cli.h +++ /dev/null @@ -1,10 +0,0 @@ -/* This file was automatically generated. Do not edit! */ -#undef INTERFACE -#include -typedef unsigned int uint; -int subu_number(sqlite3 *db,uint **subu_number); -#define ERR_CONFIG_FILE -1 -extern char config_file[]; -int main(); -int main(); -int main(int argc,char **argv,char **env); -- 2.20.1