Ignore:
Timestamp:
Nov 26, 2006, 3:05:05 PM (19 years ago)
Author:
bird
Message:

More hacking.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ash/win/mscfakes.h

    r632 r633  
    2828
    2929#define setmode setmode_msc
     30#include <sys/cdefs.h>
    3031#include <io.h>
    3132#include <direct.h>
     
    3940#define __attribute__(a)
    4041#endif
    41 
    42 typedef int pid_t;
    4342
    4443#define S_ISDIR(m)  (((m) & _S_IFMT) == _S_IFDIR)
     
    8685typedef int mode_t;
    8786typedef unsigned short nlink_t;
    88 typedef unsigned short uid_t;
    89 typedef unsigned short gid_t;
    9087typedef long ssize_t;
    9188typedef unsigned long u_long;
     
    153150    unsigned long __bitmap[1];
    154151} sigset_t;
     152typedef void __sighandler_t(int);
     153typedef void __siginfohandler_t(int, struct __siginfo *, void *);
     154typedef __sighandler_t *sig_t; /** BSD 4.4 type. */
     155struct sigaction
     156{
     157    union
     158    {
     159        __siginfohandler_t *__sa_sigaction;
     160        __sighandler_t     *__sa_handler;
     161    }  __sigaction_u;
     162    sigset_t    sa_mask;
     163    int         sa_flags;
     164};
     165#define sa_handler      __sigaction_u.__sa_handler
     166#define sa_sigaction    __sigaction_u.__sa_sigaction
     167
    155168int     sigprocmask(int, const sigset_t *, sigset_t *);
    156169#define SIG_BLOCK           1
     
    158171#define SIG_SETMASK         3
    159172
    160 #define SIGTTIN 0
    161 #define SIGTSTP 0
    162 #define SIGTTOU 0
    163 #define SIGCONT 0
    164 #define SIGPIPE 0
    165 #define SIGQUIT 0
    166 #define SIGHUP 0
     173#define SIGTTIN 29
     174#define SIGTSTP 28
     175#define SIGTTOU 27
     176#define SIGCONT 26
     177#define SIGPIPE 25
     178#define SIGQUIT 24
     179#define SIGHUP 23
    167180#ifndef NSIG
    168181#define NSIG 32
     
    180193//int   sigsuspend(const sigset_t *);
    181194//int   sigwait(const sigset_t *, int *);
     195int     siginterrupt(int, int);
    182196
    183197#endif /* _MSC_VER */
Note: See TracChangeset for help on using the changeset viewer.