GRAYBYTE WORDPRESS FILE MANAGER8045

Server IP : 149.255.58.128 / Your IP : 216.73.216.229
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//cursesm.h
// * This makes emacs happy -*-Mode: C++;-*-
/****************************************************************************
 * Copyright 2019,2020 Thomas E. Dickey                                     *
 * Copyright 1998-2012,2014 Free Software Foundation, Inc.                  *
 *                                                                          *
 * Permission is hereby granted, free of charge, to any person obtaining a  *
 * copy of this software and associated documentation files (the            *
 * "Software"), to deal in the Software without restriction, including      *
 * without limitation the rights to use, copy, modify, merge, publish,      *
 * distribute, distribute with modifications, sublicense, and/or sell       *
 * copies of the Software, and to permit persons to whom the Software is    *
 * furnished to do so, subject to the following conditions:                 *
 *                                                                          *
 * The above copyright notice and this permission notice shall be included  *
 * in all copies or substantial portions of the Software.                   *
 *                                                                          *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
 * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
 * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
 *                                                                          *
 * Except as contained in this notice, the name(s) of the above copyright   *
 * holders shall not be used in advertising or otherwise to promote the     *
 * sale, use or other dealings in this Software without prior written       *
 * authorization.                                                           *
 ****************************************************************************/

/****************************************************************************
 *   Author: Juergen Pfeifer, 1997                                          *
 ****************************************************************************/

// $Id: cursesm.h,v 1.34 2020/05/24 01:40:20 anonymous.maarten Exp $

#ifndef NCURSES_CURSESM_H_incl
#define NCURSES_CURSESM_H_incl 1

#include <cursesp.h>

extern "C" {
#  include <menu.h>
}
//
// -------------------------------------------------------------------------
// This wraps the ITEM type of <menu.h>
// -------------------------------------------------------------------------
//
class NCURSES_CXX_IMPEXP NCursesMenuItem
{
  friend class NCursesMenu;

protected:
  ITEM *item;

  inline void OnError (int err) const THROW2(NCursesException const, NCursesMenuException) {
    if (err != E_OK)
      THROW(new NCursesMenuException (err));
  }

public:
  NCursesMenuItem (const char* p_name     = NULL,
		   const char* p_descript = NULL)
    : item(0)
  {
    item = p_name ? ::new_item (p_name, p_descript) : STATIC_CAST(ITEM*)(0);
    if (p_name && !item)
      OnError (E_SYSTEM_ERROR);
  }
  // Create an item. If you pass both parameters as NULL, a delimiting
  // item is constructed which can be used to terminate a list of
  // NCursesMenu objects.

  NCursesMenuItem& operator=(const NCursesMenuItem& rhs)
  {
    if (this != &rhs) {
      *this = rhs;
    }
    return *this;
  }

  NCursesMenuItem(const NCursesMenuItem& rhs)
    : item(0)
  {
    (void) rhs;
  }

  virtual ~NCursesMenuItem () THROWS(NCursesException);
  // Release the items memory

  inline const char* name () const {
    return ::item_name (item);
  }
  // Name of the item

  inline const char* description () const {
    return ::item_description (item);
  }
  // Description of the item

  inline int (index) (void) const {
    return ::item_index (item);
  }
  // Index of the item in an item array (or -1)

  inline void options_on (Item_Options opts) {
    OnError (::item_opts_on (item, opts));
  }
  // Switch on the items options

  inline void options_off (Item_Options opts) {
    OnError (::item_opts_off (item, opts));
  }
  // Switch off the item's option

  inline Item_Options options () const {
    return ::item_opts (item);
  }
  // Retrieve the items options

  inline void set_options (Item_Options opts) {
    OnError (::set_item_opts (item, opts));
  }
  // Set the items options

  inline void set_value (bool f) {
    OnError (::set_item_value (item,f));
  }
  // Set/Reset the items selection state

  inline bool value () const {
    return ::item_value (item);
  }
  // Retrieve the items selection state

  inline bool visible () const {
    return ::item_visible (item);
  }
  // Retrieve visibility of the item

  virtual bool action();
  // Perform an action associated with this item; you may use this in an
  // user supplied driver for a menu; you may derive from this class and
  // overload action() to supply items with different actions.
  // If an action returns true, the menu will be exited. The default action
  // is to do nothing.
};

// Prototype for an items callback function.
typedef bool ITEMCALLBACK(NCursesMenuItem&);

// If you don't like to create a child class for individual items to
// overload action(), you may use this class and provide a callback
// function pointer for items.
class NCURSES_CXX_IMPEXP NCursesMenuCallbackItem : public NCursesMenuItem
{
private:
  ITEMCALLBACK* p_fct;

public:
  NCursesMenuCallbackItem(ITEMCALLBACK* fct       = NULL,
			  const char* p_name      = NULL,
			  const char* p_descript  = NULL )
    : NCursesMenuItem (p_name, p_descript),
      p_fct (fct) {
  }

  NCursesMenuCallbackItem& operator=(const NCursesMenuCallbackItem& rhs)
  {
    if (this != &rhs) {
      *this = rhs;
    }
    return *this;
  }

  NCursesMenuCallbackItem(const NCursesMenuCallbackItem& rhs)
    : NCursesMenuItem(rhs),
      p_fct(0)
  {
  }

  virtual ~NCursesMenuCallbackItem() THROWS(NCursesException);

  bool action();
};

  // This are the built-in hook functions in this C++ binding. In C++ we use
  // virtual member functions (see below On_..._Init and On_..._Termination)
  // to provide this functionality in an object oriented manner.
extern "C" {
  void _nc_xx_mnu_init(MENU *);
  void _nc_xx_mnu_term(MENU *);
  void _nc_xx_itm_init(MENU *);
  void _nc_xx_itm_term(MENU *);
}

//
// -------------------------------------------------------------------------
// This wraps the MENU type of <menu.h>
// -------------------------------------------------------------------------
//
class NCURSES_CXX_IMPEXP NCursesMenu : public NCursesPanel
{
protected:
  MENU *menu;

private:
  NCursesWindow* sub;   // the subwindow object
  bool b_sub_owner;     // is this our own subwindow?
  bool b_framed;        // has the menu a border?
  bool b_autoDelete;    // Delete items when deleting menu?

  NCursesMenuItem** my_items; // The array of items for this menu

  // This structure is used for the menu's user data field to link the
  // MENU* to the C++ object and to provide extra space for a user pointer.
  typedef struct {
    void*              m_user;      // the pointer for the user's data
    const NCursesMenu* m_back;      // backward pointer to C++ object
    const MENU*        m_owner;
  } UserHook;

  // Get the backward pointer to the C++ object from a MENU
  static inline NCursesMenu* getHook(const MENU *m) {
    UserHook* hook = STATIC_CAST(UserHook*)(::menu_userptr(m));
    assert(hook != 0 && hook->m_owner==m);
    return const_cast<NCursesMenu*>(hook->m_back);
  }

  friend void _nc_xx_mnu_init(MENU *);
  friend void _nc_xx_mnu_term(MENU *);
  friend void _nc_xx_itm_init(MENU *);
  friend void _nc_xx_itm_term(MENU *);

  // Calculate ITEM* array for the menu
  ITEM** mapItems(NCursesMenuItem* nitems[]);

protected:
  // internal routines
  inline void set_user(void *user) {
    UserHook* uptr = STATIC_CAST(UserHook*)(::menu_userptr (menu));
    assert (uptr != 0 && uptr->m_back==this && uptr->m_owner==menu);
    uptr->m_user = user;
  }

  inline void *get_user() {
    UserHook* uptr = STATIC_CAST(UserHook*)(::menu_userptr (menu));
    assert (uptr != 0 && uptr->m_back==this && uptr->m_owner==menu);
    return uptr->m_user;
  }

  void InitMenu (NCursesMenuItem* menu[],
		 bool with_frame,
		 bool autoDeleteItems);

  inline void OnError (int err) const THROW2(NCursesException const, NCursesMenuException) {
    if (err != E_OK)
      THROW(new NCursesMenuException (this, err));
  }

  // this wraps the menu_driver call.
  virtual int driver (int c) ;

  // 'Internal' constructor to create a menu without association to
  // an array of items.
  NCursesMenu( int  nlines,
	       int  ncols,
	       int  begin_y = 0,
	       int  begin_x = 0)
    : NCursesPanel(nlines,ncols,begin_y,begin_x),
      menu (STATIC_CAST(MENU*)(0)),
      sub(0),
      b_sub_owner(0),
      b_framed(0),
      b_autoDelete(0),
      my_items(0)
  {
  }

public:
  // Make a full window size menu
  NCursesMenu (NCursesMenuItem* Items[],
	       bool with_frame=FALSE,        // Reserve space for a frame?
	       bool autoDelete_Items=FALSE)  // Autocleanup of Items?
    : NCursesPanel(),
      menu(0),
      sub(0),
      b_sub_owner(0),
      b_framed(0),
      b_autoDelete(0),
      my_items(0)
  {
      InitMenu(Items, with_frame, autoDelete_Items);
  }

  // Make a menu with a window of this size.
  NCursesMenu (NCursesMenuItem* Items[],
	       int  nlines,
	       int  ncols,
	       int  begin_y = 0,
	       int  begin_x = 0,
	       bool with_frame=FALSE,        // Reserve space for a frame?
	       bool autoDelete_Items=FALSE)  // Autocleanup of Items?
    : NCursesPanel(nlines, ncols, begin_y, begin_x),
      menu(0),
      sub(0),
      b_sub_owner(0),
      b_framed(0),
      b_autoDelete(0),
      my_items(0)
  {
      InitMenu(Items, with_frame, autoDelete_Items);
  }

  NCursesMenu& operator=(const NCursesMenu& rhs)
  {
    if (this != &rhs) {
      *this = rhs;
      NCursesPanel::operator=(rhs);
    }
    return *this;
  }

  NCursesMenu(const NCursesMenu& rhs)
    : NCursesPanel(rhs),
      menu(rhs.menu),
      sub(rhs.sub),
      b_sub_owner(rhs.b_sub_owner),
      b_framed(rhs.b_framed),
      b_autoDelete(rhs.b_autoDelete),
      my_items(rhs.my_items)
  {
  }

  virtual ~NCursesMenu () THROWS(NCursesException);

  // Retrieve the menus subwindow
  inline NCursesWindow& subWindow() const {
    assert(sub!=NULL);
    return *sub;
  }

  // Set the menus subwindow
  void setSubWindow(NCursesWindow& sub);

  // Set these items for the menu
  inline void setItems(NCursesMenuItem* Items[]) {
    OnError(::set_menu_items(menu,mapItems(Items)));
  }

  // Remove the menu from the screen
  inline void unpost (void) {
    OnError (::unpost_menu (menu));
  }

  // Post the menu to the screen if flag is true, unpost it otherwise
  inline void post(bool flag = TRUE) {
    flag ? OnError (::post_menu(menu)) : OnError (::unpost_menu (menu));
  }

  // Get the number of rows and columns for this menu
  inline void scale (int& mrows, int& mcols) const  {
    OnError (::scale_menu (menu, &mrows, &mcols));
  }

  // Set the format of this menu
  inline void set_format(int mrows, int mcols) {
    OnError (::set_menu_format(menu, mrows, mcols));
  }

  // Get the format of this menu
  inline void menu_format(int& rows,int& ncols) {
    ::menu_format(menu,&rows,&ncols);
  }

  // Items of the menu
  inline NCursesMenuItem* items() const {
    return *my_items;
  }

  // Get the number of items in this menu
  inline int count() const {
    return ::item_count(menu);
  }

  // Get the current item (i.e. the one the cursor is located)
  inline NCursesMenuItem* current_item() const {
    return my_items[::item_index(::current_item(menu))];
  }

  // Get the marker string
  inline const char* mark() const {
    return ::menu_mark(menu);
  }

  // Set the marker string
  inline void set_mark(const char *marker) {
    OnError (::set_menu_mark (menu, marker));
  }

  // Get the name of the request code c
  inline static const char* request_name(int c) {
    return ::menu_request_name(c);
  }

  // Get the current pattern
  inline char* pattern() const {
    return ::menu_pattern(menu);
  }

  // true if there is a pattern match, false otherwise.
  bool set_pattern (const char *pat);

  // set the default attributes for the menu
  // i.e. set fore, back and grey attribute
  virtual void setDefaultAttributes();

  // Get the menus background attributes
  inline chtype back() const {
    return ::menu_back(menu);
  }

  // Get the menus foreground attributes
  inline chtype fore() const {
    return ::menu_fore(menu);
  }

  // Get the menus grey attributes (used for unselectable items)
  inline chtype grey() const {
    return ::menu_grey(menu);
  }

  // Set the menus background attributes
  inline chtype set_background(chtype a) {
    return ::set_menu_back(menu,a);
  }

  // Set the menus foreground attributes
  inline chtype set_foreground(chtype a) {
    return ::set_menu_fore(menu,a);
  }

  // Set the menus grey attributes (used for unselectable items)
  inline chtype set_grey(chtype a) {
    return ::set_menu_grey(menu,a);
  }

  inline void options_on (Menu_Options opts) {
    OnError (::menu_opts_on (menu,opts));
  }

  inline void options_off(Menu_Options opts) {
    OnError (::menu_opts_off(menu,opts));
  }

  inline Menu_Options options() const {
    return ::menu_opts(menu);
  }

  inline void set_options (Menu_Options opts) {
    OnError (::set_menu_opts (menu,opts));
  }

  inline int pad() const {
    return ::menu_pad(menu);
  }

  inline void set_pad (int padch) {
    OnError (::set_menu_pad (menu, padch));
  }

  // Position the cursor to the current item
  inline void position_cursor () const {
    OnError (::pos_menu_cursor (menu));
  }

  // Set the current item
  inline void set_current(NCursesMenuItem& I) {
    OnError (::set_current_item(menu, I.item));
  }

  // Get the current top row of the menu
  inline int top_row (void) const {
    return ::top_row (menu);
  }

  // Set the current top row of the menu
  inline void set_top_row (int row) {
    OnError (::set_top_row (menu, row));
  }

  // spacing control
  // Set the spacing for the menu
  inline void setSpacing(int spc_description,
			 int spc_rows,
			 int spc_columns) {
    OnError(::set_menu_spacing(menu,
			       spc_description,
			       spc_rows,
			       spc_columns));
  }

  // Get the spacing info for the menu
  inline void Spacing(int& spc_description,
		      int& spc_rows,
		      int& spc_columns) const {
    OnError(::menu_spacing(menu,
			   &spc_description,
			   &spc_rows,
			   &spc_columns));
  }

  // Decorations
  inline void frame(const char *title=NULL, const char* btitle=NULL) {
    if (b_framed)
      NCursesPanel::frame(title,btitle);
    else
      OnError(E_SYSTEM_ERROR);
  }

  inline void boldframe(const char *title=NULL, const char* btitle=NULL) {
    if (b_framed)
      NCursesPanel::boldframe(title,btitle);
    else
      OnError(E_SYSTEM_ERROR);
  }

  inline void label(const char *topLabel, const char *bottomLabel) {
    if (b_framed)
      NCursesPanel::label(topLabel,bottomLabel);
    else
      OnError(E_SYSTEM_ERROR);
  }

  // -----
  // Hooks
  // -----

  // Called after the menu gets repositioned in its window.
  // This is especially true if the menu is posted.
  virtual void On_Menu_Init();

  // Called before the menu gets repositioned in its window.
  // This is especially true if the menu is unposted.
  virtual void On_Menu_Termination();

  // Called after the item became the current item
  virtual void On_Item_Init(NCursesMenuItem& item);

  // Called before this item is left as current item.
  virtual void On_Item_Termination(NCursesMenuItem& item);

  // Provide a default key virtualization. Translate the keyboard
  // code c into a menu request code.
  // The default implementation provides a hopefully straightforward
  // mapping for the most common keystrokes and menu requests.
  virtual int virtualize(int c);


  // Operators
  inline NCursesMenuItem* operator[](int i) const {
    if ( (i < 0) || (i >= ::item_count (menu)) )
      OnError (E_BAD_ARGUMENT);
    return (my_items[i]);
  }

  // Perform the menu's operation
  // Return the item where you left the selection mark for a single
  // selection menu, or NULL for a multivalued menu.
  virtual NCursesMenuItem* operator()(void);

  // --------------------
  // Exception handlers
  // Called by operator()
  // --------------------

  // Called if the request is denied
  virtual void On_Request_Denied(int c) const;

  // Called if the item is not selectable
  virtual void On_Not_Selectable(int c) const;

  // Called if pattern doesn't match
  virtual void On_No_Match(int c) const;

  // Called if the command is unknown
  virtual void On_Unknown_Command(int c) const;

};
//
// -------------------------------------------------------------------------
// This is the typical C++ typesafe way to allow to attach
// user data to an item of a menu. Its assumed that the user
// data belongs to some class T. Use T as template argument
// to create a UserItem.
// -------------------------------------------------------------------------
//
template<class T> class NCURSES_CXX_IMPEXP NCursesUserItem : public NCursesMenuItem
{
public:
  NCursesUserItem (const char* p_name,
		   const char* p_descript = NULL,
		   const T* p_UserData    = STATIC_CAST(T*)(0))
    : NCursesMenuItem (p_name, p_descript) {
      if (item)
	OnError (::set_item_userptr (item, const_cast<void *>(reinterpret_cast<const void*>(p_UserData))));
  }

  virtual ~NCursesUserItem() THROWS(NCursesException) {}

  inline const T* UserData (void) const {
    return reinterpret_cast<const T*>(::item_userptr (item));
  };

  inline virtual void setUserData(const T* p_UserData) {
    if (item)
      OnError (::set_item_userptr (item, const_cast<void *>(reinterpret_cast<const void *>(p_UserData))));
  }
};
//
// -------------------------------------------------------------------------
// The same mechanism is used to attach user data to a menu
// -------------------------------------------------------------------------
//
template<class T> class NCURSES_CXX_IMPEXP NCursesUserMenu : public NCursesMenu
{
protected:
  NCursesUserMenu( int  nlines,
		   int  ncols,
		   int  begin_y = 0,
		   int  begin_x = 0,
		   const T* p_UserData = STATIC_CAST(T*)(0))
    : NCursesMenu(nlines,ncols,begin_y,begin_x) {
      if (menu)
	set_user (const_cast<void *>(reinterpret_cast<const void*>(p_UserData)));
  }

public:
  NCursesUserMenu (NCursesMenuItem* Items[],
		   const T* p_UserData = STATIC_CAST(T*)(0),
		   bool with_frame=FALSE,
		   bool autoDelete_Items=FALSE)
    : NCursesMenu (Items, with_frame, autoDelete_Items) {
      if (menu)
	set_user (const_cast<void *>(reinterpret_cast<const void*>(p_UserData)));
  };

  NCursesUserMenu (NCursesMenuItem* Items[],
		   int nlines,
		   int ncols,
		   int begin_y = 0,
		   int begin_x = 0,
		   const T* p_UserData = STATIC_CAST(T*)(0),
		   bool with_frame=FALSE)
    : NCursesMenu (Items, nlines, ncols, begin_y, begin_x, with_frame) {
      if (menu)
	set_user (const_cast<void *>(reinterpret_cast<const void*>(p_UserData)));
  };

  virtual ~NCursesUserMenu() THROWS(NCursesException) {
  };

  inline T* UserData (void) {
    return reinterpret_cast<T*>(get_user ());
  };

  inline virtual void setUserData (const T* p_UserData) {
    if (menu)
      set_user (const_cast<void *>(reinterpret_cast<const void*>(p_UserData)));
  }
};

#endif /* NCURSES_CURSESM_H_incl */

[ 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