diff --git a/src/host_fst.c b/src/host_fst.c index f034da4..15f9631 100644 --- a/src/host_fst.c +++ b/src/host_fst.c @@ -10,6 +10,7 @@ #include #include #include +#include #include "defc.h" #include "gsos.h" @@ -21,6 +22,11 @@ #include #endif +#ifdef __linux__ +#include + +#endif + #if defined(_WIN32) || defined(WIN_SDL) #include @@ -157,6 +163,8 @@ static word32 map_errno() { return pathNotFound; case ENOMEM: return outOfMem; + case EEXIST: + return dupPathname; default: return drvrIOError; } @@ -2478,4 +2486,4 @@ void host_fst(void) { engine.acc = acc; if (acc) SEC(); else CLC(); -} +} \ No newline at end of file