*/
#define _GNU_SOURCE 1
+#ifdef __FreeBSD__
+#define STAT stat
+#else
+#define STAT stat64
+#endif
#include <stdio.h>
#include <string.h>
#include <errno.h>
const char *ext, *p;
char buf[256], buf2[256];
int i, d, ret, good_cue;
- struct stat64 statf;
+ struct STAT statf;
FILE *f;
if (count <= 1)
p = buf2;
snprintf(buf, sizeof(buf), "%s/%s", basedir, p);
- ret = stat64(buf, &statf);
+ ret = STAT(buf, &statf);
if (ret == 0) {
rm_namelist_entry(namelist, count, p);
good_cue = 1;
{
static const char *defaults[] = { "/media", "/mnt/sd", "/mnt" };
char path[256];
- struct stat64 st;
+ struct STAT st;
FILE *f;
int i, ret = -1;
out:
if (is_get) {
for (i = 0; last_selected_fname[0] == 0
- || stat64(last_selected_fname, &st) != 0; i++)
+ || STAT(last_selected_fname, &st) != 0; i++)
{
if (i >= ARRAY_SIZE(defaults))
break;