Lines Matching refs:fd

50 static int ParamFileClose(int fd)

53 return close(fd);
55 return UtilsFileClose(fd);
59 static int ParamFileRead(int fd, char* buf, unsigned int len)
62 return read(fd, buf, len);
64 return UtilsFileRead(fd, buf, len);
68 static int ParamFileWrite(int fd, const char* buf, unsigned int len)
71 return write(fd, buf, len);
73 return UtilsFileWrite(fd, buf, len);
89 int fd = open(path, O_RDONLY);
90 if (fd < 0) {
93 *fileSize = lseek(fd, 0, SEEK_END);
94 lseek(fd, 0, SEEK_SET);
95 close(fd);
125 int fd = -1;
128 fd = ParamFileOpen(path, MODE_READ, 0);
129 if (fd < 0) {
131 fd = ParamFileOpen(path, MODE_READ, 0);
134 PARAM_CHECK(fd >= 0, break, "No valid persist parameter file %s", path);
141 ret = ParamFileRead(fd, buffer, fileSize);
160 if (fd > 0) {
161 ParamFileClose(fd);
170 static int PersistWrite(int fd, const char *name, const char *value)
172 int ret = ParamFileWrite(fd, name, strlen(name));
176 ret = ParamFileWrite(fd, "=", strlen("="));
180 ret = ParamFileWrite(fd, value, strlen(value));
184 ret = ParamFileWrite(fd, "\n", strlen("\n"));
195 int fd = ParamFileOpen(PARAM_PERSIST_SAVE_PATH, MODE_APPEND, 0);
196 if (fd > 0) {
197 ret = PersistWrite(fd, name, value);
198 ParamFileSync(fd);
199 ParamFileClose(fd);
211 int fd = ParamFileOpen(PARAM_PERSIST_SAVE_PATH, MODE_CREATE, 0);
212 if (fd < 0) {
217 *handle = (PERSIST_SAVE_HANDLE)fd;
223 int fd = (int)handle;
224 int ret = PersistWrite(fd, name, value);
233 int fd = (int)handle;
234 ParamFileSync(fd);
235 ret = ParamFileClose(fd);