diff options
Diffstat (limited to 'support/dktools/test-filei.ctr')
-rw-r--r-- | support/dktools/test-filei.ctr | 52 |
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; +} + |