GRAYBYTE WORDPRESS FILE MANAGER1431

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/include/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/include//obstack.h
/* obstack.h - object stack macros
   Copyright (C) 1988-2018 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; if not, see
   <http://www.gnu.org/licenses/>.  */

/* Summary:

   All the apparent functions defined here are macros. The idea
   is that you would use these pre-tested macros to solve a
   very specific set of problems, and they would run fast.
   Caution: no side-effects in arguments please!! They may be
   evaluated MANY times!!

   These macros operate a stack of objects.  Each object starts life
   small, and may grow to maturity.  (Consider building a word syllable
   by syllable.)  An object can move while it is growing.  Once it has
   been "finished" it never changes address again.  So the "top of the
   stack" is typically an immature growing object, while the rest of the
   stack is of mature, fixed size and fixed address objects.

   These routines grab large chunks of memory, using a function you
   supply, called 'obstack_chunk_alloc'.  On occasion, they free chunks,
   by calling 'obstack_chunk_free'.  You must define them and declare
   them before using any obstack macros.

   Each independent stack is represented by a 'struct obstack'.
   Each of the obstack macros expects a pointer to such a structure
   as the first argument.

   One motivation for this package is the problem of growing char strings
   in symbol tables.  Unless you are "fascist pig with a read-only mind"
   --Gosper's immortal quote from HAKMEM item 154, out of context--you
   would not like to put any arbitrary upper limit on the length of your
   symbols.

   In practice this often means you will build many short symbols and a
   few long symbols.  At the time you are reading a symbol you don't know
   how long it is.  One traditional method is to read a symbol into a
   buffer, realloc()ating the buffer every time you try to read a symbol
   that is longer than the buffer.  This is beaut, but you still will
   want to copy the symbol from the buffer to a more permanent
   symbol-table entry say about half the time.

   With obstacks, you can work differently.  Use one obstack for all symbol
   names.  As you read a symbol, grow the name in the obstack gradually.
   When the name is complete, finalize it.  Then, if the symbol exists already,
   free the newly read name.

   The way we do this is to take a large chunk, allocating memory from
   low addresses.  When you want to build a symbol in the chunk you just
   add chars above the current "high water mark" in the chunk.  When you
   have finished adding chars, because you got to the end of the symbol,
   you know how long the chars are, and you can create a new object.
   Mostly the chars will not burst over the highest address of the chunk,
   because you would typically expect a chunk to be (say) 100 times as
   long as an average object.

   In case that isn't clear, when we have enough chars to make up
   the object, THEY ARE ALREADY CONTIGUOUS IN THE CHUNK (guaranteed)
   so we just point to it where it lies.  No moving of chars is
   needed and this is the second win: potentially long strings need
   never be explicitly shuffled. Once an object is formed, it does not
   change its address during its lifetime.

   When the chars burst over a chunk boundary, we allocate a larger
   chunk, and then copy the partly formed object from the end of the old
   chunk to the beginning of the new larger chunk.  We then carry on
   accreting characters to the end of the object as we normally would.

   A special macro is provided to add a single char at a time to a
   growing object.  This allows the use of register variables, which
   break the ordinary 'growth' macro.

   Summary:
	We allocate large chunks.
	We carve out one object at a time from the current chunk.
	Once carved, an object never moves.
	We are free to append data of any size to the currently
	  growing object.
	Exactly one object is growing in an obstack at any one time.
	You can run one obstack per control block.
	You may have as many control blocks as you dare.
	Because of the way we do it, you can "unwind" an obstack
	  back to a previous state. (You may remove objects much
	  as you would with a stack.)
 */


/* Don't do the contents of this file more than once.  */

#ifndef _OBSTACK_H
#define _OBSTACK_H 1

/* We need the type of a pointer subtraction.  If __PTRDIFF_TYPE__ is
   defined, as with GNU C, use that; that way we don't pollute the
   namespace with <stddef.h>'s symbols.  Otherwise, include <stddef.h>
   and use ptrdiff_t.  */

#ifdef __PTRDIFF_TYPE__
# define PTR_INT_TYPE __PTRDIFF_TYPE__
#else
# include <stddef.h>
# define PTR_INT_TYPE ptrdiff_t
#endif

/* If B is the base of an object addressed by P, return the result of
   aligning P to the next multiple of A + 1.  B and P must be of type
   char *.  A + 1 must be a power of 2.  */

#define __BPTR_ALIGN(B, P, A) ((B) + (((P) - (B) + (A)) & ~(A)))

/* Similar to _BPTR_ALIGN (B, P, A), except optimize the common case
   where pointers can be converted to integers, aligned as integers,
   and converted back again.  If PTR_INT_TYPE is narrower than a
   pointer (e.g., the AS/400), play it safe and compute the alignment
   relative to B.  Otherwise, use the faster strategy of computing the
   alignment relative to 0.  */

#define __PTR_ALIGN(B, P, A)						      \
  __BPTR_ALIGN (sizeof (PTR_INT_TYPE) < sizeof (void *) ? (B) : (char *) 0, \
		P, A)

#include <string.h>

#ifndef __attribute_pure__
# define __attribute_pure__ _GL_ATTRIBUTE_PURE
#endif

#ifdef __cplusplus
extern "C" {
#endif

struct _obstack_chunk           /* Lives at front of each chunk. */
{
  char *limit;                  /* 1 past end of this chunk */
  struct _obstack_chunk *prev;  /* address of prior chunk or NULL */
  char contents[4];             /* objects begin here */
};

struct obstack          /* control current object in current chunk */
{
  long chunk_size;              /* preferred size to allocate chunks in */
  struct _obstack_chunk *chunk; /* address of current struct obstack_chunk */
  char *object_base;            /* address of object we are building */
  char *next_free;              /* where to add next char to current object */
  char *chunk_limit;            /* address of char after current chunk */
  union
  {
    PTR_INT_TYPE tempint;
    void *tempptr;
  } temp;                       /* Temporary for some macros.  */
  int alignment_mask;           /* Mask of alignment for each object. */
  /* These prototypes vary based on 'use_extra_arg', and we use
     casts to the prototypeless function type in all assignments,
     but having prototypes here quiets -Wstrict-prototypes.  */
  struct _obstack_chunk *(*chunkfun) (void *, long);
  void (*freefun) (void *, struct _obstack_chunk *);
  void *extra_arg;              /* first arg for chunk alloc/dealloc funcs */
  unsigned use_extra_arg : 1;     /* chunk alloc/dealloc funcs take extra arg */
  unsigned maybe_empty_object : 1; /* There is a possibility that the current
				      chunk contains a zero-length object.  This
				      prevents freeing the chunk if we allocate
				      a bigger chunk to replace it. */
  unsigned alloc_failed : 1;      /* No longer used, as we now call the failed
				     handler on error, but retained for binary
				     compatibility.  */
};

/* Declare the external functions we use; they are in obstack.c.  */

extern void _obstack_newchunk (struct obstack *, int);
extern int _obstack_begin (struct obstack *, int, int,
			   void *(*)(long), void (*)(void *));
extern int _obstack_begin_1 (struct obstack *, int, int,
			     void *(*)(void *, long),
			     void (*)(void *, void *), void *);
extern int _obstack_memory_used (struct obstack *) __attribute_pure__;

/* The default name of the function for freeing a chunk is 'obstack_free',
   but gnulib users can override this by defining '__obstack_free'.  */
#ifndef __obstack_free
# define __obstack_free obstack_free
#endif
extern void __obstack_free (struct obstack *, void *);


/* Error handler called when 'obstack_chunk_alloc' failed to allocate
   more memory.  This can be set to a user defined function which
   should either abort gracefully or use longjump - but shouldn't
   return.  The default action is to print a message and abort.  */
extern void (*obstack_alloc_failed_handler) (void);

/* Exit value used when 'print_and_abort' is used.  */
extern int obstack_exit_failure;

/* Pointer to beginning of object being allocated or to be allocated next.
   Note that this might not be the final address of the object
   because a new chunk might be needed to hold the final size.  */

#define obstack_base(h) ((void *) (h)->object_base)

/* Size for allocating ordinary chunks.  */

#define obstack_chunk_size(h) ((h)->chunk_size)

/* Pointer to next byte not yet allocated in current chunk.  */

#define obstack_next_free(h)    ((h)->next_free)

/* Mask specifying low bits that should be clear in address of an object.  */

#define obstack_alignment_mask(h) ((h)->alignment_mask)

/* To prevent prototype warnings provide complete argument list.  */
#define obstack_init(h)							      \
  _obstack_begin ((h), 0, 0,						      \
		  (void *(*)(long))obstack_chunk_alloc,			      \
		  (void (*)(void *))obstack_chunk_free)

#define obstack_begin(h, size)						      \
  _obstack_begin ((h), (size), 0,					      \
		  (void *(*)(long))obstack_chunk_alloc,			      \
		  (void (*)(void *))obstack_chunk_free)

#define obstack_specify_allocation(h, size, alignment, chunkfun, freefun)  \
  _obstack_begin ((h), (size), (alignment),				      \
		  (void *(*)(long))(chunkfun),				      \
		  (void (*)(void *))(freefun))

#define obstack_specify_allocation_with_arg(h, size, alignment, chunkfun, freefun, arg) \
  _obstack_begin_1 ((h), (size), (alignment),				      \
		    (void *(*)(void *, long))(chunkfun),		      \
		    (void (*)(void *, void *))(freefun), (arg))

#define obstack_chunkfun(h, newchunkfun) \
  ((h)->chunkfun = (struct _obstack_chunk *(*)(void *, long))(newchunkfun))

#define obstack_freefun(h, newfreefun) \
  ((h)->freefun = (void (*)(void *, struct _obstack_chunk *))(newfreefun))

#define obstack_1grow_fast(h, achar) (*((h)->next_free)++ = (achar))

#define obstack_blank_fast(h, n) ((h)->next_free += (n))

#define obstack_memory_used(h) _obstack_memory_used (h)

#if defined __GNUC__
# if ! (2 < __GNUC__ + (8 <= __GNUC_MINOR__))
#  define __extension__
# endif

/* For GNU C, if not -traditional,
   we can define these macros to compute all args only once
   without using a global variable.
   Also, we can avoid using the 'temp' slot, to make faster code.  */

# define obstack_object_size(OBSTACK)					      \
  __extension__								      \
    ({ struct obstack const *__o = (OBSTACK);				      \
       (unsigned) (__o->next_free - __o->object_base); })

# define obstack_room(OBSTACK)						      \
  __extension__								      \
    ({ struct obstack const *__o = (OBSTACK);				      \
       (unsigned) (__o->chunk_limit - __o->next_free); })

# define obstack_make_room(OBSTACK, length)				      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       int __len = (length);						      \
       if (__o->chunk_limit - __o->next_free < __len)			      \
	 _obstack_newchunk (__o, __len);				      \
       (void) 0; })

# define obstack_empty_p(OBSTACK)					      \
  __extension__								      \
    ({ struct obstack const *__o = (OBSTACK);				      \
       (__o->chunk->prev == 0						      \
	&& __o->next_free == __PTR_ALIGN ((char *) __o->chunk,		      \
					  __o->chunk->contents,		      \
					  __o->alignment_mask)); })

# define obstack_grow(OBSTACK, where, length)				      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       int __len = (length);						      \
       if (__o->next_free + __len > __o->chunk_limit)			      \
	 _obstack_newchunk (__o, __len);				      \
       memcpy (__o->next_free, where, __len);				      \
       __o->next_free += __len;						      \
       (void) 0; })

# define obstack_grow0(OBSTACK, where, length)				      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       int __len = (length);						      \
       if (__o->next_free + __len + 1 > __o->chunk_limit)		      \
	 _obstack_newchunk (__o, __len + 1);				      \
       memcpy (__o->next_free, where, __len);				      \
       __o->next_free += __len;						      \
       *(__o->next_free)++ = 0;						      \
       (void) 0; })

# define obstack_1grow(OBSTACK, datum)					      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       if (__o->next_free + 1 > __o->chunk_limit)			      \
	 _obstack_newchunk (__o, 1);					      \
       obstack_1grow_fast (__o, datum);					      \
       (void) 0; })

/* These assume that the obstack alignment is good enough for pointers
   or ints, and that the data added so far to the current object
   shares that much alignment.  */

# define obstack_ptr_grow(OBSTACK, datum)				      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       if (__o->next_free + sizeof (void *) > __o->chunk_limit)		      \
	 _obstack_newchunk (__o, sizeof (void *));			      \
       obstack_ptr_grow_fast (__o, datum); })				      \

# define obstack_int_grow(OBSTACK, datum)				      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       if (__o->next_free + sizeof (int) > __o->chunk_limit)		      \
	 _obstack_newchunk (__o, sizeof (int));				      \
       obstack_int_grow_fast (__o, datum); })

# define obstack_ptr_grow_fast(OBSTACK, aptr)				      \
  __extension__								      \
    ({ struct obstack *__o1 = (OBSTACK);				      \
       void *__p1 = __o1->next_free;					      \
       *(const void **) __p1 = (aptr);					      \
       __o1->next_free += sizeof (const void *);			      \
       (void) 0; })

# define obstack_int_grow_fast(OBSTACK, aint)				      \
  __extension__								      \
    ({ struct obstack *__o1 = (OBSTACK);				      \
       void *__p1 = __o1->next_free;					      \
       *(int *) __p1 = (aint);						      \
       __o1->next_free += sizeof (int);					      \
       (void) 0; })

# define obstack_blank(OBSTACK, length)					      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       int __len = (length);						      \
       if (__o->chunk_limit - __o->next_free < __len)			      \
	 _obstack_newchunk (__o, __len);				      \
       obstack_blank_fast (__o, __len);					      \
       (void) 0; })

# define obstack_alloc(OBSTACK, length)					      \
  __extension__								      \
    ({ struct obstack *__h = (OBSTACK);					      \
       obstack_blank (__h, (length));					      \
       obstack_finish (__h); })

# define obstack_copy(OBSTACK, where, length)				      \
  __extension__								      \
    ({ struct obstack *__h = (OBSTACK);					      \
       obstack_grow (__h, (where), (length));				      \
       obstack_finish (__h); })

# define obstack_copy0(OBSTACK, where, length)				      \
  __extension__								      \
    ({ struct obstack *__h = (OBSTACK);					      \
       obstack_grow0 (__h, (where), (length));				      \
       obstack_finish (__h); })

/* The local variable is named __o1 to avoid a name conflict
   when obstack_blank is called.  */
# define obstack_finish(OBSTACK)					      \
  __extension__								      \
    ({ struct obstack *__o1 = (OBSTACK);				      \
       void *__value = (void *) __o1->object_base;			      \
       if (__o1->next_free == __value)					      \
	 __o1->maybe_empty_object = 1;					      \
       __o1->next_free							      \
	 = __PTR_ALIGN (__o1->object_base, __o1->next_free,		      \
			__o1->alignment_mask);				      \
       if (__o1->next_free - (char *) __o1->chunk			      \
	   > __o1->chunk_limit - (char *) __o1->chunk)			      \
	 __o1->next_free = __o1->chunk_limit;				      \
       __o1->object_base = __o1->next_free;				      \
       __value; })

# define obstack_free(OBSTACK, OBJ)					      \
  __extension__								      \
    ({ struct obstack *__o = (OBSTACK);					      \
       void *__obj = (OBJ);						      \
       if (__obj > (void *) __o->chunk && __obj < (void *) __o->chunk_limit)  \
	 __o->next_free = __o->object_base = (char *) __obj;		      \
       else (__obstack_free) (__o, __obj); })

#else /* not __GNUC__ */

# define obstack_object_size(h) \
  (unsigned) ((h)->next_free - (h)->object_base)

# define obstack_room(h)						      \
  (unsigned) ((h)->chunk_limit - (h)->next_free)

# define obstack_empty_p(h) \
  ((h)->chunk->prev == 0						      \
   && (h)->next_free == __PTR_ALIGN ((char *) (h)->chunk,		      \
				     (h)->chunk->contents,		      \
				     (h)->alignment_mask))

/* Note that the call to _obstack_newchunk is enclosed in (..., 0)
   so that we can avoid having void expressions
   in the arms of the conditional expression.
   Casting the third operand to void was tried before,
   but some compilers won't accept it.  */

# define obstack_make_room(h, length)					      \
  ((h)->temp.tempint = (length),					      \
   (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit)		      \
   ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0))

# define obstack_grow(h, where, length)					      \
  ((h)->temp.tempint = (length),					      \
   (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit)		      \
   ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0),		      \
   memcpy ((h)->next_free, where, (h)->temp.tempint),			      \
   (h)->next_free += (h)->temp.tempint)

# define obstack_grow0(h, where, length)				      \
  ((h)->temp.tempint = (length),					      \
   (((h)->next_free + (h)->temp.tempint + 1 > (h)->chunk_limit)		      \
   ? (_obstack_newchunk ((h), (h)->temp.tempint + 1), 0) : 0),		      \
   memcpy ((h)->next_free, where, (h)->temp.tempint),			      \
   (h)->next_free += (h)->temp.tempint,					      \
   *((h)->next_free)++ = 0)

# define obstack_1grow(h, datum)					      \
  ((((h)->next_free + 1 > (h)->chunk_limit)				      \
    ? (_obstack_newchunk ((h), 1), 0) : 0),				      \
   obstack_1grow_fast (h, datum))

# define obstack_ptr_grow(h, datum)					      \
  ((((h)->next_free + sizeof (char *) > (h)->chunk_limit)		      \
    ? (_obstack_newchunk ((h), sizeof (char *)), 0) : 0),		      \
   obstack_ptr_grow_fast (h, datum))

# define obstack_int_grow(h, datum)					      \
  ((((h)->next_free + sizeof (int) > (h)->chunk_limit)			      \
    ? (_obstack_newchunk ((h), sizeof (int)), 0) : 0),			      \
   obstack_int_grow_fast (h, datum))

# define obstack_ptr_grow_fast(h, aptr)					      \
  (((const void **) ((h)->next_free += sizeof (void *)))[-1] = (aptr))

# define obstack_int_grow_fast(h, aint)					      \
  (((int *) ((h)->next_free += sizeof (int)))[-1] = (aint))

# define obstack_blank(h, length)					      \
  ((h)->temp.tempint = (length),					      \
   (((h)->chunk_limit - (h)->next_free < (h)->temp.tempint)		      \
   ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0),		      \
   obstack_blank_fast (h, (h)->temp.tempint))

# define obstack_alloc(h, length)					      \
  (obstack_blank ((h), (length)), obstack_finish ((h)))

# define obstack_copy(h, where, length)					      \
  (obstack_grow ((h), (where), (length)), obstack_finish ((h)))

# define obstack_copy0(h, where, length)				      \
  (obstack_grow0 ((h), (where), (length)), obstack_finish ((h)))

# define obstack_finish(h)						      \
  (((h)->next_free == (h)->object_base					      \
    ? (((h)->maybe_empty_object = 1), 0)				      \
    : 0),								      \
   (h)->temp.tempptr = (h)->object_base,				      \
   (h)->next_free							      \
     = __PTR_ALIGN ((h)->object_base, (h)->next_free,			      \
		    (h)->alignment_mask),				      \
   (((h)->next_free - (char *) (h)->chunk				      \
     > (h)->chunk_limit - (char *) (h)->chunk)				      \
   ? ((h)->next_free = (h)->chunk_limit) : 0),				      \
   (h)->object_base = (h)->next_free,					      \
   (h)->temp.tempptr)

# define obstack_free(h, obj)						      \
  ((h)->temp.tempint = (char *) (obj) - (char *) (h)->chunk,		      \
   ((((h)->temp.tempint > 0						      \
      && (h)->temp.tempint < (h)->chunk_limit - (char *) (h)->chunk))	      \
    ? (void) ((h)->next_free = (h)->object_base				      \
	      = (h)->temp.tempint + (char *) (h)->chunk)		      \
    : (__obstack_free) (h, (h)->temp.tempint + (char *) (h)->chunk)))

#endif /* not __GNUC__ */

#ifdef __cplusplus
}       /* C++ */
#endif

#endif /* obstack.h */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 05 2025 08:00:13
root / root
0755
GL
--
March 03 2024 23:04:21
root / root
0755
X11
--
September 26 2024 08:31:26
root / root
0755
apache2
--
June 12 2025 08:30:51
root / root
0755
arpa
--
June 11 2025 16:48:29
root / root
0755
asm
--
June 24 2025 08:30:34
root / root
0755
asm-generic
--
June 24 2025 08:30:34
root / root
0755
bind9
--
February 21 2025 08:48:18
root / root
0755
bits
--
June 11 2025 16:48:29
root / root
0755
bsock
--
March 03 2024 22:15:40
root / root
0755
c++
--
March 31 2025 10:36:14
root / root
0755
criu
--
March 06 2024 00:08:55
root / root
0755
curl
--
January 30 2025 09:37:59
root / root
0755
drm
--
June 24 2025 08:30:34
root / root
0755
e2p
--
June 04 2025 08:40:57
root / root
0755
et
--
June 04 2025 08:40:56
root / root
0755
event2
--
November 08 2024 03:11:28
root / root
0755
ext2fs
--
June 04 2025 08:40:57
root / root
0755
finclude
--
June 11 2025 16:48:29
root / root
0755
fontconfig
--
March 03 2024 23:04:30
root / root
0755
freetype2
--
April 01 2025 16:48:15
root / root
0755
fstrm
--
March 03 2024 23:04:41
root / root
0755
gdb
--
February 11 2025 10:10:08
root / root
0755
gdbm
--
March 03 2024 23:04:54
root / root
0755
gnu
--
June 11 2025 16:48:29
root / root
0755
google
--
March 03 2024 23:04:23
root / root
0755
gssapi
--
June 03 2025 22:48:53
root / root
0755
gssrpc
--
June 03 2025 22:48:53
root / root
0755
json-c
--
March 03 2024 23:04:41
root / root
0755
kadm5
--
June 03 2025 22:48:53
root / root
0755
krb5
--
June 03 2025 22:48:53
root / root
0755
libdb
--
March 03 2024 20:40:29
root / root
0755
libexslt
--
June 11 2025 16:48:29
root / root
0755
libltdl
--
March 03 2024 23:04:55
root / root
0755
libpng16
--
March 03 2024 23:04:19
root / root
0755
libxml2
--
July 10 2025 07:02:25
root / root
0755
libxslt
--
June 11 2025 16:48:29
root / root
0755
linux
--
June 24 2025 08:30:34
root / root
0755
lua-5.1
--
July 17 2024 08:37:24
root / root
0755
lzma
--
March 03 2024 22:40:07
root / root
0755
misc
--
June 24 2025 08:30:34
root / root
0755
mtd
--
June 24 2025 08:30:34
root / root
0755
mysql
--
June 18 2025 08:38:22
root / root
0755
ncurses
--
March 03 2024 23:04:48
root / root
0755
ncursesw
--
March 03 2024 23:04:48
root / root
0755
net
--
June 11 2025 16:48:29
root / root
0755
netash
--
June 11 2025 16:48:29
root / root
0755
netatalk
--
June 11 2025 16:48:29
root / root
0755
netax25
--
June 11 2025 16:48:29
root / root
0755
neteconet
--
June 11 2025 16:48:29
root / root
0755
netinet
--
June 11 2025 16:48:29
root / root
0755
netipx
--
June 11 2025 16:48:29
root / root
0755
netiucv
--
June 11 2025 16:48:29
root / root
0755
netpacket
--
June 11 2025 16:48:29
root / root
0755
netrom
--
June 11 2025 16:48:29
root / root
0755
netrose
--
June 11 2025 16:48:29
root / root
0755
nfs
--
June 11 2025 16:48:29
root / root
0755
openssl
--
October 11 2024 08:32:44
root / root
0755
perf
--
June 24 2025 08:30:34
root / root
0755
protobuf-c
--
March 03 2024 23:04:23
root / root
0755
protocols
--
June 11 2025 16:48:29
root / root
0755
python2.7
--
June 15 2024 08:34:39
root / root
0755
python3.6m
--
July 02 2025 13:48:22
root / root
0755
python3.8
--
March 05 2024 23:45:24
root / root
0755
rdma
--
June 24 2025 08:30:34
root / root
0755
rpc
--
June 11 2025 16:48:29
root / root
0755
sasl
--
March 03 2024 20:40:18
root / root
0755
scsi
--
June 24 2025 08:30:34
root / root
0755
security
--
July 02 2025 13:48:22
root / root
0755
selinux
--
March 13 2025 08:41:26
root / root
0755
sepol
--
March 03 2024 20:40:13
root / root
0755
sound
--
June 24 2025 08:30:34
root / root
0755
sys
--
June 11 2025 16:48:29
root / root
0755
uuid
--
June 15 2024 08:34:44
root / root
0755
video
--
June 24 2025 08:30:34
root / root
0755
webp
--
June 04 2025 08:40:57
root / root
0755
xcb
--
March 03 2024 23:04:24
root / root
0755
xen
--
June 24 2025 08:30:34
root / root
0755
FlexLexer.h
6.731 KB
October 12 2019 12:33:17
root / root
0644
a.out.h
4.248 KB
June 09 2025 20:25:26
root / root
0644
aio.h
7.281 KB
June 09 2025 20:25:38
root / root
0644
aliases.h
1.983 KB
June 09 2025 20:25:38
root / root
0644
alloca.h
1.175 KB
June 09 2025 20:25:24
root / root
0644
ar.h
1.689 KB
June 09 2025 20:25:26
root / root
0644
argp.h
24.818 KB
June 09 2025 20:25:38
root / root
0644
argz.h
5.908 KB
June 09 2025 20:25:25
root / root
0644
assert.h
4.454 KB
June 09 2025 20:25:22
root / root
0644
autosprintf.h
2.327 KB
November 18 2019 17:16:51
root / root
0644
byteswap.h
1.371 KB
June 09 2025 20:25:25
root / root
0644
bzlib.h
6.099 KB
September 10 2010 23:08:42
root / root
0644
com_err.h
2.068 KB
March 21 2020 04:24:04
root / root
0644
complex.h
6.995 KB
June 09 2025 20:25:23
root / root
0644
cpio.h
2.214 KB
June 09 2025 20:25:25
root / root
0644
cpuidle.h
0.824 KB
June 04 2025 13:20:23
root / root
0644
crypt.h
8.904 KB
October 09 2021 04:04:04
root / root
0644
ctype.h
10.706 KB
June 09 2025 20:25:22
root / root
0644
curses.h
97.29 KB
October 14 2023 18:54:42
root / root
0644
cursesapp.h
6.616 KB
October 14 2023 18:54:42
root / root
0644
cursesf.h
27.196 KB
October 14 2023 18:54:42
root / root
0644
cursesm.h
19.216 KB
October 14 2023 18:54:42
root / root
0644
cursesp.h
8.399 KB
October 14 2023 18:54:42
root / root
0644
cursesw.h
48.554 KB
October 14 2023 18:54:42
root / root
0644
cursslk.h
7.133 KB
October 14 2023 18:54:42
root / root
0644
db.h
120.22 KB
September 21 2021 16:29:14
root / root
0444
db_185.h
5.843 KB
September 21 2021 16:29:14
root / root
0444
dbm.h
1.381 KB
October 08 2022 13:22:08
root / root
0644
dirent.h
12.191 KB
June 09 2025 20:25:25
root / root
0644
dlfcn.h
7.068 KB
June 09 2025 20:25:24
root / root
0644
elf.h
170.73 KB
June 09 2025 20:25:40
root / root
0644
endian.h
3.114 KB
June 09 2025 20:25:25
root / root
0644
entities.h
4.814 KB
August 30 2017 11:05:54
root / root
0644
envz.h
2.799 KB
June 09 2025 20:25:25
root / root
0644
err.h
2.157 KB
June 09 2025 20:25:26
root / root
0644
errno.h
1.639 KB
June 09 2025 20:25:24
root / root
0644
error.h
1.991 KB
June 09 2025 20:25:26
root / root
0644
eti.h
2.823 KB
October 14 2023 18:54:42
root / root
0644
etip.h
9.475 KB
October 14 2023 18:54:42
root / root
0644
evdns.h
1.972 KB
October 12 2019 00:29:31
root / root
0644
event.h
2.68 KB
October 12 2019 00:29:31
root / root
0644
evhttp.h
1.987 KB
October 12 2019 00:29:31
root / root
0644
evrpc.h
1.968 KB
October 12 2019 00:29:31
root / root
0644
evutil.h
1.74 KB
October 12 2019 00:29:31
root / root
0644
execinfo.h
1.486 KB
June 09 2025 20:25:38
root / root
0644
expat.h
42.656 KB
April 15 2025 19:58:56
root / root
0644
expat_config.h
3.435 KB
April 15 2025 19:58:56
root / root
0644
expat_external.h
5.402 KB
April 15 2025 19:58:56
root / root
0644
fcntl.h
10.701 KB
June 09 2025 20:25:26
root / root
0644
features.h
15.686 KB
June 09 2025 20:25:19
root / root
0644
fenv.h
5.72 KB
June 09 2025 20:25:23
root / root
0644
fmtmsg.h
3.163 KB
June 09 2025 20:25:24
root / root
0644
fnmatch.h
2.241 KB
June 09 2025 20:25:25
root / root
0644
form.h
18.165 KB
October 14 2023 18:54:42
root / root
0644
fpu_control.h
3.499 KB
June 09 2025 20:25:23
root / root
0644
fstab.h
3.038 KB
June 09 2025 20:25:26
root / root
0644
fstrm.h
12.712 KB
March 11 2019 20:58:34
root / root
0644
fts.h
8.176 KB
June 09 2025 20:25:26
root / root
0644
ftw.h
5.128 KB
June 09 2025 20:25:26
root / root
0644
gconv.h
4.307 KB
June 09 2025 20:25:19
root / root
0644
gcrypt.h
68.712 KB
June 28 2022 11:54:07
root / root
0644
gd.h
56.423 KB
August 30 2017 11:05:54
root / root
0644
gd_color_map.h
0.467 KB
August 30 2017 11:05:54
root / root
0644
gd_errors.h
1.468 KB
August 30 2017 11:05:54
root / root
0644
gd_io.h
3.052 KB
August 30 2017 11:05:54
root / root
0644
gdbm.h
10.103 KB
October 08 2022 13:22:07
root / root
0644
gdcache.h
2.83 KB
August 30 2017 11:05:54
root / root
0644
gdfontg.h
0.54 KB
August 30 2017 11:05:54
root / root
0644
gdfontl.h
0.538 KB
August 30 2017 11:05:54
root / root
0644
gdfontmb.h
0.507 KB
August 30 2017 11:05:54
root / root
0644
gdfonts.h
0.503 KB
August 30 2017 11:05:54
root / root
0644
gdfontt.h
0.533 KB
August 30 2017 11:05:54
root / root
0644
gdfx.h
0.485 KB
August 30 2017 11:05:54
root / root
0644
gdpp.h
50.939 KB
August 30 2017 11:05:54
root / root
0644
getopt.h
1.434 KB
June 09 2025 20:25:25
root / root
0644
gettext-po.h
15.17 KB
November 18 2019 17:17:03
root / root
0644
glob.h
6.459 KB
June 09 2025 20:25:25
root / root
0644
gnu-versions.h
2.287 KB
June 09 2025 20:25:19
root / root
0644
gnumake.h
2.844 KB
April 18 2022 16:38:33
root / root
0644
gpg-error.h
66.288 KB
October 12 2019 12:20:46
root / root
0644
gpgrt.h
66.288 KB
October 12 2019 12:20:46
root / root
0644
grp.h
6.529 KB
June 09 2025 20:25:25
root / root
0644
gshadow.h
4.422 KB
June 09 2025 20:25:37
root / root
0644
gssapi.h
0.177 KB
June 03 2025 02:06:27
root / root
0644
iconv.h
1.813 KB
June 09 2025 20:25:19
root / root
0644
idn-free.h
2.414 KB
October 13 2019 16:55:34
root / root
0644
idn-int.h
0.02 KB
October 13 2019 16:55:34
root / root
0644
idna.h
3.48 KB
October 13 2019 16:55:34
root / root
0644
ieee754.h
4.795 KB
June 09 2025 20:25:23
root / root
0644
ifaddrs.h
2.773 KB
June 09 2025 20:25:38
root / root
0644
inttypes.h
11.613 KB
June 09 2025 20:25:24
root / root
0644
jconfig-64.h
2.173 KB
May 14 2025 12:43:01
root / root
0644
jconfig.h
0.24 KB
May 14 2025 12:43:01
root / root
0644
jerror.h
14.734 KB
May 14 2025 12:43:01
root / root
0644
jmorecfg.h
14.696 KB
May 14 2025 12:43:01
root / root
0644
jpegint.h
15.221 KB
May 14 2025 12:43:01
root / root
0644
jpeglib.h
48.706 KB
May 14 2025 12:43:01
root / root
0644
kdb.h
67.661 KB
June 03 2025 02:06:27
root / root
0644
keyutils.h
7.518 KB
October 08 2021 13:50:54
root / root
0644
krad.h
8.724 KB
June 03 2025 02:06:27
root / root
0644
krb5.h
0.393 KB
June 03 2025 02:06:27
root / root
0644
langinfo.h
17.43 KB
June 09 2025 20:25:19
root / root
0644
lastlog.h
0.123 KB
June 09 2025 20:25:40
root / root
0644
lber.h
14.952 KB
March 11 2025 09:44:02
root / root
0644
lber_types.h
1.434 KB
March 11 2025 09:44:02
root / root
0644
ldap.h
63.57 KB
March 11 2025 09:44:02
root / root
0644
ldap_cdefs.h
9.244 KB
March 11 2025 09:44:02
root / root
0644
ldap_features.h
1.771 KB
March 11 2025 09:44:03
root / root
0644
ldap_schema.h
9.229 KB
March 11 2025 09:44:02
root / root
0644
ldap_utf8.h
3.387 KB
March 11 2025 09:44:02
root / root
0644
ldif.h
4.582 KB
March 11 2025 09:44:03
root / root
0644
libaio.h
8.728 KB
November 13 2019 13:59:49
root / root
0644
libgen.h
1.353 KB
June 09 2025 20:25:26
root / root
0644
libintl.h
4.472 KB
June 09 2025 20:25:22
root / root
0644
limits.h
5.285 KB
June 09 2025 20:25:19
root / root
0644
link.h
7.049 KB
June 09 2025 20:25:40
root / root
0644
locale.h
7.494 KB
June 09 2025 20:25:19
root / root
0644
ltdl.h
5.575 KB
October 11 2019 14:55:29
root / root
0644
lzma.h
9.587 KB
April 29 2018 15:10:38
root / root
0644
magic.h
5.457 KB
April 06 2024 14:44:54
root / root
0644
malloc.h
5.959 KB
June 09 2025 20:25:25
root / root
0644
math.h
52.068 KB
June 09 2025 20:25:23
root / root
0644
mcheck.h
2.377 KB
June 09 2025 20:25:25
root / root
0644
memory.h
0.933 KB
June 09 2025 20:25:25
root / root
0644
menu.h
11.911 KB
October 14 2023 18:54:42
root / root
0644
mntent.h
3.279 KB
June 09 2025 20:25:26
root / root
0644
monetary.h
1.761 KB
June 09 2025 20:25:24
root / root
0644
mqueue.h
3.671 KB
June 09 2025 20:25:38
root / root
0644
nc_tparm.h
4.099 KB
October 14 2023 18:54:42
root / root
0644
ncurses.h
97.29 KB
October 14 2023 18:54:42
root / root
0644
ncurses_dll.h
4.177 KB
October 14 2023 18:54:42
root / root
0644
ndbm.h
2.396 KB
October 08 2022 13:22:08
root / root
0644
netdb.h
27.44 KB
June 09 2025 20:25:39
root / root
0644
nl_types.h
1.711 KB
June 09 2025 20:25:23
root / root
0644
nss.h
1.834 KB
June 09 2025 20:25:39
root / root
0644
obstack.h
20.807 KB
June 09 2025 20:25:25
root / root
0644
panel.h
4.026 KB
October 14 2023 18:54:42
root / root
0644
paths.h
2.907 KB
June 09 2025 20:25:26
root / root
0644
pcre.h
30.975 KB
October 08 2021 19:17:42
root / root
0644
pcre2.h
43.752 KB
August 02 2022 16:07:28
root / root
0644
pcre2posix.h
5.668 KB
August 02 2022 16:07:28
root / root
0644
pcre_scanner.h
6.445 KB
October 08 2021 19:17:42
root / root
0644
pcre_stringpiece.h
6.164 KB
October 08 2021 19:17:42
root / root
0644
pcrecpp.h
25.907 KB
October 08 2021 19:17:42
root / root
0644
pcrecpparg.h
6.624 KB
October 08 2021 19:17:42
root / root
0644
pcreposix.h
5.324 KB
October 08 2021 19:17:42
root / root
0644
png.h
140.771 KB
October 12 2019 00:44:13
root / root
0644
pngconf.h
22.31 KB
October 12 2019 00:44:13
root / root
0644
pnglibconf.h
7.39 KB
October 12 2019 00:44:13
root / root
0644
poll.h
0.021 KB
June 09 2025 20:25:26
root / root
0644
pr29.h
2.073 KB
October 13 2019 16:55:34
root / root
0644
printf.h
6.641 KB
June 09 2025 20:25:24
root / root
0644
proc_service.h
3.395 KB
June 09 2025 20:25:38
root / root
0644
profile.h
11.869 KB
June 03 2025 02:06:27
root / root
0644
pthread.h
40.302 KB
June 09 2025 20:25:25
root / root
0644
pty.h
1.532 KB
June 09 2025 20:25:40
root / root
0644
punycode.h
9.164 KB
October 13 2019 16:55:34
root / root
0644
pwd.h
6.014 KB
June 09 2025 20:25:25
root / root
0644
re_comp.h
0.939 KB
June 09 2025 20:25:25
root / root
0644
regex.h
24.136 KB
June 09 2025 20:25:25
root / root
0644
regexp.h
1.413 KB
June 09 2025 20:25:26
root / root
0644
resolv.h
11.794 KB
June 09 2025 20:25:39
root / root
0644
sched.h
4.621 KB
June 09 2025 20:25:25
root / root
0644
search.h
5.101 KB
June 09 2025 20:25:26
root / root
0644
semaphore.h
2.343 KB
June 09 2025 20:25:25
root / root
0644
setjmp.h
3.583 KB
June 09 2025 20:25:24
root / root
0644
sgtty.h
1.312 KB
June 09 2025 20:25:26
root / root
0644
shadow.h
5.343 KB
June 09 2025 20:25:37
root / root
0644
signal.h
11.956 KB
June 09 2025 20:25:24
root / root
0644
slapi-plugin.h
37.452 KB
March 11 2025 09:44:03
root / root
0644
spawn.h
6.533 KB
June 09 2025 20:25:25
root / root
0644
stab.h
0.258 KB
June 09 2025 20:25:26
root / root
0644
stdc-predef.h
2.235 KB
June 09 2025 20:25:19
root / root
0644
stdint.h
8.271 KB
June 09 2025 20:25:24
root / root
0644
stdio.h
29.461 KB
June 09 2025 20:25:24
root / root
0644
stdio_ext.h
2.733 KB
June 09 2025 20:25:24
root / root
0644
stdlib.h
34.817 KB
June 09 2025 20:25:24
root / root
0644
string.h
17.175 KB
June 09 2025 20:25:25
root / root
0644
stringprep.h
8.034 KB
October 13 2019 16:55:34
root / root
0644
strings.h
4.641 KB
June 09 2025 20:25:25
root / root
0644
syscall.h
0.024 KB
June 09 2025 20:25:26
root / root
0644
sysexits.h
5.109 KB
June 09 2025 20:25:26
root / root
0644
syslog.h
0.023 KB
June 09 2025 20:25:26
root / root
0644
tar.h
3.696 KB
June 09 2025 20:25:25
root / root
0644
term.h
40.225 KB
October 14 2023 18:54:42
root / root
0644
term_entry.h
8.555 KB
October 14 2023 18:54:42
root / root
0644
termcap.h
3.392 KB
October 14 2023 18:54:42
root / root
0644
termio.h
0.209 KB
June 09 2025 20:25:26
root / root
0644
termios.h
3.514 KB
June 09 2025 20:25:26
root / root
0644
tgmath.h
30.751 KB
June 09 2025 20:25:23
root / root
0644
thread_db.h
15.647 KB
June 09 2025 20:25:38
root / root
0644
threads.h
6.499 KB
June 09 2025 20:25:25
root / root
0644
tic.h
13.318 KB
October 14 2023 18:54:42
root / root
0644
tiff.h
35.14 KB
May 07 2025 13:34:34
root / root
0644
tiffconf-64.h
3.349 KB
May 07 2025 13:34:34
root / root
0644
tiffconf.h
0.244 KB
May 07 2025 13:34:35
root / root
0644
tiffio.h
22.683 KB
May 07 2025 13:34:34
root / root
0644
tiffio.hxx
1.662 KB
May 07 2025 13:34:34
root / root
0644
tiffvers.h
0.4 KB
May 07 2025 13:34:34
root / root
0644
time.h
10.117 KB
June 09 2025 20:25:25
root / root
0644
tld.h
4.541 KB
October 13 2019 16:55:34
root / root
0644
ttyent.h
2.436 KB
June 09 2025 20:25:26
root / root
0644
uchar.h
1.954 KB
June 09 2025 20:25:25
root / root
0644
ucontext.h
1.988 KB
June 09 2025 20:25:24
root / root
0644
ulimit.h
1.546 KB
June 09 2025 20:25:26
root / root
0644
unctrl.h
3.026 KB
October 14 2023 18:54:42
root / root
0644
unistd.h
41.736 KB
June 09 2025 20:25:25
root / root
0644
utime.h
1.466 KB
June 09 2025 20:25:26
root / root
0644
utmp.h
3.146 KB
June 09 2025 20:25:40
root / root
0644
utmpx.h
4.003 KB
June 09 2025 20:25:40
root / root
0644
values.h
1.909 KB
June 09 2025 20:25:19
root / root
0644
verto-module.h
6.484 KB
October 08 2022 07:49:42
root / root
0644
verto.h
18.981 KB
October 08 2022 07:49:42
root / root
0644
wait.h
0.021 KB
June 09 2025 20:25:25
root / root
0644
wchar.h
30.382 KB
June 09 2025 20:25:25
root / root
0644
wctype.h
5.418 KB
June 09 2025 20:25:26
root / root
0644
wordexp.h
2.442 KB
June 09 2025 20:25:25
root / root
0644
zconf.h
15.881 KB
October 11 2023 22:02:25
root / root
0644
zlib.h
94.005 KB
October 11 2023 22:02:25
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF