1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00
2002-12-07  Ulrich Drepper  <drepper@redhat.com>

	* sysdeps/generic/bits/stdio-lock.h (_IO_lock_trylock): New define.
This commit is contained in:
Ulrich Drepper
2002-12-08 03:13:06 +00:00
parent 6ccb3834eb
commit 09efc3ba12
20 changed files with 101 additions and 28 deletions

View File

@ -131,7 +131,7 @@ sem_open (const char *name, int oflag, ...)
int fd;
/* Determine where the shmfs is mounted. */
pthread_once (&__namedsem_once, __where_is_shmfs);
INTUSE(__pthread_once) (&__namedsem_once, __where_is_shmfs);
/* If we don't know the mount points there is nothing we can do. Ever. */
if (mountpoint.dir == NULL)
@ -160,7 +160,7 @@ sem_open (const char *name, int oflag, ...)
/* If the semaphore object has to exist simply open it. */
if ((oflag & O_CREAT) == 0)
{
fd = open (finalname, oflag | O_NOFOLLOW);
fd = __libc_open (finalname, oflag | O_NOFOLLOW);
if (fd == -1)
/* Return. errno is already set. */
@ -210,7 +210,7 @@ sem_open (const char *name, int oflag, ...)
memset ((char *) &initsem + sizeof (struct sem), '\0',
sizeof (sem_t) - sizeof (struct sem));
if (TEMP_FAILURE_RETRY (write (fd, &initsem, sizeof (sem_t)))
if (TEMP_FAILURE_RETRY (__libc_write (fd, &initsem, sizeof (sem_t)))
!= sizeof (sem_t)
/* Adjust the permission. */
|| fchmod (fd, mode) != 0)
@ -252,7 +252,7 @@ sem_open (const char *name, int oflag, ...)
}
/* We don't need the file descriptor anymore. */
close (fd);
__libc_close (fd);
return result;
}