aboutsummaryrefslogtreecommitdiff
path: root/jim-win32compat.c
diff options
context:
space:
mode:
Diffstat (limited to 'jim-win32compat.c')
-rw-r--r--jim-win32compat.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/jim-win32compat.c b/jim-win32compat.c
index 0932113..d99f5b2 100644
--- a/jim-win32compat.c
+++ b/jim-win32compat.c
@@ -31,33 +31,34 @@ DIR *opendir(const char *name)
if (name && name[0]) {
size_t base_length = strlen(name);
- const char *all = /* search pattern must end with suitable wildcard */
+ const char *all = /* search pattern must end with suitable wildcard */
strchr("/\\", name[base_length - 1]) ? "*" : "/*";
if ((dir = (DIR *) Jim_Alloc(sizeof *dir)) != 0 &&
- (dir->name = (char *) Jim_Alloc(base_length + strlen(all) + 1)) != 0)
- {
+ (dir->name = (char *)Jim_Alloc(base_length + strlen(all) + 1)) != 0) {
strcat(strcpy(dir->name, name), all);
- if ((dir->handle = (long) _findfirst(dir->name, &dir->info)) != -1)
+ if ((dir->handle = (long)_findfirst(dir->name, &dir->info)) != -1)
dir->result.d_name = 0;
- else { /* rollback */
+ else { /* rollback */
Jim_Free(dir->name);
Jim_Free(dir);
dir = 0;
}
- } else { /* rollback */
+ }
+ else { /* rollback */
Jim_Free(dir);
- dir = 0;
+ dir = 0;
errno = ENOMEM;
}
- } else {
+ }
+ else {
errno = EINVAL;
}
return dir;
}
-int closedir(DIR *dir)
+int closedir(DIR * dir)
{
int result = -1;
@@ -67,21 +68,22 @@ int closedir(DIR *dir)
Jim_Free(dir->name);
Jim_Free(dir);
}
- if (result == -1) /* map all errors to EBADF */
+ if (result == -1) /* map all errors to EBADF */
errno = EBADF;
return result;
}
-struct dirent *readdir(DIR *dir)
+struct dirent *readdir(DIR * dir)
{
struct dirent *result = 0;
if (dir && dir->handle != -1) {
if (!dir->result.d_name || _findnext(dir->handle, &dir->info) != -1) {
- result = &dir->result;
+ result = &dir->result;
result->d_name = dir->info.name;
}
- } else {
+ }
+ else {
errno = EBADF;
}
return result;