--- /dev/null
+#******************************************************************************
+# @file Makefile.std
+#******************************************************************************
+AS=pdas --oformat coff
+CC=gccwin
+LD=pdld --no-insert-timestamp
+
+COPTS=-S -O2 -fno-common -ansi -I. -I../pdos/pdpclib -D__WIN32__ -D__NOBIVA__ -D__PDOS__
+COBJ=cache.obj common.obj list.obj report.obj
+
+all: clean mke2fs.exe e2cp.exe e2md.exe
+
+mke2fs.exe: mke2fs.obj $(COBJ)
+ $(LD) -s -o mke2fs.exe ../pdos/pdpclib/w32start.obj mke2fs.obj $(COBJ) ../pdos/pdpclib/msvcrt.lib
+
+e2cp.exe: e2cp.obj $(COBJ)
+ $(LD) -s -o e2cp.exe ../pdos/pdpclib/w32start.obj e2cp.obj $(COBJ) ../pdos/pdpclib/msvcrt.lib
+
+e2md.exe: e2md.obj $(COBJ)
+ $(LD) -s -o e2md.exe ../pdos/pdpclib/w32start.obj e2md.obj $(COBJ) ../pdos/pdpclib/msvcrt.lib
+
+.c.obj:
+ $(CC) $(COPTS) $<
+ $(AS) -o $@ $*.s
+ rm -f $*.s
+
+clean:
+ rm -f *.obj
+ rm -f mke2fs.exe
+ rm -f e2cp.exe
+ rm -f e2md.exe
unsigned long nod;
+ struct inode_pos ipos;
struct nod_info *ni;
struct inode *node;
signed long actual_size;
- struct inode_pos ipos;
nod = mknod_fs (fs, parent_nod, name, mode_con (mode), uid, gid, ctime, mtime);
node = get_nod (fs, nod, &ni);
}
+#if ULONG_MAX > 4294967295UL
write_to_byte_array (node->i_dir_acl, actual_size >> 32, 4);
+#endif
+
write_to_byte_array (node->i_size, actual_size, 4);
inode_pos_finish (&ipos);
-
put_nod (ni);
+
return nod;
}
atexit (cleanup);
- mode = xstrdup ("---666");
+ mode = xstrdup ("---755");
parse_args (argc, argv, 1);
if (!outfile) {