VirtualBox

Changeset 636 in kBuild for trunk/src/ash


Ignore:
Timestamp:
Nov 26, 2006 5:45:01 PM (18 years ago)
Author:
bird
Message:

stubbed everything.

Location:
trunk/src/ash/win
Files:
3 edited
1 copied

Legend:

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

    r632 r636  
    3131#include <io.h>
    3232#include <fcntl.h>
     33#include <sys/times.h>
    3334#include "err.h"
    3435#include "mscfakes.h"
    3536#undef mkdir
     37
     38
     39int optind = 1;
    3640
    3741
     
    151155}
    152156
     157
     158int fcntl(int fd, int iCmd, ...)
     159{
     160    fprintf(stderr, "fcntl(%d, %d,..)\n", fd, iCmd);
     161    return 0;
     162}
     163
     164int ioctl(int fd, unsigned long iCmd, ...)
     165{
     166    fprintf(stderr, "ioctl(%d, %d,..)\n", fd, iCmd);
     167    return 0;
     168}   
     169
     170int tcsetpgrp(int fd, pid_t pgrp)
     171{
     172    fprintf(stderr, "tcgetpgrp(%d, %d)\n", fd, pgrp);
     173    return 0;
     174}
     175
     176pid_t tcgetpgrp(int fd)
     177{
     178    fprintf(stderr, "tcgetpgrp(%d)\n", fd);
     179    return 0;
     180}
     181
     182pid_t getpgrp(void)
     183{
     184    fprintf(stderr, "getpgrp\n");
     185    return _getpid();
     186}
     187
     188uid_t getuid(void)
     189{
     190    fprintf(stderr, "getuid\n");
     191    return 0;
     192}
     193
     194gid_t getgid(void)
     195{
     196    fprintf(stderr, "getgid\n");
     197    return 0;
     198}
     199
     200gid_t getegid(void)
     201{
     202    fprintf(stderr, "getegid\n");
     203    return 0;
     204}
     205
     206int setpgid(pid_t pid, pid_t pgid)
     207{
     208    fprintf(stderr, "setpgid(%d,%d)\n", pid, pgid);
     209    return 0;
     210}
     211
     212pid_t getpgid(pid_t pid)
     213{
     214    fprintf(stderr, "getpgid(%d)\n", pid);
     215    return 0;
     216}
     217
     218long sysconf(int name)
     219{
     220    fprintf(stderr, "sysconf(%d)\n", name);
     221    return 0;
     222}
     223
     224clock_t times(struct tms *pBuf)
     225{
     226    struct timeval tv = {0};
     227    if (pBuf)
     228    {
     229        pBuf->tms_utime = clock();  /* clock () * HZ / CLOCKS_PER_SEC */
     230        pBuf->tms_stime = pBuf->tms_cutime = pBuf->tms_cstime = 0;
     231    }
     232/*
     233    gettimeofday(&tv, NULL); */
     234    fprintf(stderr, "times(%p)\n", pBuf);
     235    return CLK_TCK * tv.tv_sec + (CLK_TCK * tv.tv_usec) / 1000000;
     236}
     237
     238struct passwd *getpwnam(const char *pszName)
     239{
     240    printf("getpwnam(%s)\n",  pszName);
     241    return NULL;
     242}
     243
     244int setrlimit(int iResId, const struct rlimit *pLimit)
     245{
     246    printf("setrlimit(%d,  %p)\n", iResId, pLimit);
     247    return -1;
     248}
     249
     250int getrlimit(int iResId, struct rlimit *pLimit)
     251{
     252    printf("getrlimit(%d,  %p)\n", iResId, pLimit);
     253    return -1;
     254}
     255
     256
     257pid_t fork(void)
     258{
     259    fprintf(stderr, "fork()\n");
     260    return -1;
     261}
     262
     263pid_t wait3(int *piStatus, int fOptions, struct rusage *pRUsage)
     264{
     265    fprintf(stderr, "wait3()\n");
     266    return -1;
     267}
     268
     269
     270/* signal stuff */
     271
     272int     sigprocmask(int iOperation, const sigset_t *pNew, sigset_t *pOld)
     273{
     274    fprintf(stderr, "sigprocmask(%d, %p, %p)\n", iOperation, pNew, pOld);
     275    return 0;
     276}
     277
     278int     sigemptyset(sigset_t *pSet)
     279{
     280    pSet->__bitmap[0] = 0;
     281    return 0;
     282}
     283
     284int siginterrupt(int iSignalNo, int fFlag)
     285{
     286    fprintf(stderr, "siginterrupt(%d, %#x)\n", iSignalNo, fFlag);
     287    return 0;
     288}
     289
     290int sigaction(int iSignalNo, const struct sigaction *pSigAct, struct sigaction *pSigActOld)
     291{
     292    fprintf(stderr, "sigaction(%d, %p, %p)\n", iSignalNo, pSigAct, pSigActOld);
     293    return 0;
     294}
     295
     296int kill(pid_t pid, int iSignalNo)
     297{
     298    fprintf(stderr, "kill(%d, %d)\n", pid, iSignalNo);
     299    return 0;
     300}
     301
     302int killpg(pid_t pgrp, int iSignalNo)
     303{
     304    if (pgrp < 0)
     305    {
     306        errno = EINVAL;
     307        return -1;
     308    }
     309    return kill(-pgrp, iSignalNo);
     310}
     311
     312const char * const  sys_siglist[NSIG] =
     313{
     314    "0",
     315    "1",
     316    "2",
     317    "3",
     318    "4",
     319    "5",
     320    "6",
     321    "7",
     322    "8",
     323    "9",
     324    "10",
     325    "11",
     326    "12",
     327    "13",
     328    "14",
     329    "15",
     330    "16",
     331    "17",
     332    "18",
     333    "19",
     334    "20",
     335    "21",
     336    "22"
     337};
     338
     339
     340/* */
  • trunk/src/ash/win/mscfakes.h

    r633 r636  
    3434#include <fcntl.h>
    3535#include <limits.h>
     36#include <stdlib.h>
     37#include <process.h>
    3638#undef setmode
    3739//#include "getopt.h"
     
    143145#define O_NONBLOCK 0 /// @todo
    144146#define EWOULDBLOCK 512
    145 int fcntl (int, int, ...);
     147int fcntl(int, int, ...);
     148int ioctl(int, unsigned long, ...);
     149pid_t tcgetpgrp(int fd);
     150
    146151
    147152/* signal hacks */
     153#include <signal.h>
    148154typedef struct sigset
    149155{   
     
    171177#define SIG_SETMASK         3
    172178
    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
    180 #ifndef NSIG
    181 #define NSIG 32
    182 #endif
    183 extern const char *const sys_siglist[NSIG];
     179#define SIGTTIN 19
     180#define SIGTSTP 18
     181#define SIGTTOU 17
     182#define SIGCONT 20
     183#define SIGPIPE 12
     184#define SIGQUIT 9
     185#define SIGHUP  5
     186
     187extern const char *const sys_siglist[NSIG]; /* NSIG == 23 */
    184188
    185189int     kill(pid_t, int);
  • trunk/src/ash/win/unistd.h

    r632 r636  
    11#include "mscfakes.h"
    22#include "getopt.h"
     3#include "process.h"
    34
    45#define _SC_CLK_TCK 0x101
    56long _sysconf(int);
     7pid_t fork(void);
     8pid_t getpid(void);
     9
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette