summaryrefslogtreecommitdiff
path: root/support/dktools/test-filei.ctr
diff options
context:
space:
mode:
Diffstat (limited to 'support/dktools/test-filei.ctr')
-rw-r--r--support/dktools/test-filei.ctr52
1 files changed, 52 insertions, 0 deletions
diff --git a/support/dktools/test-filei.ctr b/support/dktools/test-filei.ctr
new file mode 100644
index 0000000000..b07c00a3df
--- /dev/null
+++ b/support/dktools/test-filei.ctr
@@ -0,0 +1,52 @@
+
+#include <stdio.h>
+
+#include "dk4filei.h"
+#include "dk4filei8.h"
+#include "dk4fileig8.h"
+#include "dk4fput.h"
+#include "dk4mem.h"
+
+
+
+$!trace-include
+
+
+
+#if DK4_CHAR_SIZE > 1
+int wmain(int argc, wchar_t *argv[])
+#else
+int main(int argc, char *argv[])
+#endif
+{
+ dkChar buf[256];
+ dk4_file_info_t fi;
+ int i;
+
+ $!trace-init test-filei.deb
+ $? "+ main"
+ dk4fput_initialize_stdout();
+ for (i = 1; i < argc; i++) {
+ dk4fputs(argv[i], stdout, NULL);
+ dk4fputc('\n', stdout, NULL);
+ dk4fileinfo_init(&fi);
+ if (dk4fileinfo(&fi, argv[i], NULL)) { $? ". ok"
+ if (dk4fileinfo_timestamp(buf, DK4_SIZEOF(buf,dkChar), &fi, 0, 0, NULL)) {
+ dk4fputs(buf, stdout, NULL);
+ dk4fputc('\n', stdout, NULL); $? ". ok"
+ } else { $? "! failed"
+ }
+ if (dk4fileinfo_type_attributes(buf, sizeof(buf), &fi, NULL)) {
+ dk4fputs(buf, stdout, NULL);
+ dk4fputc('\n', stdout, NULL); $? ". ok"
+ } else { $? "! failed"
+ }
+ } else { $? "! failed"
+ }
+ dk4fputc('\n', stdout, NULL);
+ }
+ $? "- main"
+ $!trace-end
+ return 0;
+}
+