mirror of
https://github.com/digarok/gsplus.git
synced 2024-11-24 06:34:02 +00:00
attempt to enable host fst on linux
This commit is contained in:
parent
89edb6d3aa
commit
2ca153f1f8
@ -15,7 +15,7 @@
|
|||||||
#include "gsos.h"
|
#include "gsos.h"
|
||||||
#include "fst.h"
|
#include "fst.h"
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#if defined(__APPLE__) || defined(__linux__)
|
||||||
#include <sys/xattr.h>
|
#include <sys/xattr.h>
|
||||||
#include <sys/attr.h>
|
#include <sys/attr.h>
|
||||||
#include <sys/paths.h>
|
#include <sys/paths.h>
|
||||||
@ -352,7 +352,7 @@ static int file_type_to_finder_info(byte *buffer, word16 file_type, word32 aux_t
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if defined __APPLE__
|
#if defined(__APPLE__) || defined(__linux__)
|
||||||
static void get_file_xinfo(const char *path, struct file_info *fi) {
|
static void get_file_xinfo(const char *path, struct file_info *fi) {
|
||||||
|
|
||||||
ssize_t tmp;
|
ssize_t tmp;
|
||||||
@ -451,7 +451,7 @@ static word32 get_file_info(const char *path, struct file_info *fi) {
|
|||||||
fi->create_date = st.st_ctime;
|
fi->create_date = st.st_ctime;
|
||||||
fi->modified_date = st.st_mtime;
|
fi->modified_date = st.st_mtime;
|
||||||
|
|
||||||
#if defined __APPLE__
|
#if defined(__APPLE__) || defined(__linux__)
|
||||||
fi->create_date = st.st_birthtime;
|
fi->create_date = st.st_birthtime;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -497,7 +497,7 @@ static word32 get_file_info(const char *path, struct file_info *fi) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if defined __APPLE__
|
#if defined(__APPLE__) || defined(__linux__)
|
||||||
static word32 set_file_info(const char *path, struct file_info *fi) {
|
static word32 set_file_info(const char *path, struct file_info *fi) {
|
||||||
|
|
||||||
int ok;
|
int ok;
|
||||||
@ -533,7 +533,7 @@ static word32 set_file_info(const char *path, struct file_info *fi) {
|
|||||||
if (i) ok = setattrlist(path, &list, dates, i * sizeof(struct timespec), 0);
|
if (i) ok = setattrlist(path, &list, dates, i * sizeof(struct timespec), 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#elif definde _WIN32
|
#elif defined _WIN32
|
||||||
|
|
||||||
|
|
||||||
static void UnixTimeToFileTime(time_t t, LPFILETIME pft)
|
static void UnixTimeToFileTime(time_t t, LPFILETIME pft)
|
||||||
@ -1315,7 +1315,7 @@ static int open_data_fork(const char *path, word16 *access, word16 *error) {
|
|||||||
}
|
}
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
#if defined __APPLE__
|
#if defined(__APPLE__) || defined(__linux__)
|
||||||
static int open_resource_fork(const char *path, word16 *access, word16 *error) {
|
static int open_resource_fork(const char *path, word16 *access, word16 *error) {
|
||||||
// os x / hfs/apfs don't need to specifically create a resource fork.
|
// os x / hfs/apfs don't need to specifically create a resource fork.
|
||||||
// or do they?
|
// or do they?
|
||||||
|
Loading…
Reference in New Issue
Block a user