Fix *nix builds
This commit is contained in:
parent
6920dc1246
commit
3c82e53d5f
@ -482,7 +482,7 @@ char* TokenXlat(int mode, char* input, GMsg* msg, GMsg* oldmsg, int __origarea)
|
||||
FILE *pipe_in;
|
||||
std::string pipe_buff;
|
||||
|
||||
if ((pipe_in = _popen(argbeg, "rt")) != NULL )
|
||||
if ((pipe_in = popen(argbeg, "rt")) != NULL )
|
||||
{
|
||||
char buffer[1024];
|
||||
while (!feof(pipe_in))
|
||||
@ -491,7 +491,7 @@ char* TokenXlat(int mode, char* input, GMsg* msg, GMsg* oldmsg, int __origarea)
|
||||
pipe_buff += buffer;
|
||||
}
|
||||
|
||||
_pclose(pipe_in);
|
||||
pclose(pipe_in);
|
||||
}
|
||||
|
||||
*argend = '`';
|
||||
|
@ -101,6 +101,13 @@
|
||||
#define NL "\n"
|
||||
#endif
|
||||
|
||||
/* ----------------------------------------------------------------*/
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#define popen(f,m) _popen(f,m)
|
||||
#define pclose(fh) _pclose(fh)
|
||||
#endif
|
||||
|
||||
/* ------------------------------------------------------------------
|
||||
// Spellchecker using dynamic library load */
|
||||
#if !defined(GCFG_NOSPELLDLL) && !defined(__WIN32__)
|
||||
|
@ -1377,7 +1377,7 @@ gkey kbxget_raw(int mode) {
|
||||
|
||||
if(mode == 2) {
|
||||
int key;
|
||||
#ifdef __linux__
|
||||
#if defined(__linux__)
|
||||
// Under Linux we could use TIOCLINUX fn. 6 to read shift states on console
|
||||
// Of course it is very unportable but should produce good results :-)
|
||||
key = 6;
|
||||
|
Reference in New Issue
Block a user