Changeset 10004 for trunk/include


Ignore:
Timestamp:
Apr 10, 2003, 12:26:25 PM (22 years ago)
Author:
sandervl
Message:

PF: Header updates

Location:
trunk/include
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/os2sel.h

    r9969 r10004  
    1 /* $Id: os2sel.h,v 1.12 2003-04-02 11:02:34 sandervl Exp $ */
     1/* $Id: os2sel.h,v 1.13 2003-04-10 10:26:23 sandervl Exp $ */
    22/*
    33 *
     
    3838static inline unsigned short GetFS(void)
    3939{
    40  asm volatile (
    41     "mov %fs, %ax       \n\t"
    42  );
     40 int __res;
     41 __asm__ __volatile__("mov %%fs, %%eax" : "=a" (__res));
     42 return(__res);
    4343}
    4444
    4545static inline void SetFS(unsigned short sel)
    4646{
    47  __asm__ __volatile__("movw %%ax,%%fs" : : "a" (sel));
     47 __asm__ __volatile__("mov %%eax,%%fs" : : "a" (sel));
    4848}
    4949
    50 static inline unsigned short RestoreOS2FS(void)
     50static inline int RestoreOS2FS(void)
    5151{
    52  asm volatile (
    53         "push    $0x0150b       \n\t"
    54         "movw    %fs,%ax        \n\t"
    55         "pop     %fs"
    56  );
     52 int __res, xx = 0x0150b;
     53
     54 __asm__ __volatile__(
     55   "mov   %%fs,%0      \n\t"
     56   "mov   %1,%%fs      \n\t"
     57   : "=&r" (__res) : "r" (xx));
     58 return(__res);
    5759}
    5860
  • trunk/include/win/debugstr.h

    r6383 r10004  
    2323
    2424#ifdef __GNUC__
     25
     26#ifdef printf
     27#undef printf
     28#endif
     29
    2530extern int dbg_printf(const char *format, ...) __attribute__((format (printf,1,2)));
     31
     32#define printf emx_printf
     33
    2634#else
    2735extern int dbg_printf(const char *format, ...);
  • trunk/include/win/msvcrt/conio.h

    r8207 r10004  
    1515#endif
    1616
    17 char*       _cgets(char*);
    18 int         _cprintf(const char*,...);
    19 int         _cputs(const char*);
    20 int         _cscanf(const char*,...);
    21 int         _getch(void);
    22 int         _getche(void);
     17char*       MSVCRT__cgets(char*);
     18int         MSVCRT__cprintf(const char*,...);
     19int         MSVCRT__cputs(const char*);
     20int         MSVCRT__cscanf(const char*,...);
     21int         MSVCRT__getch(void);
     22int         MSVCRT__getche(void);
    2323int         _kbhit(void);
    2424int         _putch(int);
    25 int         _ungetch(int);
     25int         MSVCRT__ungetch(int);
    2626
    2727#ifdef _M_IX86
  • trunk/include/win/msvcrt/direct.h

    r8207 r10004  
    1818#endif
    1919
    20 int         _chdir(const char*);
    21 int         _chdrive(int);
    22 char*       _getcwd(char*,int);
     20int         MSVCRT(_chdir)(const char*);
     21int         MSVCRT(_chdrive)(int);
     22char*       MSVCRT(_getcwd)(char*,int);
    2323char*       _getdcwd(int,char*,int);
    24 int         _getdrive(void);
     24int         MSVCRT(_getdrive)(void);
    2525unsigned long _getdrives(void);
    26 int         _mkdir(const char*);
     26int         MSVCRT(_mkdir)(const char*);
    2727int         _rmdir(const char*);
    2828
  • trunk/include/win/msvcrt/io.h

    r8207 r10004  
    6767#endif
    6868
    69 int         _access(const char*,int);
    70 int         _chmod(const char*,int);
     69int         MSVCRT(_access)(const char*,int);
     70int         MSVCRT(_chmod)(const char*,int);
    7171int         _chsize(int,long);
    72 int         _close(int);
     72int         MSVCRT(_close)(int);
    7373int         _commit(int);
    7474int         _creat(const char*,int);
     
    9191int         _open(const char*,int,...);
    9292int         _open_osfhandle(long,int);
    93 int         _pipe(int*,unsigned int,int);
    94 int         _read(int,void*,unsigned int);
     93int         MSVCRT(_pipe)(int*,unsigned int,int);
     94int         MSVCRT(_read)(int,void*,unsigned int);
    9595int         _setmode(int,int);
    9696int         _sopen(const char*,int,int,...);
     
    9999int         _umask(int);
    100100int         _unlink(const char*);
    101 int         _write(int,const void*,unsigned int);
     101int         MSVCRT(_write)(int,const void*,unsigned int);
    102102
    103 int         MSVCRT(remove)(const char*);
    104 int         MSVCRT(rename)(const char*,const char*);
     103int         MSVCRT(_remove)(const char*);
     104int         MSVCRT(_rename)(const char*,const char*);
    105105
    106106int         _waccess(const WCHAR*,int);
  • trunk/include/win/msvcrt/process.h

    r8207 r10004  
    3737typedef unsigned int (__stdcall *_beginthreadex_start_routine_t)(void *);
    3838
    39 unsigned long _beginthread(_beginthread_start_routine_t,unsigned int,void*);
     39unsigned long MSVCRT(_beginthread)(_beginthread_start_routine_t,unsigned int,void*);
    4040unsigned long _beginthreadex(void*,unsigned int,_beginthreadex_start_routine_t,void*,unsigned int,unsigned int*);
    4141int         _cwait(int*,int,int);
    42 void        _endthread(void);
     42void        MSVCRT(_endthread)(void);
    4343void        _endthreadex(unsigned int);
    44 int         _execl(const char*,const char*,...);
    45 int         _execle(const char*,const char*,...);
    46 int         _execlp(const char*,const char*,...);
    47 int         _execlpe(const char*,const char*,...);
    48 int         _execv(const char*,char* const *);
    49 int         _execve(const char*,char* const *,const char* const *);
    50 int         _execvp(const char*,char* const *);
    51 int         _execvpe(const char*,char* const *,const char* const *);
     44int         MSVCRT(_execl)(const char*,const char*,...);
     45int         MSVCRT(_execle)(const char*,const char*,...);
     46int         MSVCRT(_execlp)(const char*,const char*,...);
     47int         MSVCRT(_execlpe)(const char*,const char*,...);
     48int         MSVCRT(_execv)(const char*,char* const *);
     49int         MSVCRT(_execve)(const char*,char* const *,const char* const *);
     50int         MSVCRT(_execvp)(const char*,char* const *);
     51int         MSVCRT(_execvpe)(const char*,char* const *,const char* const *);
    5252int         _getpid(void);
    53 int         _spawnl(int,const char*,const char*,...);
    54 int         _spawnle(int,const char*,const char*,...);
    55 int         _spawnlp(int,const char*,const char*,...);
    56 int         _spawnlpe(int,const char*,const char*,...);
    57 int         _spawnv(int,const char*,const char* const *);
    58 int         _spawnve(int,const char*,const char* const *,const char* const *);
    59 int         _spawnvp(int,const char*,const char* const *);
    60 int         _spawnvpe(int,const char*,const char* const *,const char* const *);
     53int         MSVCRT(_spawnl)(int,const char*,const char*,...);
     54int         MSVCRT(_spawnle)(int,const char*,const char*,...);
     55int         MSVCRT(_spawnlp)(int,const char*,const char*,...);
     56int         MSVCRT(_spawnlpe)(int,const char*,const char*,...);
     57int         MSVCRT(_spawnv)(int,const char*,const char* const *);
     58int         MSVCRT(_spawnve)(int,const char*,const char* const *,const char* const *);
     59int         MSVCRT(_spawnvp)(int,const char*,const char* const *);
     60int         MSVCRT(_spawnvpe)(int,const char*,const char* const *,const char* const *);
    6161
    6262void        MSVCRT(_c_exit)(void);
  • trunk/include/win/msvcrt/stdio.h

    r9631 r10004  
    149149#ifndef MSVCRT_STDIO_DEFINED
    150150#define MSVCRT_STDIO_DEFINED
    151 int         _fcloseall(void);
    152 MSVCRT(FILE)* _fdopen(int,const char*);
    153 int         _fgetchar(void);
     151int         MSVCRT(_fcloseall)(void);
     152MSVCRT(FILE)* MSVCRT(_fdopen)(int,const char*);
     153int         MSVCRT(_fgetchar)(void);
    154154int         _filbuf(MSVCRT(FILE*));
    155155int         _fileno(MSVCRT(FILE)*);
     
    157157int         _flushall(void);
    158158int         _fputchar(int);
    159 MSVCRT(FILE)* _fsopen(const char*,const char*,int);
     159MSVCRT(FILE)* MSVCRT(_fsopen)(const char*,const char*,int);
    160160int         _getmaxstdio(void);
    161 int         _getw(MSVCRT(FILE)*);
    162 int         _pclose(MSVCRT(FILE)*);
    163 MSVCRT(FILE)* _popen(const char*,const char*);
    164 int         _putw(int,MSVCRT(FILE)*);
     161int         MSVCRT(_getw)(MSVCRT(FILE)*);
     162int         MSVCRT(_pclose)(MSVCRT(FILE)*);
     163MSVCRT(FILE)* MSVCRT(_popen)(const char*,const char*);
     164int         MSVCRT(_putw)(int,MSVCRT(FILE)*);
    165165int         _rmtmp(void);
    166166int         _setmaxstdio(int);
    167 int         _snprintf(char*,MSVCRT(size_t),const char*,...);
     167int         MSVCRT(_snprintf)(char*,MSVCRT(size_t),const char*,...);
    168168char*       _tempnam(const char*,const char*);
    169169int         _unlink(const char*);
    170 int         _vsnprintf(char*,MSVCRT(size_t),const char*,va_list);
     170int         MSVCRT(_vsnprintf)(char*,MSVCRT(size_t),const char*,va_list);
    171171
    172172void        MSVCRT(clearerr)(MSVCRT(FILE)*);
  • trunk/include/win/msvcrt/stdlib.h

    r9631 r10004  
    8686extern WCHAR***              __p__wenviron(void);
    8787extern int*                  __p___mb_cur_max(void);
     88#ifndef __WIN32OS2__
    8889extern unsigned long*        __doserrno(void);
     90#else
     91extern unsigned long*        MSVCRT_doserrno(void);
     92#endif
    8993extern unsigned int*         __p__fmode(void);
    9094/* FIXME: We need functions to access these:
     
    129133char*       _ecvt(double,int,int*,int*);
    130134char*       _fcvt(double,int,int*,int*);
    131 char*       _fullpath(char*,const char*,MSVCRT(size_t));
     135char*       MSVCRT(_fullpath)(char*,const char*,MSVCRT(size_t));
    132136char*       _gcvt(double,int,char*);
    133137char*       _i64toa(__int64,char*,int);
    134138char*       _itoa(int,char*,int);
    135139char*       _ltoa(long,char*,int);
    136 unsigned long _lrotl(unsigned long,int);
    137 unsigned long _lrotr(unsigned long,int);
     140unsigned long MSVCRT(_lrotl)(unsigned long,int);
     141unsigned long MSVCRT(_lrotr)(unsigned long,int);
    138142void        _makepath(char*,const char*,const char*,const char*,const char*);
    139143MSVCRT(size_t) _mbstrlen(const char*);
    140 _onexit_t   _onexit(_onexit_t);
     144_onexit_t   MSVCRT_onexit(_onexit_t);
    141145int         _putenv(const char*);
    142146unsigned int _rotl(unsigned int,int);
    143147unsigned int _rotr(unsigned int,int);
    144 void        _searchenv(const char*,const char*,char*);
     148void        MSVCRT(_searchenv)(const char*,const char*,char*);
    145149int         _set_error_mode(int);
    146150void        _seterrormode(int);
    147 void        _sleep(unsigned long);
     151void        MSVCRT(_sleep)(unsigned long);
    148152void        _splitpath(const char*,char*,char*,char*,char*);
    149153long double _strtold(const char*,char**);
    150 void        _swab(char*,char*,int);
     154void        MSVCRT(_swab)(char*,char*,int);
    151155char*       _ui64toa(unsigned __int64,char*,int);
    152156char*       _ultoa(unsigned long,char*,int);
  • trunk/include/win/msvcrt/string.h

    r8207 r10004  
    2929#endif
    3030
    31 void*       _memccpy(void*,const void*,int,MSVCRT(size_t));
    32 int         _memicmp(const void*,const void*,MSVCRT(size_t));
    33 int         _strcmpi(const char*,const char*);
    34 char*       _strdup(const char*);
    35 char*       _strerror(const char*);
    36 int         _stricmp(const char*,const char*);
    37 int         _stricoll(const char*,const char*);
    38 char*       _strlwr(char*);
    39 int         _strnicmp(const char*,const char*,MSVCRT(size_t));
    40 char*       _strnset(char*,int,MSVCRT(size_t));
    41 char*       _strrev(char*);
    42 char*       _strset(char*,int);
    43 char*       _strupr(char*);
     31void*       MSVCRT(_memccpy)(void*,const void*,int,MSVCRT(size_t));
     32int         MSVCRT(_memicmp)(const void*,const void*,MSVCRT(size_t));
     33int         MSVCRT(_strcmpi)(const char*,const char*);
     34char*       MSVCRT(_strdup)(const char*);
     35char*       MSVCRT(_strerror)(const char*);
     36int         MSVCRT(_stricmp)(const char*,const char*);
     37int         MSVCRT(_stricoll)(const char*,const char*);
     38char*       MSVCRT(_strlwr)(char*);
     39int         MSVCRT(_strnicmp)(const char*,const char*,MSVCRT(size_t));
     40char*       MSVCRT(_strnset)(char*,int,MSVCRT(size_t));
     41char*       MSVCRT(_strrev)(char*);
     42char*       MSVCRT(_strset)(char*,int);
     43char*       MSVCRT(_strupr)(char*);
    4444
    4545void*       MSVCRT(memchr)(const void*,int,MSVCRT(size_t));
     
    5454char*       MSVCRT(strcpy)(char*,const char*);
    5555MSVCRT(size_t) MSVCRT(strcspn)(const char*,const char*);
    56 char*       MSVCRT(strerror)(int);
     56char*       MSVCRTstrerror(int);
    5757MSVCRT(size_t) MSVCRT(strlen)(const char*);
    5858char*       MSVCRT(strncat)(char*,const char*,MSVCRT(size_t));
  • trunk/include/win/msvcrt/sys/stat.h

    r9631 r10004  
    8585
    8686struct _stati64 {
    87   _dev_t         st_dev;
    88   _ino_t         st_ino;
     87  unsigned int   st_dev;
     88  unsigned short st_ino;
    8989  unsigned short st_mode;
    90   short          st_nlink;
    91   short          st_uid;
    92   short          st_gid;
    93   _dev_t         st_rdev;
    94   __int64        st_size;
    95   MSVCRT(time_t) st_atime;
    96   MSVCRT(time_t) st_mtime;
    97   MSVCRT(time_t) st_ctime;
     90  short          st_nlink; short dummy1;
     91  short          st_uid; short dummy2;
     92  short          st_gid; short dummy3;
     93  unsigned int   st_rdev;
     94  long long  st_size;
     95  long st_atime;
     96  long st_mtime;
     97  long st_ctime;
    9898};
     99
    99100#endif /* MSVCRT_STAT_DEFINED */
    100101
Note: See TracChangeset for help on using the changeset viewer.