#include <unistd.h>
#include <fcntl.h>
-int closedir(DIR *dir)
+int closedir(DIR * dir)
{
- int rv;
- com32sys_t regs;
- if (dir == NULL) {
- rv = 0;
- } else {
- memset(®s, 0, sizeof regs); /* ?Needed? */
- regs.eax.w[0] = 0x0022;
- regs.esi.w[0] = dir->dd_fd;
- __com32.cs_intcall(0x22, ®s, ®s);
- free(dir); /* garbage collection? */
- rv = 0;
- }
- return rv;
+ int rv;
+ com32sys_t regs;
+ if (dir == NULL) {
+ rv = 0;
+ } else {
+ memset(®s, 0, sizeof regs); /* ?Needed? */
+ regs.eax.w[0] = 0x0022;
+ regs.esi.w[0] = dir->dd_fd;
+ __com32.cs_intcall(0x22, ®s, ®s);
+ free(dir); /* garbage collection? */
+ rv = 0;
+ }
+ return rv;
}