|
|
@ -1,4 +1,4 @@
|
|
|
|
/* $Id: sysfunc.c,v 1.6 2003/05/07 00:21:38 stpohle Exp $
|
|
|
|
/* $Id: sysfunc.c,v 1.7 2003/05/07 17:06:16 stpohle Exp $
|
|
|
|
sysfunc.c - this file hold some routines for the system functions..
|
|
|
|
sysfunc.c - this file hold some routines for the system functions..
|
|
|
|
like d_delay
|
|
|
|
like d_delay
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -13,7 +13,7 @@ s_delay (int ms)
|
|
|
|
|
|
|
|
|
|
|
|
FD_ZERO (&selectset);
|
|
|
|
FD_ZERO (&selectset);
|
|
|
|
tval.tv_sec = 0;
|
|
|
|
tval.tv_sec = 0;
|
|
|
|
tval.tv_usec = ms;
|
|
|
|
tval.tv_usec = ms * 1000;
|
|
|
|
select (1, &selectset, NULL, NULL, &tval);
|
|
|
|
select (1, &selectset, NULL, NULL, &tval);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
@ -71,7 +71,7 @@ s_getdir (char *path)
|
|
|
|
struct stat fstat;
|
|
|
|
struct stat fstat;
|
|
|
|
char filename[LEN_PATHFILENAME];
|
|
|
|
char filename[LEN_PATHFILENAME];
|
|
|
|
|
|
|
|
|
|
|
|
snprintf (filename, LEN_PATHFILENAME, "%s\\*.*", path);
|
|
|
|
sprintf (filename, "%s\\*.*", path);
|
|
|
|
d_printf ("Reading Dir [%s]\n", filename);
|
|
|
|
d_printf ("Reading Dir [%s]\n", filename);
|
|
|
|
if ((fhandle = FindFirstFile (filename, &fdata)) != INVALID_HANDLE_VALUE) {
|
|
|
|
if ((fhandle = FindFirstFile (filename, &fdata)) != INVALID_HANDLE_VALUE) {
|
|
|
|
do {
|
|
|
|
do {
|
|
|
@ -81,7 +81,7 @@ s_getdir (char *path)
|
|
|
|
strncpy (direntrys[entrynr].name, fdata.cFileName, LEN_FILENAME - 1);
|
|
|
|
strncpy (direntrys[entrynr].name, fdata.cFileName, LEN_FILENAME - 1);
|
|
|
|
if (strlen (fdata.cFileName) >= LEN_FILENAME)
|
|
|
|
if (strlen (fdata.cFileName) >= LEN_FILENAME)
|
|
|
|
direntrys[entrynr].name[LEN_FILENAME - 1] = 0;
|
|
|
|
direntrys[entrynr].name[LEN_FILENAME - 1] = 0;
|
|
|
|
sprintf (filename, "%s\%s", path, direntrys[entrynr].name);
|
|
|
|
sprintf (filename, "%s\\%s", path, direntrys[entrynr].name);
|
|
|
|
stat (filename, &fstat);
|
|
|
|
stat (filename, &fstat);
|
|
|
|
if (S_ISREG (fstat.st_mode)) {
|
|
|
|
if (S_ISREG (fstat.st_mode)) {
|
|
|
|
direntrys[entrynr].flags = DF_file;
|
|
|
|
direntrys[entrynr].flags = DF_file;
|
|
|
|