mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
r3470: removed some unused functions (should fix the build on IRIX 6.4)
(This used to be commit b4c727a8dd74c9603a58c019d4be8b423209e04d)
This commit is contained in:
parent
c051779a0a
commit
fe3c2456e2
@ -75,6 +75,21 @@ int sys_usleep(long usecs)
|
|||||||
#endif /* HAVE_USLEEP */
|
#endif /* HAVE_USLEEP */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*******************************************************************
|
||||||
|
System wrapper for getwd
|
||||||
|
********************************************************************/
|
||||||
|
char *sys_getwd(char *s)
|
||||||
|
{
|
||||||
|
char *wd;
|
||||||
|
#ifdef HAVE_GETCWD
|
||||||
|
wd = (char *)getcwd(s, sizeof (pstring));
|
||||||
|
#else
|
||||||
|
wd = (char *)getwd(s);
|
||||||
|
#endif
|
||||||
|
return wd;
|
||||||
|
}
|
||||||
|
|
||||||
/*******************************************************************
|
/*******************************************************************
|
||||||
A read wrapper that will deal with EINTR.
|
A read wrapper that will deal with EINTR.
|
||||||
********************************************************************/
|
********************************************************************/
|
||||||
@ -103,63 +118,7 @@ ssize_t sys_write(int fd, const void *buf, size_t count)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************
|
|
||||||
A send wrapper that will deal with EINTR.
|
|
||||||
********************************************************************/
|
|
||||||
|
|
||||||
ssize_t sys_send(int s, const void *msg, size_t len, int flags)
|
|
||||||
{
|
|
||||||
ssize_t ret;
|
|
||||||
|
|
||||||
do {
|
|
||||||
ret = send(s, msg, len, flags);
|
|
||||||
} while (ret == -1 && errno == EINTR);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*******************************************************************
|
|
||||||
A sendto wrapper that will deal with EINTR.
|
|
||||||
********************************************************************/
|
|
||||||
|
|
||||||
ssize_t sys_sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
|
|
||||||
{
|
|
||||||
ssize_t ret;
|
|
||||||
|
|
||||||
do {
|
|
||||||
ret = sendto(s, msg, len, flags, to, tolen);
|
|
||||||
} while (ret == -1 && errno == EINTR);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************
|
|
||||||
System wrapper for getwd
|
|
||||||
********************************************************************/
|
|
||||||
|
|
||||||
char *sys_getwd(char *s)
|
|
||||||
{
|
|
||||||
char *wd;
|
|
||||||
#ifdef HAVE_GETCWD
|
|
||||||
wd = (char *)getcwd(s, sizeof (pstring));
|
|
||||||
#else
|
|
||||||
wd = (char *)getwd(s);
|
|
||||||
#endif
|
|
||||||
return wd;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*******************************************************************
|
|
||||||
system wrapper for link
|
|
||||||
********************************************************************/
|
|
||||||
|
|
||||||
int sys_link(const char *oldpath, const char *newpath)
|
|
||||||
{
|
|
||||||
#ifndef HAVE_LINK
|
|
||||||
errno = ENOSYS;
|
|
||||||
return -1;
|
|
||||||
#else
|
|
||||||
return link(oldpath, newpath);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
/*******************************************************************
|
/*******************************************************************
|
||||||
os/2 also doesn't have chroot
|
os/2 also doesn't have chroot
|
||||||
@ -335,41 +294,6 @@ void sys_srandom(uint_t seed)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
struct passwd *sys_getpwent(void)
|
|
||||||
{
|
|
||||||
return getpwent();
|
|
||||||
}
|
|
||||||
|
|
||||||
void sys_endpwent(void)
|
|
||||||
{
|
|
||||||
endpwent();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************
|
|
||||||
Wrappers for getpwnam(), getpwuid(), getgrnam(), getgrgid()
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
struct passwd *sys_getpwnam(const char *name)
|
|
||||||
{
|
|
||||||
return getpwnam(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct passwd *sys_getpwuid(uid_t uid)
|
|
||||||
{
|
|
||||||
return getpwuid(uid);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct group *sys_getgrnam(const char *name)
|
|
||||||
{
|
|
||||||
return getgrnam(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct group *sys_getgrgid(gid_t gid)
|
|
||||||
{
|
|
||||||
return getgrgid(gid);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
Wrappers for dlopen, dlsym, dlclose.
|
Wrappers for dlopen, dlsym, dlclose.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@ -392,15 +316,6 @@ void *sys_dlsym(void *handle, const char *symbol)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int sys_dlclose (void *handle)
|
|
||||||
{
|
|
||||||
#if defined(HAVE_DLCLOSE)
|
|
||||||
return dlclose(handle);
|
|
||||||
#else
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *sys_dlerror(void)
|
const char *sys_dlerror(void)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_DLERROR)
|
#if defined(HAVE_DLERROR)
|
||||||
@ -410,17 +325,6 @@ const char *sys_dlerror(void)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int sys_dup2(int oldfd, int newfd)
|
|
||||||
{
|
|
||||||
#if defined(HAVE_DUP2)
|
|
||||||
return dup2(oldfd, newfd);
|
|
||||||
#else
|
|
||||||
errno = ENOSYS;
|
|
||||||
return -1;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
const char *sys_inet_ntoa(struct ipv4_addr in)
|
const char *sys_inet_ntoa(struct ipv4_addr in)
|
||||||
{
|
{
|
||||||
struct in_addr in2;
|
struct in_addr in2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user