mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* win32/win32.{h,c}: define rb_{p,g,u}id_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8466 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
a8d293220d
commit
208f2f27ca
3 changed files with 22 additions and 18 deletions
|
@ -1,3 +1,7 @@
|
|||
Mon May 16 03:29:01 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* win32/win32.{h,c}: define rb_{p,g,u}id_t.
|
||||
|
||||
Mon May 16 00:21:02 2005 Tanaka Akira <akr@m17n.org>
|
||||
|
||||
* lib/pathname.rb (Pathname#unlink): use SystemCallError instead of
|
||||
|
|
|
@ -1772,38 +1772,38 @@ rb_w32_strerror(int e)
|
|||
#define ROOT_UID 0
|
||||
#define ROOT_GID 0
|
||||
|
||||
UIDTYPE
|
||||
rb_uid_t
|
||||
getuid(void)
|
||||
{
|
||||
return ROOT_UID;
|
||||
}
|
||||
|
||||
UIDTYPE
|
||||
rb_uid_t
|
||||
geteuid(void)
|
||||
{
|
||||
return ROOT_UID;
|
||||
}
|
||||
|
||||
GIDTYPE
|
||||
rb_gid_t
|
||||
getgid(void)
|
||||
{
|
||||
return ROOT_GID;
|
||||
}
|
||||
|
||||
GIDTYPE
|
||||
rb_gid_t
|
||||
getegid(void)
|
||||
{
|
||||
return ROOT_GID;
|
||||
}
|
||||
|
||||
int
|
||||
setuid(int uid)
|
||||
setuid(rb_uid_t uid)
|
||||
{
|
||||
return (uid == ROOT_UID ? 0 : -1);
|
||||
}
|
||||
|
||||
int
|
||||
setgid(int gid)
|
||||
setgid(rb_gid_t gid)
|
||||
{
|
||||
return (gid == ROOT_GID ? 0 : -1);
|
||||
}
|
||||
|
|
|
@ -69,9 +69,9 @@ extern "C++" {
|
|||
}
|
||||
#endif
|
||||
|
||||
#define UIDTYPE int
|
||||
#define GIDTYPE int
|
||||
#define pid_t int
|
||||
#define rb_pid_t int
|
||||
#define rb_gid_t int
|
||||
#define rb_uid_t int
|
||||
#define WNOHANG -1
|
||||
|
||||
#undef getc
|
||||
|
@ -143,7 +143,7 @@ struct timezone {
|
|||
#endif
|
||||
extern void NtInitialize(int *, char ***);
|
||||
extern int rb_w32_cmdvector(const char *, char ***);
|
||||
extern pid_t rb_w32_pipe_exec(const char *, const char *, int, int *);
|
||||
extern rb_pid_t rb_w32_pipe_exec(const char *, const char *, int, int *);
|
||||
extern int flock(int fd, int oper);
|
||||
extern int rb_w32_is_socket(int);
|
||||
extern int rb_w32_accept(int, struct sockaddr *, int *);
|
||||
|
@ -187,14 +187,14 @@ extern int rb_w32_snprintf(char *, size_t, const char *, ...);
|
|||
extern int chown(const char *, int, int);
|
||||
extern int link(const char *, const char *);
|
||||
extern int gettimeofday(struct timeval *, struct timezone *);
|
||||
extern pid_t waitpid (pid_t, int *, int);
|
||||
extern rb_pid_t waitpid (rb_pid_t, int *, int);
|
||||
extern int rb_w32_argv_size(char *const *);
|
||||
extern char *rb_w32_join_argv(char *, char *const *);
|
||||
extern int rb_w32_spawn(int, const char *, const char*);
|
||||
extern int rb_w32_aspawn(int, const char *, char *const *);
|
||||
extern int kill(int, int);
|
||||
extern int fcntl(int, int, ...);
|
||||
extern pid_t rb_w32_getpid(void);
|
||||
extern rb_pid_t rb_w32_getpid(void);
|
||||
#if !defined(__BORLANDC__) && !defined(_WIN32_WCE)
|
||||
extern int rb_w32_isatty(int);
|
||||
#endif
|
||||
|
@ -271,12 +271,12 @@ extern FILE *rb_w32_fsopen(const char *, const char *, int);
|
|||
// stubs
|
||||
//
|
||||
extern int ioctl (int, int, ...);
|
||||
extern UIDTYPE getuid (void);
|
||||
extern UIDTYPE geteuid (void);
|
||||
extern GIDTYPE getgid (void);
|
||||
extern GIDTYPE getegid (void);
|
||||
extern int setuid (int);
|
||||
extern int setgid (int);
|
||||
extern rb_uid_t getuid (void);
|
||||
extern rb_uid_t geteuid (void);
|
||||
extern rb_gid_t getgid (void);
|
||||
extern rb_gid_t getegid (void);
|
||||
extern int setuid (rb_uid_t);
|
||||
extern int setgid (rb_gid_t);
|
||||
|
||||
extern char *rb_w32_strerror(int);
|
||||
|
||||
|
|
Loading…
Reference in a new issue