50 #include "SysFileSystem.hpp"
104 const char *roots = rootBuffer;
107 for (
int i = 0; i < count; i++)
109 context->ArrayAppendString(result, roots, strlen(roots));
110 roots += strlen(roots) + 1;
124 qualified_name[0] =
'\0';
126 return context->String(qualified_name);
227 return context->Nil();
237 iterator.
next(buffer);
239 if (strcmp(buffer,
".") != 0 && strcmp(buffer,
"..") != 0)
241 context->ArrayAppendString(result, buffer, strlen(buffer));
RexxMethod2(logical_t, file_set_last_modified, CSTRING, name, int64_t, time)
RexxMethod0(CSTRING, file_separator)
RexxMethod1(logical_t, file_can_read, CSTRING, name)
static bool moveFile(const char *oldName, const char *newName)
static bool setLastModifiedDate(const char *name, int64_t time)
static const char * getSeparator()
static bool deleteFile(const char *name)
static bool deleteDirectory(const char *name)
static bool setFileReadOnly(const char *name)
static int64_t getLastModifiedDate(const char *name)
static const char * getPathSeparator()
static int getRoots(char *roots)
static bool makeDirectory(const char *name)
static bool isDirectory(const char *name)
static bool isCaseSensitive()
static uint64_t getFileLength(const char *name)
static bool isWriteOnly(const char *name)
static void qualifyStreamName(const char *unqualifiedName, char *qualifiedName, size_t bufferSize)
static bool isHidden(const char *name)
static bool isReadOnly(const char *name)
static bool exists(const char *name)
static bool isFile(const char *name)
struct _RexxStringObject * RexxStringObject
struct _RexxArrayObject * RexxArrayObject
struct _RexxObjectPtr * RexxObjectPtr
unsigned __int64 uint64_t