From 0f8d3e4c660cc6177e57b21579ac40733b82b940 Mon Sep 17 00:00:00 2001 From: dos-reis Date: Mon, 17 Mar 2008 09:00:41 +0000 Subject: * lib/cfuns-c.c (oa_chdir): Define. (is_dot_or_dotdot): New. (oa_unlink): Define. (oa_rename): Likewise. (oa_mkdir): Likewise. * interp/sys-os.boot: New file. * interp/util.lisp (MAKE-TAGS-FILE): Use changeDirectory. (MAKELIB): Likewise. (MAKESPAD): Likewise. (LIBCHECK): Likewise. * interp/sys-utility.boot ($ERASE): Define here. Use removeFile. ($REPLACE): Likewise. (checkMkdir): Define. * interp/obey.lisp (MAKEDIR): Remove definition. * interp/nlib.lisp (RDEFIOSTREAM): Use checkMkdir. (MAKEDIR): Remove. (RPACKFILE): Use removeFile. ($ERASE): Remove Lisp definition. ($REPLACE): Likewise. * interp/i-syscmd.boot (cd): Use changeDirectory. (compileAsharpArchiveCmd): Use mkdir. (histFileErase): Likewise. * interp/fortcall.boot (fortCall): Use removeFile. (invokeNagman): Likewise. * interp/daase.lisp (|library|): Use changeDirectory. (LOCALDATABASE): Likewise. (DaaseName): Use removeFile. * interp/construc.lisp (mergelibs): Use removeFile. (mergeall): Use changeDirectory. * interp/c-doc.boot (docreport): Use removeFile. * interp/br-search.boot (getTempPath): Likewise. * interp/br-saturn.boot (dbSort): Likewise. * interp/br-data.boot (buildLibdb): Likewise (dbSplitLibdb): Likewise. (buildGloss): Likewise. (purgeLocalLibdb): Likewise. * interp/as.boot (asList): Likewise. * interp/Makefile.pamphlet (OBJS): Include sys-os.$(FASLEXT). (sys-os.$(FASLEXT)): New rule. (sys-utility.$(FASLEXT)): Require sys-os.$(FASLEXT). * include/cfuns.h (oa_chdir): Declare. (oa_unlink): Likewise. (oa_rename): Likewise. (oad_mkdir): Likewise. --- src/include/cfuns.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/include/cfuns.h') diff --git a/src/include/cfuns.h b/src/include/cfuns.h index b4dcbb8b..89518926 100644 --- a/src/include/cfuns.h +++ b/src/include/cfuns.h @@ -45,5 +45,9 @@ OPENAXIOM_EXPORT int writeablep(char*); OPENAXIOM_EXPORT int readablep(char*); OPENAXIOM_EXPORT long findString(char*, char*); OPENAXIOM_EXPORT int copyEnvValue(char*, char*); +OPENAXIOM_EXPORT int oa_chdir(const char*); +OPENAXIOM_EXPORT int oa_unlink(const char*); +OPENAXIOM_EXPORT int oa_rename(const char*, const char*); +OPENAXIOM_EXPORT int oa_mkdir(const char*); #endif /* OPENAXIOM_CFUNS_included */ -- cgit v1.2.3