notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Compatibility with FreeBSD
[pcsx_rearmed.git]
/
frontend
/
menu.c
diff --git
a/frontend/menu.c
b/frontend/menu.c
index
c8ad771
..
4c72787
100644
(file)
--- a/
frontend/menu.c
+++ b/
frontend/menu.c
@@
-9,6
+9,11
@@
*/
#define _GNU_SOURCE 1
*/
#define _GNU_SOURCE 1
+#ifdef __FreeBSD__
+#define STAT stat
+#else
+#define STAT stat64
+#endif
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
@@
-214,7
+219,7
@@
static int optional_cdimg_filter(struct dirent **namelist, int count,
const char *ext, *p;
char buf[256], buf2[256];
int i, d, ret, good_cue;
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)
FILE *f;
if (count <= 1)
@@
-263,7
+268,7
@@
static int optional_cdimg_filter(struct dirent **namelist, int count,
p = buf2;
snprintf(buf, sizeof(buf), "%s/%s", basedir, p);
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;
if (ret == 0) {
rm_namelist_entry(namelist, count, p);
good_cue = 1;
@@
-543,7
+548,7
@@
static int menu_do_last_cd_img(int is_get)
{
static const char *defaults[] = { "/media", "/mnt/sd", "/mnt" };
char path[256];
{
static const char *defaults[] = { "/media", "/mnt/sd", "/mnt" };
char path[256];
- struct
stat64
st;
+ struct
STAT
st;
FILE *f;
int i, ret = -1;
FILE *f;
int i, ret = -1;
@@
-566,7
+571,7
@@
static int menu_do_last_cd_img(int is_get)
out:
if (is_get) {
for (i = 0; last_selected_fname[0] == 0
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;
{
if (i >= ARRAY_SIZE(defaults))
break;