1
0
cuberite-2a/converter/source/printdir.c
faketruth 8a21fbf0ce I think I fixed the memory leaks in the converter
Updated makefile for Unix

I changed how the converter works, now you simply put the .exe in the folder you want to convert and run it, it'll output all the files in ./world

git-svn-id: http://mc-server.googlecode.com/svn/trunk@132 0a769ca7-a7f5-676a-18bf-c427514a06d6
2011-12-27 17:59:08 +00:00

57 lines
1.1 KiB
C

#if 0
/* list contents of a directory */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "wdirent.h"
int main (int argc, char *argv[]) {
int i;
/* check command line arguments */
if (argc <= 1) {
fprintf (stderr, "usage: printdir directory\n");
return EXIT_FAILURE;
}
/* print contents of directories listed in command line */
i = 1;
while (i < argc) {
DIR *dir;
struct dirent *ent;
/* open directory stream */
dir = opendir (argv[i]);
if (dir != NULL) {
/* print all the files and directories within directory */
while ((ent = readdir (dir)) != NULL) {
switch (ent->d_type) {
case DT_REG:
printf ("%*.*s\n", ent->d_namlen, ent->d_namlen, ent->d_name);
break;
case DT_DIR:
printf ("%s (dir)\n", ent->d_name);
break;
default:
printf ("%s:\n", ent->d_name);
}
}
closedir (dir);
} else {
/* could not open directory */
perror ("");
return EXIT_FAILURE;
}
i++;
}
return EXIT_SUCCESS;
}
#endif