GRAYBYTE WORDPRESS FILE MANAGER8208

Server IP : 149.255.58.128 / Your IP : 216.73.216.222
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
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//argp.h
/* Hierarchical argument parsing, layered over getopt.
   Copyright (C) 1995-2021 Free Software Foundation, Inc.
   This file is part of the GNU C Library.
   Written by Miles Bader <miles@gnu.ai.mit.edu>.

   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
   <https://www.gnu.org/licenses/>.  */

#ifndef _ARGP_H
#define _ARGP_H

#include <stdio.h>
#include <ctype.h>
#include <getopt.h>
#include <limits.h>
#include <errno.h>

__BEGIN_DECLS

/* error_t may or may not be available from errno.h, depending on the
   operating system.  */
#ifndef __error_t_defined
# define __error_t_defined 1
typedef int error_t;
#endif

/* A description of a particular option.  A pointer to an array of
   these is passed in the OPTIONS field of an argp structure.  Each option
   entry can correspond to one long option and/or one short option; more
   names for the same option can be added by following an entry in an option
   array with options having the OPTION_ALIAS flag set.  */
struct argp_option
{
  /* The long option name.  For more than one name for the same option, you
     can use following options with the OPTION_ALIAS flag set.  */
  const char *name;

  /* What key is returned for this option.  If > 0 and printable, then it's
     also accepted as a short option.  */
  int key;

  /* If non-NULL, this is the name of the argument associated with this
     option, which is required unless the OPTION_ARG_OPTIONAL flag is set. */
  const char *arg;

  /* OPTION_ flags.  */
  int flags;

  /* The doc string for this option.  If both NAME and KEY are 0, This string
     will be printed outdented from the normal option column, making it
     useful as a group header (it will be the first thing printed in its
     group); in this usage, it's conventional to end the string with a `:'.  */
  const char *doc;

  /* The group this option is in.  In a long help message, options are sorted
     alphabetically within each group, and the groups presented in the order
     0, 1, 2, ..., n, -m, ..., -2, -1.  Every entry in an options array with
     if this field 0 will inherit the group number of the previous entry, or
     zero if it's the first one, unless its a group header (NAME and KEY both
     0), in which case, the previous entry + 1 is the default.  Automagic
     options such as --help are put into group -1.  */
  int group;
};

/* The argument associated with this option is optional.  */
#define OPTION_ARG_OPTIONAL	0x1

/* This option isn't displayed in any help messages.  */
#define OPTION_HIDDEN	       	0x2

/* This option is an alias for the closest previous non-alias option.  This
   means that it will be displayed in the same help entry, and will inherit
   fields other than NAME and KEY from the aliased option.  */
#define OPTION_ALIAS		0x4

/* This option isn't actually an option (and so should be ignored by the
   actual option parser), but rather an arbitrary piece of documentation that
   should be displayed in much the same manner as the options.  If this flag
   is set, then the option NAME field is displayed unmodified (e.g., no `--'
   prefix is added) at the left-margin (where a *short* option would normally
   be displayed), and the documentation string in the normal place.  For
   purposes of sorting, any leading whitespace and punctuation is ignored,
   except that if the first non-whitespace character is not `-', this entry
   is displayed after all options (and OPTION_DOC entries with a leading `-')
   in the same group.  */
#define OPTION_DOC		0x8

/* This option shouldn't be included in `long' usage messages (but is still
   included in help messages).  This is mainly intended for options that are
   completely documented in an argp's ARGS_DOC field, in which case including
   the option in the generic usage list would be redundant.  For instance,
   if ARGS_DOC is "FOO BAR\n-x BLAH", and the `-x' option's purpose is to
   distinguish these two cases, -x should probably be marked
   OPTION_NO_USAGE.  */
#define OPTION_NO_USAGE		0x10

struct argp;			/* fwd declare this type */
struct argp_state;		/* " */
struct argp_child;		/* " */

/* The type of a pointer to an argp parsing function.  */
typedef error_t (*argp_parser_t) (int __key, char *__arg,
				  struct argp_state *__state);

/* What to return for unrecognized keys.  For special ARGP_KEY_ keys, such
   returns will simply be ignored.  For user keys, this error will be turned
   into EINVAL (if the call to argp_parse is such that errors are propagated
   back to the user instead of exiting); returning EINVAL itself would result
   in an immediate stop to parsing in *all* cases.  */
#define ARGP_ERR_UNKNOWN	E2BIG /* Hurd should never need E2BIG.  XXX */

/* Special values for the KEY argument to an argument parsing function.
   ARGP_ERR_UNKNOWN should be returned if they aren't understood.

   The sequence of keys to a parsing function is either (where each
   uppercased word should be prefixed by `ARGP_KEY_' and opt is a user key):

       INIT opt... NO_ARGS END SUCCESS  -- No non-option arguments at all
   or  INIT (opt | ARG)... END SUCCESS  -- All non-option args parsed
   or  INIT (opt | ARG)... SUCCESS      -- Some non-option arg unrecognized

   The third case is where every parser returned ARGP_KEY_UNKNOWN for an
   argument, in which case parsing stops at that argument (returning the
   unparsed arguments to the caller of argp_parse if requested, or stopping
   with an error message if not).

   If an error occurs (either detected by argp, or because the parsing
   function returned an error value), then the parser is called with
   ARGP_KEY_ERROR, and no further calls are made.  */

/* This is not an option at all, but rather a command line argument.  If a
   parser receiving this key returns success, the fact is recorded, and the
   ARGP_KEY_NO_ARGS case won't be used.  HOWEVER, if while processing the
   argument, a parser function decrements the NEXT field of the state it's
   passed, the option won't be considered processed; this is to allow you to
   actually modify the argument (perhaps into an option), and have it
   processed again.  */
#define ARGP_KEY_ARG		0
/* There are remaining arguments not parsed by any parser, which may be found
   starting at (STATE->argv + STATE->next).  If success is returned, but
   STATE->next left untouched, it's assumed that all arguments were consume,
   otherwise, the parser should adjust STATE->next to reflect any arguments
   consumed.  */
#define ARGP_KEY_ARGS		0x1000006
/* There are no more command line arguments at all.  */
#define ARGP_KEY_END		0x1000001
/* Because it's common to want to do some special processing if there aren't
   any non-option args, user parsers are called with this key if they didn't
   successfully process any non-option arguments.  Called just before
   ARGP_KEY_END (where more general validity checks on previously parsed
   arguments can take place).  */
#define ARGP_KEY_NO_ARGS	0x1000002
/* Passed in before any parsing is done.  Afterwards, the values of each
   element of the CHILD_INPUT field, if any, in the state structure is
   copied to each child's state to be the initial value of the INPUT field.  */
#define ARGP_KEY_INIT		0x1000003
/* Use after all other keys, including SUCCESS & END.  */
#define ARGP_KEY_FINI		0x1000007
/* Passed in when parsing has successfully been completed (even if there are
   still arguments remaining).  */
#define ARGP_KEY_SUCCESS	0x1000004
/* Passed in if an error occurs.  */
#define ARGP_KEY_ERROR		0x1000005

/* An argp structure contains a set of options declarations, a function to
   deal with parsing one, documentation string, a possible vector of child
   argp's, and perhaps a function to filter help output.  When actually
   parsing options, getopt is called with the union of all the argp
   structures chained together through their CHILD pointers, with conflicts
   being resolved in favor of the first occurrence in the chain.  */
struct argp
{
  /* An array of argp_option structures, terminated by an entry with both
     NAME and KEY having a value of 0.  */
  const struct argp_option *options;

  /* What to do with an option from this structure.  KEY is the key
     associated with the option, and ARG is any associated argument (NULL if
     none was supplied).  If KEY isn't understood, ARGP_ERR_UNKNOWN should be
     returned.  If a non-zero, non-ARGP_ERR_UNKNOWN value is returned, then
     parsing is stopped immediately, and that value is returned from
     argp_parse().  For special (non-user-supplied) values of KEY, see the
     ARGP_KEY_ definitions below.  */
  argp_parser_t parser;

  /* A string describing what other arguments are wanted by this program.  It
     is only used by argp_usage to print the `Usage:' message.  If it
     contains newlines, the strings separated by them are considered
     alternative usage patterns, and printed on separate lines (lines after
     the first are prefix by `  or: ' instead of `Usage:').  */
  const char *args_doc;

  /* If non-NULL, a string containing extra text to be printed before and
     after the options in a long help message (separated by a vertical tab
     `\v' character).  */
  const char *doc;

  /* A vector of argp_children structures, terminated by a member with a 0
     argp field, pointing to child argps should be parsed with this one.  Any
     conflicts are resolved in favor of this argp, or early argps in the
     CHILDREN list.  This field is useful if you use libraries that supply
     their own argp structure, which you want to use in conjunction with your
     own.  */
  const struct argp_child *children;

  /* If non-zero, this should be a function to filter the output of help
     messages.  KEY is either a key from an option, in which case TEXT is
     that option's help text, or a special key from the ARGP_KEY_HELP_
     defines, below, describing which other help text TEXT is.  The function
     should return either TEXT, if it should be used as-is, a replacement
     string, which should be malloced, and will be freed by argp, or NULL,
     meaning `print nothing'.  The value for TEXT is *after* any translation
     has been done, so if any of the replacement text also needs translation,
     that should be done by the filter function.  INPUT is either the input
     supplied to argp_parse, or NULL, if argp_help was called directly.  */
  char *(*help_filter) (int __key, const char *__text, void *__input);

  /* If non-zero the strings used in the argp library are translated using
     the domain described by this string.  Otherwise the currently installed
     default domain is used.  */
  const char *argp_domain;
};

/* Possible KEY arguments to a help filter function.  */
#define ARGP_KEY_HELP_PRE_DOC	0x2000001 /* Help text preceding options. */
#define ARGP_KEY_HELP_POST_DOC	0x2000002 /* Help text following options. */
#define ARGP_KEY_HELP_HEADER	0x2000003 /* Option header string. */
#define ARGP_KEY_HELP_EXTRA	0x2000004 /* After all other documentation;
					     TEXT is NULL for this key.  */
/* Explanatory note emitted when duplicate option arguments have been
   suppressed.  */
#define ARGP_KEY_HELP_DUP_ARGS_NOTE 0x2000005
#define ARGP_KEY_HELP_ARGS_DOC	0x2000006 /* Argument doc string.  */

/* When an argp has a non-zero CHILDREN field, it should point to a vector of
   argp_child structures, each of which describes a subsidiary argp.  */
struct argp_child
{
  /* The child parser.  */
  const struct argp *argp;

  /* Flags for this child.  */
  int flags;

  /* If non-zero, an optional header to be printed in help output before the
     child options.  As a side-effect, a non-zero value forces the child
     options to be grouped together; to achieve this effect without actually
     printing a header string, use a value of "".  */
  const char *header;

  /* Where to group the child options relative to the other (`consolidated')
     options in the parent argp; the values are the same as the GROUP field
     in argp_option structs, but all child-groupings follow parent options at
     a particular group level.  If both this field and HEADER are zero, then
     they aren't grouped at all, but rather merged with the parent options
     (merging the child's grouping levels with the parents).  */
  int group;
};

/* Parsing state.  This is provided to parsing functions called by argp,
   which may examine and, as noted, modify fields.  */
struct argp_state
{
  /* The top level ARGP being parsed.  */
  const struct argp *root_argp;

  /* The argument vector being parsed.  May be modified.  */
  int argc;
  char **argv;

  /* The index in ARGV of the next arg that to be parsed.  May be modified. */
  int next;

  /* The flags supplied to argp_parse.  May be modified.  */
  unsigned flags;

  /* While calling a parsing function with a key of ARGP_KEY_ARG, this is the
     number of the current arg, starting at zero, and incremented after each
     such call returns.  At all other times, this is the number of such
     arguments that have been processed.  */
  unsigned arg_num;

  /* If non-zero, the index in ARGV of the first argument following a special
     `--' argument (which prevents anything following being interpreted as an
     option).  Only set once argument parsing has proceeded past this point. */
  int quoted;

  /* An arbitrary pointer passed in from the user.  */
  void *input;
  /* Values to pass to child parsers.  This vector will be the same length as
     the number of children for the current parser.  */
  void **child_inputs;

  /* For the parser's use.  Initialized to 0.  */
  void *hook;

  /* The name used when printing messages.  This is initialized to ARGV[0],
     or PROGRAM_INVOCATION_NAME if that is unavailable.  */
  char *name;

  /* Streams used when argp prints something.  */
  FILE *err_stream;		/* For errors; initialized to stderr. */
  FILE *out_stream;		/* For information; initialized to stdout. */

  void *pstate;			/* Private, for use by argp.  */
};

/* Flags for argp_parse (note that the defaults are those that are
   convenient for program command line parsing): */

/* Don't ignore the first element of ARGV.  Normally (and always unless
   ARGP_NO_ERRS is set) the first element of the argument vector is
   skipped for option parsing purposes, as it corresponds to the program name
   in a command line.  */
#define ARGP_PARSE_ARGV0  0x01

/* Don't print error messages for unknown options to stderr; unless this flag
   is set, ARGP_PARSE_ARGV0 is ignored, as ARGV[0] is used as the program
   name in the error messages.  This flag implies ARGP_NO_EXIT (on the
   assumption that silent exiting upon errors is bad behaviour).  */
#define ARGP_NO_ERRS	0x02

/* Don't parse any non-option args.  Normally non-option args are parsed by
   calling the parse functions with a key of ARGP_KEY_ARG, and the actual arg
   as the value.  Since it's impossible to know which parse function wants to
   handle it, each one is called in turn, until one returns 0 or an error
   other than ARGP_ERR_UNKNOWN; if an argument is handled by no one, the
   argp_parse returns prematurely (but with a return value of 0).  If all
   args have been parsed without error, all parsing functions are called one
   last time with a key of ARGP_KEY_END.  This flag needn't normally be set,
   as the normal behavior is to stop parsing as soon as some argument can't
   be handled.  */
#define ARGP_NO_ARGS	0x04

/* Parse options and arguments in the same order they occur on the command
   line -- normally they're rearranged so that all options come first. */
#define ARGP_IN_ORDER	0x08

/* Don't provide the standard long option --help, which causes usage and
      option help information to be output to stdout, and exit (0) called. */
#define ARGP_NO_HELP	0x10

/* Don't exit on errors (they may still result in error messages).  */
#define ARGP_NO_EXIT	0x20

/* Use the gnu getopt `long-only' rules for parsing arguments.  */
#define ARGP_LONG_ONLY	0x40

/* Turns off any message-printing/exiting options.  */
#define ARGP_SILENT    (ARGP_NO_EXIT | ARGP_NO_ERRS | ARGP_NO_HELP)

/* Parse the options strings in ARGC & ARGV according to the options in ARGP.
   FLAGS is one of the ARGP_ flags above.  If ARG_INDEX is non-NULL, the
   index in ARGV of the first unparsed option is returned in it.  If an
   unknown option is present, ARGP_ERR_UNKNOWN is returned; if some parser
   routine returned a non-zero value, it is returned; otherwise 0 is
   returned.  This function may also call exit unless the ARGP_NO_HELP flag
   is set.  INPUT is a pointer to a value to be passed in to the parser.  */
extern error_t argp_parse (const struct argp *__restrict __argp,
			   int __argc, char **__restrict __argv,
			   unsigned __flags, int *__restrict __arg_index,
			   void *__restrict __input);
extern error_t __argp_parse (const struct argp *__restrict __argp,
			     int __argc, char **__restrict __argv,
			     unsigned __flags, int *__restrict __arg_index,
			     void *__restrict __input);

/* Global variables.  */

/* If defined or set by the user program to a non-zero value, then a default
   option --version is added (unless the ARGP_NO_HELP flag is used), which
   will print this string followed by a newline and exit (unless the
   ARGP_NO_EXIT flag is used).  Overridden by ARGP_PROGRAM_VERSION_HOOK.  */
extern const char *argp_program_version;

/* If defined or set by the user program to a non-zero value, then a default
   option --version is added (unless the ARGP_NO_HELP flag is used), which
   calls this function with a stream to print the version to and a pointer to
   the current parsing state, and then exits (unless the ARGP_NO_EXIT flag is
   used).  This variable takes precedent over ARGP_PROGRAM_VERSION.  */
extern void (*argp_program_version_hook) (FILE *__restrict __stream,
					  struct argp_state *__restrict
					  __state);

/* If defined or set by the user program, it should point to string that is
   the bug-reporting address for the program.  It will be printed by
   argp_help if the ARGP_HELP_BUG_ADDR flag is set (as it is by various
   standard help messages), embedded in a sentence that says something like
   `Report bugs to ADDR.'.  */
extern const char *argp_program_bug_address;

/* The exit status that argp will use when exiting due to a parsing error.
   If not defined or set by the user program, this defaults to EX_USAGE from
   <sysexits.h>.  */
extern error_t argp_err_exit_status;

/* Flags for argp_help.  */
#define ARGP_HELP_USAGE		0x01 /* a Usage: message. */
#define ARGP_HELP_SHORT_USAGE	0x02 /*  " but don't actually print options. */
#define ARGP_HELP_SEE		0x04 /* a `Try ... for more help' message. */
#define ARGP_HELP_LONG		0x08 /* a long help message. */
#define ARGP_HELP_PRE_DOC	0x10 /* doc string preceding long help.  */
#define ARGP_HELP_POST_DOC	0x20 /* doc string following long help.  */
#define ARGP_HELP_DOC		(ARGP_HELP_PRE_DOC | ARGP_HELP_POST_DOC)
#define ARGP_HELP_BUG_ADDR	0x40 /* bug report address */
#define ARGP_HELP_LONG_ONLY	0x80 /* modify output appropriately to
					reflect ARGP_LONG_ONLY mode.  */

/* These ARGP_HELP flags are only understood by argp_state_help.  */
#define ARGP_HELP_EXIT_ERR	0x100 /* Call exit(1) instead of returning.  */
#define ARGP_HELP_EXIT_OK	0x200 /* Call exit(0) instead of returning.  */

/* The standard thing to do after a program command line parsing error, if an
   error message has already been printed.  */
#define ARGP_HELP_STD_ERR \
  (ARGP_HELP_SEE | ARGP_HELP_EXIT_ERR)
/* The standard thing to do after a program command line parsing error, if no
   more specific error message has been printed.  */
#define ARGP_HELP_STD_USAGE \
  (ARGP_HELP_SHORT_USAGE | ARGP_HELP_SEE | ARGP_HELP_EXIT_ERR)
/* The standard thing to do in response to a --help option.  */
#define ARGP_HELP_STD_HELP \
  (ARGP_HELP_SHORT_USAGE | ARGP_HELP_LONG | ARGP_HELP_EXIT_OK \
   | ARGP_HELP_DOC | ARGP_HELP_BUG_ADDR)

/* Output a usage message for ARGP to STREAM.  FLAGS are from the set
   ARGP_HELP_*.  */
extern void argp_help (const struct argp *__restrict __argp,
		       FILE *__restrict __stream,
		       unsigned __flags, char *__restrict __name);
extern void __argp_help (const struct argp *__restrict __argp,
			 FILE *__restrict __stream, unsigned __flags,
			 char *__name);

/* The following routines are intended to be called from within an argp
   parsing routine (thus taking an argp_state structure as the first
   argument).  They may or may not print an error message and exit, depending
   on the flags in STATE -- in any case, the caller should be prepared for
   them *not* to exit, and should return an appropriate error after calling
   them.  [argp_usage & argp_error should probably be called argp_state_...,
   but they're used often enough that they should be short]  */

/* Output, if appropriate, a usage message for STATE to STREAM.  FLAGS are
   from the set ARGP_HELP_*.  */
extern void argp_state_help (const struct argp_state *__restrict __state,
			     FILE *__restrict __stream,
			     unsigned int __flags);
extern void __argp_state_help (const struct argp_state *__restrict __state,
			       FILE *__restrict __stream,
			       unsigned int __flags);

/* Possibly output the standard usage message for ARGP to stderr and exit.  */
extern void argp_usage (const struct argp_state *__state);
extern void __argp_usage (const struct argp_state *__state);

/* If appropriate, print the printf string FMT and following args, preceded
   by the program name and `:', to stderr, and followed by a `Try ... --help'
   message, then exit (1).  */
extern void argp_error (const struct argp_state *__restrict __state,
			const char *__restrict __fmt, ...)
     __attribute__ ((__format__ (__printf__, 2, 3)));
extern void __argp_error (const struct argp_state *__restrict __state,
			  const char *__restrict __fmt, ...)
     __attribute__ ((__format__ (__printf__, 2, 3)));

/* Similar to the standard gnu error-reporting function error(), but will
   respect the ARGP_NO_EXIT and ARGP_NO_ERRS flags in STATE, and will print
   to STATE->err_stream.  This is useful for argument parsing code that is
   shared between program startup (when exiting is desired) and runtime
   option parsing (when typically an error code is returned instead).  The
   difference between this function and argp_error is that the latter is for
   *parsing errors*, and the former is for other problems that occur during
   parsing but don't reflect a (syntactic) problem with the input.  */
extern void argp_failure (const struct argp_state *__restrict __state,
			  int __status, int __errnum,
			  const char *__restrict __fmt, ...)
     __attribute__ ((__format__ (__printf__, 4, 5)));
extern void __argp_failure (const struct argp_state *__restrict __state,
			    int __status, int __errnum,
			    const char *__restrict __fmt, ...)
     __attribute__ ((__format__ (__printf__, 4, 5)));

/* Returns true if the option OPT is a valid short option.  */
extern int _option_is_short (const struct argp_option *__opt) __THROW;
extern int __option_is_short (const struct argp_option *__opt) __THROW;

/* Returns true if the option OPT is in fact the last (unused) entry in an
   options array.  */
extern int _option_is_end (const struct argp_option *__opt) __THROW;
extern int __option_is_end (const struct argp_option *__opt) __THROW;

/* Return the input field for ARGP in the parser corresponding to STATE; used
   by the help routines.  */
extern void *_argp_input (const struct argp *__restrict __argp,
			  const struct argp_state *__restrict __state)
     __THROW;
extern void *__argp_input (const struct argp *__restrict __argp,
			   const struct argp_state *__restrict __state)
     __THROW;

#ifdef __USE_EXTERN_INLINES

# if !(defined _LIBC && _LIBC)
#  define __argp_usage argp_usage
#  define __argp_state_help argp_state_help
#  define __option_is_short _option_is_short
#  define __option_is_end _option_is_end
# endif

# ifndef ARGP_EI
#  define ARGP_EI __extern_inline
# endif

ARGP_EI void
__argp_usage (const struct argp_state *__state)
{
  __argp_state_help (__state, stderr, ARGP_HELP_STD_USAGE);
}

ARGP_EI int
__NTH (__option_is_short (const struct argp_option *__opt))
{
  if (__opt->flags & OPTION_DOC)
    return 0;
  else
    {
      int __key = __opt->key;
      return __key > 0 && __key <= UCHAR_MAX && isprint (__key);
    }
}

ARGP_EI int
__NTH (__option_is_end (const struct argp_option *__opt))
{
  return !__opt->key && !__opt->name && !__opt->doc && !__opt->group;
}

# if !(defined _LIBC && _LIBC)
#  undef __argp_usage
#  undef __argp_state_help
#  undef __option_is_short
#  undef __option_is_end
# endif
#endif /* Use extern inlines.  */

#include <bits/floatn.h>
#if defined __LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1
# include <bits/argp-ldbl.h>
#endif

__END_DECLS

#endif /* argp.h */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
April 06 2025 07:46:06
0 / root
0755
GL
--
December 04 2024 22:45:26
0 / root
0755
ImageMagick-6
--
April 01 2025 12:55:16
0 / root
0755
X11
--
December 04 2024 22:45:26
0 / root
0755
arpa
--
April 29 2025 21:42:23
0 / root
0755
asm
--
May 08 2025 21:42:24
0 / root
0755
asm-generic
--
May 08 2025 21:42:24
0 / root
0755
bind9
--
February 19 2025 16:04:18
0 / root
0755
bits
--
April 29 2025 21:42:23
0 / root
0755
blkid
--
December 04 2024 22:44:18
0 / root
0755
brotli
--
December 23 2024 22:43:02
0 / root
0755
bsock
--
February 06 2024 22:24:56
0 / root
0755
c++
--
February 12 2025 13:06:55
0 / root
0755
criu
--
February 06 2024 08:17:50
0 / root
0755
drm
--
May 08 2025 21:42:24
0 / root
0755
e2p
--
May 30 2024 07:44:41
0 / root
0755
et
--
May 30 2024 07:43:11
0 / root
0755
event2
--
February 24 2025 22:47:34
0 / root
0755
ext2fs
--
May 30 2024 07:44:41
0 / root
0755
finclude
--
April 29 2025 21:42:23
0 / root
0755
fontconfig
--
February 05 2024 20:06:14
0 / root
0755
freetype2
--
April 02 2025 21:42:18
0 / root
0755
fstrm
--
February 05 2024 20:06:13
0 / root
0755
gdbm
--
December 04 2024 22:45:20
0 / root
0755
gio-unix-2.0
--
September 09 2024 03:20:04
0 / root
0755
glib-2.0
--
September 09 2024 21:42:25
0 / root
0755
gnu
--
April 29 2025 21:42:24
0 / root
0755
google
--
February 05 2024 20:06:13
0 / root
0755
graphite2
--
February 05 2024 20:06:14
0 / root
0755
gssapi
--
December 04 2024 22:44:18
0 / root
0755
gssrpc
--
December 04 2024 22:44:18
0 / root
0755
harfbuzz
--
May 30 2024 07:44:34
0 / root
0755
json-c
--
February 05 2024 20:06:13
0 / root
0755
kadm5
--
December 04 2024 22:44:18
0 / root
0755
krb5
--
December 04 2024 22:44:18
0 / root
0755
libexslt
--
April 29 2025 21:42:24
0 / root
0755
libltdl
--
December 04 2024 22:45:21
0 / root
0755
libmount
--
December 04 2024 22:45:20
0 / root
0755
libpng16
--
February 05 2024 20:06:13
0 / root
0755
libxml2
--
March 12 2025 18:46:00
0 / root
0755
libxslt
--
April 29 2025 21:42:24
0 / root
0755
linux
--
May 08 2025 21:42:24
0 / root
0755
lzma
--
February 05 2024 20:06:14
0 / root
0755
misc
--
May 08 2025 21:42:24
0 / root
0755
mtd
--
May 08 2025 21:42:24
0 / root
0755
mysql
--
May 22 2025 21:42:28
0 / root
0755
ncurses
--
February 05 2024 20:06:15
0 / root
0755
ncursesw
--
February 05 2024 20:06:15
0 / root
0755
net
--
April 29 2025 21:42:23
0 / root
0755
netash
--
April 29 2025 21:42:23
0 / root
0755
netatalk
--
April 29 2025 21:42:23
0 / root
0755
netax25
--
April 29 2025 21:42:23
0 / root
0755
neteconet
--
April 29 2025 21:42:23
0 / root
0755
netinet
--
April 29 2025 21:42:23
0 / root
0755
netipx
--
April 29 2025 21:42:23
0 / root
0755
netiucv
--
April 29 2025 21:42:23
0 / root
0755
netpacket
--
April 29 2025 21:42:23
0 / root
0755
netrom
--
April 29 2025 21:42:23
0 / root
0755
netrose
--
April 29 2025 21:42:23
0 / root
0755
nfs
--
April 29 2025 21:42:23
0 / root
0755
openssl
--
February 13 2025 22:42:18
0 / root
0755
pcp
--
December 04 2024 22:44:24
0 / root
0755
protobuf-c
--
February 05 2024 20:06:13
0 / root
0755
protocols
--
April 29 2025 21:42:23
0 / root
0755
python3.9
--
February 24 2025 22:47:34
0 / root
0755
rdma
--
May 08 2025 21:42:24
0 / root
0755
rpc
--
April 29 2025 21:42:23
0 / root
0755
scsi
--
May 08 2025 21:42:24
0 / root
0755
security
--
December 04 2024 22:45:19
0 / root
0755
selinux
--
May 30 2024 07:43:11
0 / root
0755
sepol
--
May 30 2024 07:43:11
0 / root
0755
sound
--
May 08 2025 21:42:24
0 / root
0755
sys
--
April 29 2025 21:42:23
0 / root
0755
sysprof-4
--
February 05 2024 20:06:14
0 / root
0755
unicode
--
February 05 2024 20:06:14
0 / root
0755
video
--
May 08 2025 21:42:24
0 / root
0755
webp
--
February 05 2024 20:06:14
0 / root
0755
xcb
--
February 05 2024 20:06:13
0 / root
0755
xen
--
May 08 2025 21:42:24
0 / root
0755
FlexLexer.h
6.731 KB
January 30 2022 08:23:38
0 / root
0644
a.out.h
4.249 KB
April 28 2025 16:05:31
0 / root
0644
aio.h
7.557 KB
April 28 2025 16:05:29
0 / root
0644
aliases.h
1.98 KB
April 28 2025 16:05:51
0 / root
0644
alloca.h
1.175 KB
April 28 2025 16:05:28
0 / root
0644
ar.h
1.69 KB
April 28 2025 16:05:31
0 / root
0644
argp.h
24.949 KB
April 28 2025 16:05:50
0 / root
0644
argz.h
5.909 KB
April 28 2025 16:05:30
0 / root
0644
assert.h
4.455 KB
April 28 2025 16:05:27
0 / root
0644
autosprintf.h
2.364 KB
September 27 2023 06:51:52
0 / root
0644
byteswap.h
1.415 KB
April 28 2025 16:05:30
0 / root
0644
bzlib.h
6.094 KB
July 13 2019 17:50:05
0 / root
0644
com_err.h
2.068 KB
December 30 2021 05:54:33
0 / root
0644
complex.h
7.949 KB
April 28 2025 16:05:28
0 / root
0644
cpio.h
2.215 KB
April 28 2025 16:05:30
0 / root
0644
cpuidle.h
0.824 KB
May 05 2025 10:31:10
0 / root
0644
crypt.h
10.898 KB
February 10 2022 04:05:00
0 / root
0644
ctype.h
10.712 KB
April 28 2025 16:05:27
0 / root
0644
curses.h
96.823 KB
September 27 2023 03:05:13
0 / root
0644
cursesapp.h
7.061 KB
September 27 2023 03:05:13
0 / root
0644
cursesf.h
27.372 KB
September 27 2023 03:05:13
0 / root
0644
cursesm.h
19.441 KB
September 27 2023 03:05:13
0 / root
0644
cursesp.h
8.546 KB
September 27 2023 03:05:13
0 / root
0644
cursesw.h
49.127 KB
September 27 2023 03:05:13
0 / root
0644
cursslk.h
7.149 KB
September 27 2023 03:05:13
0 / root
0644
dbm.h
1.37 KB
January 02 2022 08:34:10
0 / root
0644
dirent.h
12.222 KB
April 28 2025 16:05:30
0 / root
0644
dlfcn.h
7.519 KB
April 28 2025 16:05:29
0 / root
0644
elf.h
178.264 KB
April 28 2025 16:05:52
0 / root
0644
endian.h
2.245 KB
April 28 2025 16:05:30
0 / root
0644
entities.h
4.814 KB
January 12 2021 00:09:45
0 / root
0644
envz.h
2.8 KB
April 28 2025 16:05:30
0 / root
0644
err.h
2.286 KB
April 28 2025 16:05:31
0 / root
0644
errno.h
1.64 KB
April 28 2025 16:05:28
0 / root
0644
error.h
2.359 KB
April 28 2025 16:05:31
0 / root
0644
eti.h
2.899 KB
September 27 2023 03:05:13
0 / root
0644
etip.h
9.605 KB
September 27 2023 03:05:13
0 / root
0644
evdns.h
1.972 KB
January 26 2019 09:53:41
0 / root
0644
event.h
2.68 KB
January 26 2019 09:53:41
0 / root
0644
evhttp.h
1.987 KB
January 26 2019 09:53:41
0 / root
0644
evrpc.h
1.968 KB
January 26 2019 09:53:41
0 / root
0644
evutil.h
1.74 KB
January 26 2019 09:53:41
0 / root
0644
execinfo.h
1.487 KB
April 28 2025 16:05:50
0 / root
0644
expat.h
42.754 KB
April 02 2025 16:03:17
0 / root
0644
expat_config.h
3.818 KB
April 02 2025 16:03:27
0 / root
0644
expat_external.h
5.888 KB
October 25 2022 15:08:13
0 / root
0644
fcntl.h
11.174 KB
April 28 2025 16:05:30
0 / root
0644
features-time64.h
1.371 KB
April 28 2025 16:05:25
0 / root
0644
features.h
17.691 KB
April 28 2025 16:05:25
0 / root
0644
fenv.h
5.652 KB
April 28 2025 16:05:28
0 / root
0644
ffi-x86_64.h
13.876 KB
September 25 2023 19:54:23
0 / root
0644
ffi.h
0.543 KB
September 25 2023 19:54:23
0 / root
0644
ffitarget-x86_64.h
4.63 KB
September 25 2023 19:54:23
0 / root
0644
ffitarget.h
0.602 KB
September 25 2023 19:54:23
0 / root
0644
fmtmsg.h
3.164 KB
April 28 2025 16:05:28
0 / root
0644
fnmatch.h
2.242 KB
April 28 2025 16:05:30
0 / root
0644
form.h
18.457 KB
September 27 2023 03:05:13
0 / root
0644
fpu_control.h
3.5 KB
April 28 2025 16:05:28
0 / root
0644
fstab.h
3.038 KB
April 28 2025 16:05:31
0 / root
0644
fstrm.h
12.712 KB
March 11 2019 20:58:34
0 / root
0644
fts.h
9.354 KB
April 28 2025 16:05:30
0 / root
0644
ftw.h
6.194 KB
April 28 2025 16:05:30
0 / root
0644
gconv.h
4.112 KB
April 28 2025 16:05:25
0 / root
0644
gd.h
58.245 KB
March 06 2021 18:21:36
0 / root
0644
gd_color_map.h
0.467 KB
January 12 2021 00:09:45
0 / root
0644
gd_errors.h
1.468 KB
January 12 2021 00:09:45
0 / root
0644
gd_io.h
2.932 KB
March 03 2021 07:15:02
0 / root
0644
gdbm.h
11.896 KB
October 02 2024 21:50:44
0 / root
0644
gdcache.h
2.924 KB
March 03 2021 07:15:02
0 / root
0644
gdfontg.h
0.54 KB
January 12 2021 00:09:45
0 / root
0644
gdfontl.h
0.538 KB
January 12 2021 00:09:45
0 / root
0644
gdfontmb.h
0.507 KB
January 12 2021 00:09:45
0 / root
0644
gdfonts.h
0.503 KB
January 12 2021 00:09:45
0 / root
0644
gdfontt.h
0.533 KB
January 12 2021 00:09:45
0 / root
0644
gdfx.h
0.484 KB
February 21 2021 17:23:01
0 / root
0644
gdpp.h
50.729 KB
March 03 2021 07:15:02
0 / root
0644
gelf.h
11.139 KB
March 01 2024 20:12:17
0 / root
0644
getopt.h
1.435 KB
April 28 2025 16:05:30
0 / root
0644
gettext-po.h
15.184 KB
September 27 2023 06:52:05
0 / root
0644
glob.h
7.128 KB
April 28 2025 16:05:30
0 / root
0644
gnu-versions.h
2.288 KB
April 28 2025 16:05:25
0 / root
0644
gnumake.h
2.844 KB
January 03 2020 07:11:27
0 / root
0644
gpg-error.h
71.925 KB
February 09 2022 23:24:26
0 / root
0644
gpgrt.h
71.925 KB
February 09 2022 23:24:26
0 / root
0644
grp.h
6.53 KB
April 28 2025 16:05:30
0 / root
0644
gshadow.h
4.423 KB
April 28 2025 16:05:50
0 / root
0644
gssapi.h
0.177 KB
July 10 2023 20:58:20
0 / root
0644
iconv.h
1.814 KB
April 28 2025 16:05:25
0 / root
0644
idn-free.h
2.557 KB
July 22 2021 13:31:59
0 / root
0644
idn-int.h
0.02 KB
December 20 2022 16:04:37
0 / root
0644
idna.h
3.888 KB
July 22 2021 13:31:59
0 / root
0644
ieee754.h
4.801 KB
April 28 2025 16:05:28
0 / root
0644
ifaddrs.h
2.774 KB
April 28 2025 16:05:51
0 / root
0644
inttypes.h
8.142 KB
April 28 2025 16:05:28
0 / root
0644
jconfig-64.h
1.981 KB
April 01 2024 19:06:20
0 / root
0644
jconfig.h
0.24 KB
April 01 2024 19:06:30
0 / root
0644
jerror.h
15.347 KB
November 25 2020 03:56:19
0 / root
0644
jmorecfg.h
13.981 KB
November 25 2020 03:56:19
0 / root
0644
jpegint.h
15.253 KB
November 25 2020 03:56:19
0 / root
0644
jpeglib.h
49.103 KB
November 25 2020 03:56:19
0 / root
0644
kdb.h
62.825 KB
November 12 2024 16:44:22
0 / root
0644
keyutils.h
11.52 KB
April 05 2023 19:15:53
0 / root
0644
krad.h
8.724 KB
July 10 2023 20:58:20
0 / root
0644
krb5.h
0.393 KB
July 10 2023 20:58:20
0 / root
0644
langinfo.h
17.431 KB
April 28 2025 16:05:25
0 / root
0644
lastlog.h
0.123 KB
April 28 2025 16:05:52
0 / root
0644
libaio.h
8.755 KB
February 09 2022 19:07:19
0 / root
0644
libelf.h
19.842 KB
March 01 2024 20:12:17
0 / root
0644
libgen.h
1.354 KB
April 28 2025 16:05:31
0 / root
0644
libintl.h
4.473 KB
April 28 2025 16:05:27
0 / root
0644
libtasn1.h
15.047 KB
January 23 2023 19:51:47
0 / root
0644
limits.h
5.572 KB
April 28 2025 16:05:25
0 / root
0644
link.h
7.05 KB
April 28 2025 16:05:52
0 / root
0644
lmdb.h
72.279 KB
March 16 2021 16:41:19
0 / root
0644
locale.h
7.495 KB
April 28 2025 16:05:25
0 / root
0644
ltdl.h
5.575 KB
October 01 2024 17:49:19
0 / root
0644
lzma.h
9.635 KB
March 17 2020 14:28:50
0 / root
0644
malloc.h
5.773 KB
April 28 2025 16:05:29
0 / root
0644
math.h
47.63 KB
April 28 2025 16:05:28
0 / root
0644
maxminddb.h
8.343 KB
February 18 2021 17:04:22
0 / root
0644
maxminddb_config-64.h
0.492 KB
October 01 2024 16:54:45
0 / root
0644
maxminddb_config.h
0.174 KB
October 01 2024 16:54:47
0 / root
0644
mcheck.h
2.378 KB
April 28 2025 16:05:29
0 / root
0644
memory.h
0.934 KB
April 28 2025 16:05:30
0 / root
0644
menu.h
11.597 KB
September 27 2023 03:05:13
0 / root
0644
mntent.h
3.28 KB
April 28 2025 16:05:31
0 / root
0644
monetary.h
1.92 KB
April 28 2025 16:05:28
0 / root
0644
mqueue.h
4.495 KB
April 28 2025 16:05:29
0 / root
0644
nc_tparm.h
4.665 KB
September 27 2023 03:05:13
0 / root
0644
ncurses.h
96.823 KB
September 27 2023 03:05:13
0 / root
0644
ncurses_dll.h
3.948 KB
September 27 2023 03:05:13
0 / root
0644
ndbm.h
2.386 KB
January 02 2022 08:34:10
0 / root
0644
netdb.h
27.794 KB
April 28 2025 16:05:51
0 / root
0644
nl_types.h
1.712 KB
April 28 2025 16:05:27
0 / root
0644
nlist.h
1.563 KB
March 01 2024 20:12:17
0 / root
0644
nss.h
14.07 KB
April 28 2025 16:05:51
0 / root
0644
obstack.h
20.808 KB
April 28 2025 16:05:29
0 / root
0644
panel.h
4.406 KB
September 27 2023 03:05:13
0 / root
0644
paths.h
2.907 KB
April 28 2025 16:05:31
0 / root
0644
pcre.h
30.975 KB
October 02 2024 21:53:31
0 / root
0644
pcre2.h
46.149 KB
October 02 2024 21:57:27
0 / root
0644
pcre2posix.h
6.521 KB
August 20 2021 16:51:28
0 / root
0644
pcre_scanner.h
6.445 KB
January 31 2014 14:32:09
0 / root
0644
pcre_stringpiece.h
6.164 KB
October 02 2024 21:53:31
0 / root
0644
pcrecpp.h
25.907 KB
January 31 2014 14:32:11
0 / root
0644
pcrecpparg.h
6.624 KB
October 02 2024 21:53:31
0 / root
0644
pcreposix.h
5.743 KB
October 02 2024 21:53:20
0 / root
0644
png.h
139.512 KB
April 14 2019 18:10:32
0 / root
0644
pngconf.h
22.311 KB
April 14 2019 18:10:32
0 / root
0644
pnglibconf.h
7.427 KB
February 10 2022 02:35:52
0 / root
0644
poll.h
0.021 KB
April 28 2025 16:05:30
0 / root
0644
powercap.h
1.621 KB
May 05 2025 10:31:10
0 / root
0644
pr29.h
2.189 KB
July 22 2021 13:31:59
0 / root
0644
printf.h
6.714 KB
April 28 2025 16:05:29
0 / root
0644
proc_service.h
3.396 KB
April 28 2025 16:05:51
0 / root
0644
profile.h
11.869 KB
November 12 2024 16:44:46
0 / root
0644
pthread.h
47.242 KB
April 28 2025 16:05:29
0 / root
0644
pty.h
1.533 KB
April 28 2025 16:05:52
0 / root
0644
punycode.h
9.3 KB
July 22 2021 13:31:59
0 / root
0644
pwd.h
6.169 KB
April 28 2025 16:05:30
0 / root
0644
re_comp.h
0.94 KB
April 28 2025 16:05:30
0 / root
0644
regex.h
25.297 KB
April 28 2025 16:05:30
0 / root
0644
regexp.h
1.414 KB
April 28 2025 16:05:31
0 / root
0644
resolv.h
12.022 KB
April 28 2025 16:05:51
0 / root
0644
sched.h
4.92 KB
April 28 2025 16:05:30
0 / root
0644
search.h
5.322 KB
April 28 2025 16:05:31
0 / root
0644
semaphore.h
3.383 KB
April 28 2025 16:05:29
0 / root
0644
setjmp.h
3.115 KB
April 28 2025 16:05:28
0 / root
0644
sgtty.h
1.313 KB
April 28 2025 16:05:31
0 / root
0644
shadow.h
5.344 KB
April 28 2025 16:05:50
0 / root
0644
signal.h
12.734 KB
April 28 2025 16:05:28
0 / root
0644
spawn.h
7.844 KB
April 28 2025 16:05:30
0 / root
0644
stab.h
0.258 KB
April 28 2025 16:05:31
0 / root
0644
stdc-predef.h
2.236 KB
April 28 2025 16:05:25
0 / root
0644
stdint.h
8.275 KB
April 28 2025 16:05:28
0 / root
0644
stdio.h
30.675 KB
April 28 2025 16:05:29
0 / root
0644
stdio_ext.h
2.734 KB
April 28 2025 16:05:29
0 / root
0644
stdlib.h
35.465 KB
April 28 2025 16:05:28
0 / root
0644
string.h
18.334 KB
April 28 2025 16:05:30
0 / root
0644
stringprep.h
9.529 KB
July 22 2021 13:44:13
0 / root
0644
strings.h
4.642 KB
April 28 2025 16:05:30
0 / root
0644
syscall.h
0.024 KB
April 28 2025 16:05:31
0 / root
0644
sysexits.h
5.109 KB
April 28 2025 16:05:31
0 / root
0644
syslog.h
0.023 KB
April 28 2025 16:05:31
0 / root
0644
tar.h
3.697 KB
April 28 2025 16:05:30
0 / root
0644
term.h
40.951 KB
September 27 2023 03:05:13
0 / root
0644
term_entry.h
8.896 KB
September 27 2023 03:05:13
0 / root
0644
termcap.h
3.393 KB
September 27 2023 03:05:13
0 / root
0644
termio.h
0.209 KB
April 28 2025 16:05:31
0 / root
0644
termios.h
3.515 KB
April 28 2025 16:05:31
0 / root
0644
tgmath.h
39.238 KB
April 28 2025 16:05:28
0 / root
0644
thread_db.h
15.648 KB
April 28 2025 16:05:51
0 / root
0644
threads.h
7.506 KB
April 28 2025 16:05:29
0 / root
0644
tic.h
14.482 KB
September 27 2023 03:05:13
0 / root
0644
tiff.h
46.332 KB
April 22 2022 16:51:48
0 / root
0644
tiffconf-64.h
3.189 KB
October 01 2024 17:43:42
0 / root
0644
tiffconf.h
0.244 KB
October 01 2024 17:43:55
0 / root
0644
tiffio.h
24.128 KB
May 20 2022 15:32:31
0 / root
0644
tiffio.hxx
1.619 KB
February 19 2022 15:33:55
0 / root
0644
tiffvers.h
0.4 KB
May 20 2022 16:12:45
0 / root
0644
time.h
14.491 KB
April 28 2025 16:05:30
0 / root
0644
tld.h
4.847 KB
July 22 2021 13:31:59
0 / root
0644
ttyent.h
2.436 KB
April 28 2025 16:05:31
0 / root
0644
uchar.h
1.955 KB
April 28 2025 16:05:30
0 / root
0644
ucontext.h
1.989 KB
April 28 2025 16:05:28
0 / root
0644
ulimit.h
1.547 KB
April 28 2025 16:05:31
0 / root
0644
unctrl.h
3.103 KB
September 27 2023 03:05:13
0 / root
0644
unistd.h
43.446 KB
April 28 2025 16:05:30
0 / root
0644
utime.h
1.86 KB
April 28 2025 16:05:30
0 / root
0644
utmp.h
3.147 KB
April 28 2025 16:05:52
0 / root
0644
utmpx.h
4.004 KB
April 28 2025 16:05:52
0 / root
0644
values.h
1.91 KB
April 28 2025 16:05:25
0 / root
0644
verto-module.h
6.484 KB
February 10 2022 04:33:39
0 / root
0644
verto.h
18.981 KB
February 10 2022 04:33:39
0 / root
0644
wait.h
0.021 KB
April 28 2025 16:05:30
0 / root
0644
wchar.h
31.389 KB
April 28 2025 16:05:30
0 / root
0644
wctype.h
5.419 KB
April 28 2025 16:05:31
0 / root
0644
wordexp.h
2.443 KB
April 28 2025 16:05:30
0 / root
0644
zconf.h
15.881 KB
September 26 2023 09:22:15
0 / root
0644
zdict.h
25.03 KB
December 20 2021 22:49:18
0 / root
0644
zlib.h
94.005 KB
September 26 2023 09:22:15
0 / root
0644
zstd.h
145.155 KB
December 20 2021 22:49:18
0 / root
0644
zstd_errors.h
3.728 KB
December 20 2021 22:49:18
0 / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF