00001
00013 #ifndef NEWTFILE_H
00014 #define NEWTFILE_H
00015
00016
00017
00018 #include "NewtType.h"
00019
00020
00021
00022 #define NcLoadLib(r) NsLoadLib(kNewtRefNIL, r)
00023 #define NcLoad(r) NsLoad(kNewtRefNIL, r)
00024 #define NcRequire(r) NsRequire(kNewtRefNIL, r)
00025
00026 #define NcFileExists(r) NsFileExists(kNewtRefNIL, r)
00027 #define NcDirName(r) NsDirName(kNewtRefNIL, r)
00028 #define NcBaseName(r) NsBaseName(kNewtRefNIL, r)
00029 #define NcJoinPath(r1, r2) NsJoinPath(kNewtRefNIL, r1, r2)
00030 #define NcExpandPath(r) NsExpandPath(kNewtRefNIL, r)
00031
00032
00033
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00039
00040 void * NewtDylibInstall(const char* fname);
00041 bool NewtFileExists(char * path);
00042
00043 char NewtGetFileSeparator(void);
00044 char * NewtGetHomeDir(const char * s, char ** subdir);
00045 char * NewtRelToAbsPath(char * s);
00046 char * NewtJoinPath(char * s1, char * s2, char sep);
00047 newtRef NewtExpandPath(const char * s);
00048
00049 char * NewtBaseName(char * s, uint32_t len);
00050
00051 newtRef NsCompileFile(newtRefArg rcvr, newtRefArg r);
00052 newtRef NsLoadLib(newtRefArg rcvr, newtRefArg r);
00053 newtRef NsLoad(newtRefArg rcvr, newtRefArg r);
00054 newtRef NcRequire0(newtRefArg r);
00055 newtRef NsRequire(newtRefArg rcvr, newtRefArg r);
00056
00057 newtRef NsFileExists(newtRefArg rcvr, newtRefArg r);
00058
00059 newtRef NsDirName(newtRefArg rcvr, newtRefArg r);
00060 newtRef NsBaseName(newtRefArg rcvr, newtRefArg r);
00061 newtRef NsJoinPath(newtRefArg rcvr, newtRefArg r1, newtRefArg r2);
00062 newtRef NsExpandPath(newtRefArg rcvr, newtRefArg r);
00063
00064
00065 #ifdef __cplusplus
00066 }
00067 #endif
00068
00069
00070 #endif
00071
00072
00073