#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include "epicsMemFs.h"
Go to the source code of this file.
Definition at line 22 of file epicsMemFs.c.
27 if(getcwd(initdir,
sizeof(initdir)-1)==
NULL) {
31 initdir[
sizeof(initdir)-1] =
'\0';
33 for(;*fileptr; fileptr++) {
38 const char *
const *dir = curfile->
directory;
52 if(**dir==
'.')
continue;
55 if(ret==-1 && errno==ENOENT) {
57 if(mkdir(*dir,0744)==-1) {
82 fd = open(curfile->
name, O_WRONLY|O_CREAT|O_TRUNC, 0644);
92 while(sofar<curfile->size) {
93 ret = write(fd, curfile->
data+sofar, curfile->
size-sofar);
const char *const * directory
const epicsMemFile *const * files