✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server366.web-hosting.com ​🇻​♯➤ 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 67.223.118.204 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.170
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/include//libpq-fe.h
/*-------------------------------------------------------------------------
 *
 * libpq-fe.h
 *	  This file contains definitions for structures and
 *	  externs for functions used by frontend postgres applications.
 *
 * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 *
 * src/interfaces/libpq/libpq-fe.h
 *
 *-------------------------------------------------------------------------
 */

#ifndef LIBPQ_FE_H
#define LIBPQ_FE_H

#ifdef __cplusplus
extern "C"
{
#endif

#include <stdio.h>

/*
 * postgres_ext.h defines the backend's externally visible types,
 * such as Oid.
 */
#include "postgres_ext.h"

/*
 * Option flags for PQcopyResult
 */
#define PG_COPYRES_ATTRS		  0x01
#define PG_COPYRES_TUPLES		  0x02	/* Implies PG_COPYRES_ATTRS */
#define PG_COPYRES_EVENTS		  0x04
#define PG_COPYRES_NOTICEHOOKS	  0x08

/* Application-visible enum types */

/*
 * Although it is okay to add to these lists, values which become unused
 * should never be removed, nor should constants be redefined - that would
 * break compatibility with existing code.
 */

typedef enum
{
	CONNECTION_OK,
	CONNECTION_BAD,
	/* Non-blocking mode only below here */

	/*
	 * The existence of these should never be relied upon - they should only
	 * be used for user feedback or similar purposes.
	 */
	CONNECTION_STARTED,			/* Waiting for connection to be made.  */
	CONNECTION_MADE,			/* Connection OK; waiting to send.     */
	CONNECTION_AWAITING_RESPONSE,	/* Waiting for a response from the
									 * postmaster.        */
	CONNECTION_AUTH_OK,			/* Received authentication; waiting for
								 * backend startup. */
	CONNECTION_SETENV,			/* Negotiating environment. */
	CONNECTION_SSL_STARTUP,		/* Negotiating SSL. */
	CONNECTION_NEEDED,			/* Internal state: connect() needed */
	CONNECTION_CHECK_WRITABLE,	/* Check if we could make a writable
								 * connection. */
	CONNECTION_CONSUME,			/* Wait for any pending message and consume
								 * them. */
	CONNECTION_GSS_STARTUP,		/* Negotiating GSSAPI. */
	CONNECTION_CHECK_TARGET		/* Check if we have a proper target connection */
} ConnStatusType;

typedef enum
{
	PGRES_POLLING_FAILED = 0,
	PGRES_POLLING_READING,		/* These two indicate that one may	  */
	PGRES_POLLING_WRITING,		/* use select before polling again.   */
	PGRES_POLLING_OK,
	PGRES_POLLING_ACTIVE		/* unused; keep for awhile for backwards
								 * compatibility */
} PostgresPollingStatusType;

typedef enum
{
	PGRES_EMPTY_QUERY = 0,		/* empty query string was executed */
	PGRES_COMMAND_OK,			/* a query command that doesn't return
								 * anything was executed properly by the
								 * backend */
	PGRES_TUPLES_OK,			/* a query command that returns tuples was
								 * executed properly by the backend, PGresult
								 * contains the result tuples */
	PGRES_COPY_OUT,				/* Copy Out data transfer in progress */
	PGRES_COPY_IN,				/* Copy In data transfer in progress */
	PGRES_BAD_RESPONSE,			/* an unexpected response was recv'd from the
								 * backend */
	PGRES_NONFATAL_ERROR,		/* notice or warning message */
	PGRES_FATAL_ERROR,			/* query failed */
	PGRES_COPY_BOTH,			/* Copy In/Out data transfer in progress */
	PGRES_SINGLE_TUPLE			/* single tuple from larger resultset */
} ExecStatusType;

typedef enum
{
	PQTRANS_IDLE,				/* connection idle */
	PQTRANS_ACTIVE,				/* command in progress */
	PQTRANS_INTRANS,			/* idle, within transaction block */
	PQTRANS_INERROR,			/* idle, within failed transaction */
	PQTRANS_UNKNOWN				/* cannot determine status */
} PGTransactionStatusType;

typedef enum
{
	PQERRORS_TERSE,				/* single-line error messages */
	PQERRORS_DEFAULT,			/* recommended style */
	PQERRORS_VERBOSE,			/* all the facts, ma'am */
	PQERRORS_SQLSTATE			/* only error severity and SQLSTATE code */
} PGVerbosity;

typedef enum
{
	PQSHOW_CONTEXT_NEVER,		/* never show CONTEXT field */
	PQSHOW_CONTEXT_ERRORS,		/* show CONTEXT for errors only (default) */
	PQSHOW_CONTEXT_ALWAYS		/* always show CONTEXT field */
} PGContextVisibility;

/*
 * PGPing - The ordering of this enum should not be altered because the
 * values are exposed externally via pg_isready.
 */

typedef enum
{
	PQPING_OK,					/* server is accepting connections */
	PQPING_REJECT,				/* server is alive but rejecting connections */
	PQPING_NO_RESPONSE,			/* could not establish connection */
	PQPING_NO_ATTEMPT			/* connection not attempted (bad params) */
} PGPing;

/* PGconn encapsulates a connection to the backend.
 * The contents of this struct are not supposed to be known to applications.
 */
typedef struct pg_conn PGconn;

/* PGresult encapsulates the result of a query (or more precisely, of a single
 * SQL command --- a query string given to PQsendQuery can contain multiple
 * commands and thus return multiple PGresult objects).
 * The contents of this struct are not supposed to be known to applications.
 */
typedef struct pg_result PGresult;

/* PGcancel encapsulates the information needed to cancel a running
 * query on an existing connection.
 * The contents of this struct are not supposed to be known to applications.
 */
typedef struct pg_cancel PGcancel;

/* PGnotify represents the occurrence of a NOTIFY message.
 * Ideally this would be an opaque typedef, but it's so simple that it's
 * unlikely to change.
 * NOTE: in Postgres 6.4 and later, the be_pid is the notifying backend's,
 * whereas in earlier versions it was always your own backend's PID.
 */
typedef struct pgNotify
{
	char	   *relname;		/* notification condition name */
	int			be_pid;			/* process ID of notifying server process */
	char	   *extra;			/* notification parameter */
	/* Fields below here are private to libpq; apps should not use 'em */
	struct pgNotify *next;		/* list link */
} PGnotify;

/* Function types for notice-handling callbacks */
typedef void (*PQnoticeReceiver) (void *arg, const PGresult *res);
typedef void (*PQnoticeProcessor) (void *arg, const char *message);

/* Print options for PQprint() */
typedef char pqbool;

typedef struct _PQprintOpt
{
	pqbool		header;			/* print output field headings and row count */
	pqbool		align;			/* fill align the fields */
	pqbool		standard;		/* old brain dead format */
	pqbool		html3;			/* output html tables */
	pqbool		expanded;		/* expand tables */
	pqbool		pager;			/* use pager for output if needed */
	char	   *fieldSep;		/* field separator */
	char	   *tableOpt;		/* insert to HTML <table ...> */
	char	   *caption;		/* HTML <caption> */
	char	  **fieldName;		/* null terminated array of replacement field
								 * names */
} PQprintOpt;

/* ----------------
 * Structure for the conninfo parameter definitions returned by PQconndefaults
 * or PQconninfoParse.
 *
 * All fields except "val" point at static strings which must not be altered.
 * "val" is either NULL or a malloc'd current-value string.  PQconninfoFree()
 * will release both the val strings and the PQconninfoOption array itself.
 * ----------------
 */
typedef struct _PQconninfoOption
{
	char	   *keyword;		/* The keyword of the option			*/
	char	   *envvar;			/* Fallback environment variable name	*/
	char	   *compiled;		/* Fallback compiled in default value	*/
	char	   *val;			/* Option's current value, or NULL		 */
	char	   *label;			/* Label for field in connect dialog	*/
	char	   *dispchar;		/* Indicates how to display this field in a
								 * connect dialog. Values are: "" Display
								 * entered value as is "*" Password field -
								 * hide value "D"  Debug option - don't show
								 * by default */
	int			dispsize;		/* Field size in characters for dialog	*/
} PQconninfoOption;

/* ----------------
 * PQArgBlock -- structure for PQfn() arguments
 * ----------------
 */
typedef struct
{
	int			len;
	int			isint;
	union
	{
		int		   *ptr;		/* can't use void (dec compiler barfs)	 */
		int			integer;
	}			u;
} PQArgBlock;

/* ----------------
 * PGresAttDesc -- Data about a single attribute (column) of a query result
 * ----------------
 */
typedef struct pgresAttDesc
{
	char	   *name;			/* column name */
	Oid			tableid;		/* source table, if known */
	int			columnid;		/* source column, if known */
	int			format;			/* format code for value (text/binary) */
	Oid			typid;			/* type id */
	int			typlen;			/* type size */
	int			atttypmod;		/* type-specific modifier info */
} PGresAttDesc;

/* ----------------
 * Exported functions of libpq
 * ----------------
 */

/* ===	in fe-connect.c === */

/* make a new client connection to the backend */
/* Asynchronous (non-blocking) */
extern PGconn *PQconnectStart(const char *conninfo);
extern PGconn *PQconnectStartParams(const char *const *keywords,
									const char *const *values, int expand_dbname);
extern PostgresPollingStatusType PQconnectPoll(PGconn *conn);

/* Synchronous (blocking) */
extern PGconn *PQconnectdb(const char *conninfo);
extern PGconn *PQconnectdbParams(const char *const *keywords,
								 const char *const *values, int expand_dbname);
extern PGconn *PQsetdbLogin(const char *pghost, const char *pgport,
							const char *pgoptions, const char *pgtty,
							const char *dbName,
							const char *login, const char *pwd);

#define PQsetdb(M_PGHOST,M_PGPORT,M_PGOPT,M_PGTTY,M_DBNAME)  \
	PQsetdbLogin(M_PGHOST, M_PGPORT, M_PGOPT, M_PGTTY, M_DBNAME, NULL, NULL)

/* close the current connection and free the PGconn data structure */
extern void PQfinish(PGconn *conn);

/* get info about connection options known to PQconnectdb */
extern PQconninfoOption *PQconndefaults(void);

/* parse connection options in same way as PQconnectdb */
extern PQconninfoOption *PQconninfoParse(const char *conninfo, char **errmsg);

/* return the connection options used by a live connection */
extern PQconninfoOption *PQconninfo(PGconn *conn);

/* free the data structure returned by PQconndefaults() or PQconninfoParse() */
extern void PQconninfoFree(PQconninfoOption *connOptions);

/*
 * close the current connection and reestablish a new one with the same
 * parameters
 */
/* Asynchronous (non-blocking) */
extern int	PQresetStart(PGconn *conn);
extern PostgresPollingStatusType PQresetPoll(PGconn *conn);

/* Synchronous (blocking) */
extern void PQreset(PGconn *conn);

/* request a cancel structure */
extern PGcancel *PQgetCancel(PGconn *conn);

/* free a cancel structure */
extern void PQfreeCancel(PGcancel *cancel);

/* issue a cancel request */
extern int	PQcancel(PGcancel *cancel, char *errbuf, int errbufsize);

/* backwards compatible version of PQcancel; not thread-safe */
extern int	PQrequestCancel(PGconn *conn);

/* Accessor functions for PGconn objects */
extern char *PQdb(const PGconn *conn);
extern char *PQuser(const PGconn *conn);
extern char *PQpass(const PGconn *conn);
extern char *PQhost(const PGconn *conn);
extern char *PQhostaddr(const PGconn *conn);
extern char *PQport(const PGconn *conn);
extern char *PQtty(const PGconn *conn);
extern char *PQoptions(const PGconn *conn);
extern ConnStatusType PQstatus(const PGconn *conn);
extern PGTransactionStatusType PQtransactionStatus(const PGconn *conn);
extern const char *PQparameterStatus(const PGconn *conn,
									 const char *paramName);
extern int	PQprotocolVersion(const PGconn *conn);
extern int	PQserverVersion(const PGconn *conn);
extern char *PQerrorMessage(const PGconn *conn);
extern int	PQsocket(const PGconn *conn);
extern int	PQbackendPID(const PGconn *conn);
extern int	PQconnectionNeedsPassword(const PGconn *conn);
extern int	PQconnectionUsedPassword(const PGconn *conn);
extern int	PQclientEncoding(const PGconn *conn);
extern int	PQsetClientEncoding(PGconn *conn, const char *encoding);

/* SSL information functions */
extern int	PQsslInUse(PGconn *conn);
extern void *PQsslStruct(PGconn *conn, const char *struct_name);
extern const char *PQsslAttribute(PGconn *conn, const char *attribute_name);
extern const char *const *PQsslAttributeNames(PGconn *conn);

/* Get the OpenSSL structure associated with a connection. Returns NULL for
 * unencrypted connections or if any other TLS library is in use. */
extern void *PQgetssl(PGconn *conn);

/* Tell libpq whether it needs to initialize OpenSSL */
extern void PQinitSSL(int do_init);

/* More detailed way to tell libpq whether it needs to initialize OpenSSL */
extern void PQinitOpenSSL(int do_ssl, int do_crypto);

/* Return true if GSSAPI encryption is in use */
extern int	PQgssEncInUse(PGconn *conn);

/* Returns GSSAPI context if GSSAPI is in use */
extern void *PQgetgssctx(PGconn *conn);

/* Set verbosity for PQerrorMessage and PQresultErrorMessage */
extern PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);

/* Set CONTEXT visibility for PQerrorMessage and PQresultErrorMessage */
extern PGContextVisibility PQsetErrorContextVisibility(PGconn *conn,
													   PGContextVisibility show_context);

/* Enable/disable tracing */
extern void PQtrace(PGconn *conn, FILE *debug_port);
extern void PQuntrace(PGconn *conn);

/* Override default notice handling routines */
extern PQnoticeReceiver PQsetNoticeReceiver(PGconn *conn,
											PQnoticeReceiver proc,
											void *arg);
extern PQnoticeProcessor PQsetNoticeProcessor(PGconn *conn,
											  PQnoticeProcessor proc,
											  void *arg);

/*
 *	   Used to set callback that prevents concurrent access to
 *	   non-thread safe functions that libpq needs.
 *	   The default implementation uses a libpq internal mutex.
 *	   Only required for multithreaded apps that use kerberos
 *	   both within their app and for postgresql connections.
 */
typedef void (*pgthreadlock_t) (int acquire);

extern pgthreadlock_t PQregisterThreadLock(pgthreadlock_t newhandler);

/* === in fe-exec.c === */

/* Simple synchronous query */
extern PGresult *PQexec(PGconn *conn, const char *query);
extern PGresult *PQexecParams(PGconn *conn,
							  const char *command,
							  int nParams,
							  const Oid *paramTypes,
							  const char *const *paramValues,
							  const int *paramLengths,
							  const int *paramFormats,
							  int resultFormat);
extern PGresult *PQprepare(PGconn *conn, const char *stmtName,
						   const char *query, int nParams,
						   const Oid *paramTypes);
extern PGresult *PQexecPrepared(PGconn *conn,
								const char *stmtName,
								int nParams,
								const char *const *paramValues,
								const int *paramLengths,
								const int *paramFormats,
								int resultFormat);

/* Interface for multiple-result or asynchronous queries */
extern int	PQsendQuery(PGconn *conn, const char *query);
extern int	PQsendQueryParams(PGconn *conn,
							  const char *command,
							  int nParams,
							  const Oid *paramTypes,
							  const char *const *paramValues,
							  const int *paramLengths,
							  const int *paramFormats,
							  int resultFormat);
extern int	PQsendPrepare(PGconn *conn, const char *stmtName,
						  const char *query, int nParams,
						  const Oid *paramTypes);
extern int	PQsendQueryPrepared(PGconn *conn,
								const char *stmtName,
								int nParams,
								const char *const *paramValues,
								const int *paramLengths,
								const int *paramFormats,
								int resultFormat);
extern int	PQsetSingleRowMode(PGconn *conn);
extern PGresult *PQgetResult(PGconn *conn);

/* Routines for managing an asynchronous query */
extern int	PQisBusy(PGconn *conn);
extern int	PQconsumeInput(PGconn *conn);

/* LISTEN/NOTIFY support */
extern PGnotify *PQnotifies(PGconn *conn);

/* Routines for copy in/out */
extern int	PQputCopyData(PGconn *conn, const char *buffer, int nbytes);
extern int	PQputCopyEnd(PGconn *conn, const char *errormsg);
extern int	PQgetCopyData(PGconn *conn, char **buffer, int async);

/* Deprecated routines for copy in/out */
extern int	PQgetline(PGconn *conn, char *string, int length);
extern int	PQputline(PGconn *conn, const char *string);
extern int	PQgetlineAsync(PGconn *conn, char *buffer, int bufsize);
extern int	PQputnbytes(PGconn *conn, const char *buffer, int nbytes);
extern int	PQendcopy(PGconn *conn);

/* Set blocking/nonblocking connection to the backend */
extern int	PQsetnonblocking(PGconn *conn, int arg);
extern int	PQisnonblocking(const PGconn *conn);
extern int	PQisthreadsafe(void);
extern PGPing PQping(const char *conninfo);
extern PGPing PQpingParams(const char *const *keywords,
						   const char *const *values, int expand_dbname);

/* Force the write buffer to be written (or at least try) */
extern int	PQflush(PGconn *conn);

/*
 * "Fast path" interface --- not really recommended for application
 * use
 */
extern PGresult *PQfn(PGconn *conn,
					  int fnid,
					  int *result_buf,
					  int *result_len,
					  int result_is_int,
					  const PQArgBlock *args,
					  int nargs);

/* Accessor functions for PGresult objects */
extern ExecStatusType PQresultStatus(const PGresult *res);
extern char *PQresStatus(ExecStatusType status);
extern char *PQresultErrorMessage(const PGresult *res);
extern char *PQresultVerboseErrorMessage(const PGresult *res,
										 PGVerbosity verbosity,
										 PGContextVisibility show_context);
extern char *PQresultErrorField(const PGresult *res, int fieldcode);
extern int	PQntuples(const PGresult *res);
extern int	PQnfields(const PGresult *res);
extern int	PQbinaryTuples(const PGresult *res);
extern char *PQfname(const PGresult *res, int field_num);
extern int	PQfnumber(const PGresult *res, const char *field_name);
extern Oid	PQftable(const PGresult *res, int field_num);
extern int	PQftablecol(const PGresult *res, int field_num);
extern int	PQfformat(const PGresult *res, int field_num);
extern Oid	PQftype(const PGresult *res, int field_num);
extern int	PQfsize(const PGresult *res, int field_num);
extern int	PQfmod(const PGresult *res, int field_num);
extern char *PQcmdStatus(PGresult *res);
extern char *PQoidStatus(const PGresult *res);	/* old and ugly */
extern Oid	PQoidValue(const PGresult *res);	/* new and improved */
extern char *PQcmdTuples(PGresult *res);
extern char *PQgetvalue(const PGresult *res, int tup_num, int field_num);
extern int	PQgetlength(const PGresult *res, int tup_num, int field_num);
extern int	PQgetisnull(const PGresult *res, int tup_num, int field_num);
extern int	PQnparams(const PGresult *res);
extern Oid	PQparamtype(const PGresult *res, int param_num);

/* Describe prepared statements and portals */
extern PGresult *PQdescribePrepared(PGconn *conn, const char *stmt);
extern PGresult *PQdescribePortal(PGconn *conn, const char *portal);
extern int	PQsendDescribePrepared(PGconn *conn, const char *stmt);
extern int	PQsendDescribePortal(PGconn *conn, const char *portal);

/* Delete a PGresult */
extern void PQclear(PGresult *res);

/* For freeing other alloc'd results, such as PGnotify structs */
extern void PQfreemem(void *ptr);

/* Exists for backward compatibility.  bjm 2003-03-24 */
#define PQfreeNotify(ptr) PQfreemem(ptr)

/* Error when no password was given. */
/* Note: depending on this is deprecated; use PQconnectionNeedsPassword(). */
#define PQnoPasswordSupplied	"fe_sendauth: no password supplied\n"

/* Create and manipulate PGresults */
extern PGresult *PQmakeEmptyPGresult(PGconn *conn, ExecStatusType status);
extern PGresult *PQcopyResult(const PGresult *src, int flags);
extern int	PQsetResultAttrs(PGresult *res, int numAttributes, PGresAttDesc *attDescs);
extern void *PQresultAlloc(PGresult *res, size_t nBytes);
extern size_t PQresultMemorySize(const PGresult *res);
extern int	PQsetvalue(PGresult *res, int tup_num, int field_num, char *value, int len);

/* Quoting strings before inclusion in queries. */
extern size_t PQescapeStringConn(PGconn *conn,
								 char *to, const char *from, size_t length,
								 int *error);
extern char *PQescapeLiteral(PGconn *conn, const char *str, size_t len);
extern char *PQescapeIdentifier(PGconn *conn, const char *str, size_t len);
extern unsigned char *PQescapeByteaConn(PGconn *conn,
										const unsigned char *from, size_t from_length,
										size_t *to_length);
extern unsigned char *PQunescapeBytea(const unsigned char *strtext,
									  size_t *retbuflen);

/* These forms are deprecated! */
extern size_t PQescapeString(char *to, const char *from, size_t length);
extern unsigned char *PQescapeBytea(const unsigned char *from, size_t from_length,
									size_t *to_length);



/* === in fe-print.c === */

extern void PQprint(FILE *fout, /* output stream */
					const PGresult *res,
					const PQprintOpt *ps);	/* option structure */

/*
 * really old printing routines
 */
extern void PQdisplayTuples(const PGresult *res,
							FILE *fp,	/* where to send the output */
							int fillAlign,	/* pad the fields with spaces */
							const char *fieldSep,	/* field separator */
							int printHeader,	/* display headers? */
							int quiet);

extern void PQprintTuples(const PGresult *res,
						  FILE *fout,	/* output stream */
						  int PrintAttNames,	/* print attribute names */
						  int TerseOutput,	/* delimiter bars */
						  int colWidth);	/* width of column, if 0, use
											 * variable width */


/* === in fe-lobj.c === */

/* Large-object access routines */
extern int	lo_open(PGconn *conn, Oid lobjId, int mode);
extern int	lo_close(PGconn *conn, int fd);
extern int	lo_read(PGconn *conn, int fd, char *buf, size_t len);
extern int	lo_write(PGconn *conn, int fd, const char *buf, size_t len);
extern int	lo_lseek(PGconn *conn, int fd, int offset, int whence);
extern pg_int64 lo_lseek64(PGconn *conn, int fd, pg_int64 offset, int whence);
extern Oid	lo_creat(PGconn *conn, int mode);
extern Oid	lo_create(PGconn *conn, Oid lobjId);
extern int	lo_tell(PGconn *conn, int fd);
extern pg_int64 lo_tell64(PGconn *conn, int fd);
extern int	lo_truncate(PGconn *conn, int fd, size_t len);
extern int	lo_truncate64(PGconn *conn, int fd, pg_int64 len);
extern int	lo_unlink(PGconn *conn, Oid lobjId);
extern Oid	lo_import(PGconn *conn, const char *filename);
extern Oid	lo_import_with_oid(PGconn *conn, const char *filename, Oid lobjId);
extern int	lo_export(PGconn *conn, Oid lobjId, const char *filename);

/* === in fe-misc.c === */

/* Get the version of the libpq library in use */
extern int	PQlibVersion(void);

/* Determine length of multibyte encoded char at *s */
extern int	PQmblen(const char *s, int encoding);

/* Determine display length of multibyte encoded char at *s */
extern int	PQdsplen(const char *s, int encoding);

/* Get encoding id from environment variable PGCLIENTENCODING */
extern int	PQenv2encoding(void);

/* === in fe-auth.c === */

extern char *PQencryptPassword(const char *passwd, const char *user);
extern char *PQencryptPasswordConn(PGconn *conn, const char *passwd, const char *user, const char *algorithm);

/* === in encnames.c === */

extern int	pg_char_to_encoding(const char *name);
extern const char *pg_encoding_to_char(int encoding);
extern int	pg_valid_server_encoding_id(int encoding);

/* === in fe-secure-openssl.c === */

/* Support for overriding sslpassword handling with a callback. */
typedef int (*PQsslKeyPassHook_OpenSSL_type) (char *buf, int size, PGconn *conn);
extern PQsslKeyPassHook_OpenSSL_type PQgetSSLKeyPassHook_OpenSSL(void);
extern void PQsetSSLKeyPassHook_OpenSSL(PQsslKeyPassHook_OpenSSL_type hook);
extern int	PQdefaultSSLKeyPassHook_OpenSSL(char *buf, int size, PGconn *conn);

#ifdef __cplusplus
}
#endif

#endif							/* LIBPQ_FE_H */


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
6 Jun 2026 8.00 AM
root / root
0755
GL
--
1 May 2025 1.36 PM
root / root
0755
X11
--
1 May 2025 1.36 PM
root / root
0755
apache2
--
12 Jun 2026 12.21 AM
root / root
0755
arpa
--
30 Jun 2026 9.57 PM
root / root
0755
asm
--
17 Jun 2026 5.00 AM
root / root
0755
asm-generic
--
17 Jun 2026 5.00 AM
root / root
0755
bind9
--
9 Jun 2026 5.04 AM
root / root
0755
bits
--
30 Jun 2026 9.57 PM
root / root
0755
bsock
--
1 May 2025 12.21 PM
root / root
0755
c++
--
26 Aug 2025 9.44 AM
root / root
0755
criu
--
3 Jun 2026 5.00 AM
root / root
0755
curl
--
27 Mar 2026 5.00 AM
root / root
0755
drm
--
17 Jun 2026 5.00 AM
root / root
0755
e2p
--
10 Oct 2025 5.01 AM
root / root
0755
et
--
10 Oct 2025 5.01 AM
root / root
0755
event2
--
30 Apr 2025 11.15 AM
root / root
0755
ext2fs
--
10 Oct 2025 5.01 AM
root / root
0755
finclude
--
30 Jun 2026 9.57 PM
root / root
0755
fontconfig
--
1 May 2025 1.36 PM
root / root
0755
freetype2
--
1 May 2025 1.36 PM
root / root
0755
fstrm
--
1 May 2025 1.37 PM
root / root
0755
gdb
--
12 May 2025 12.27 PM
root / root
0755
gdbm
--
1 May 2025 1.37 PM
root / root
0755
gnu
--
30 Jun 2026 9.57 PM
root / root
0755
google
--
1 May 2025 1.36 PM
root / root
0755
gssapi
--
13 May 2026 3.57 PM
root / root
0755
gssrpc
--
13 May 2026 3.57 PM
root / root
0755
jemalloc
--
7 Aug 2025 5.00 AM
root / root
0755
json-c
--
1 May 2025 1.37 PM
root / root
0755
kadm5
--
13 May 2026 3.57 PM
root / root
0755
krb5
--
13 May 2026 3.57 PM
root / root
0755
libdb
--
30 Apr 2025 11.09 AM
root / root
0755
libexslt
--
18 Jun 2026 6.57 AM
root / root
0755
libltdl
--
1 May 2025 1.37 PM
root / root
0755
libpng16
--
27 Jun 2026 6.57 AM
root / root
0755
libpq
--
24 Jun 2026 5.00 AM
root / root
0755
libxml2
--
16 Jun 2026 4.35 PM
root / root
0755
libxslt
--
18 Jun 2026 6.57 AM
root / root
0755
linux
--
17 Jun 2026 5.00 AM
root / root
0755
lzma
--
1 May 2025 12.43 PM
root / root
0755
misc
--
17 Jun 2026 5.00 AM
root / root
0755
mtd
--
17 Jun 2026 5.00 AM
root / root
0755
mysql
--
25 Jun 2026 5.03 AM
root / root
0755
ncurses
--
1 May 2025 1.37 PM
root / root
0755
ncursesw
--
1 May 2025 1.37 PM
root / root
0755
net
--
30 Jun 2026 9.57 PM
root / root
0755
netash
--
30 Jun 2026 9.57 PM
root / root
0755
netatalk
--
30 Jun 2026 9.57 PM
root / root
0755
netax25
--
30 Jun 2026 9.57 PM
root / root
0755
neteconet
--
30 Jun 2026 9.57 PM
root / root
0755
netinet
--
30 Jun 2026 9.57 PM
root / root
0755
netipx
--
30 Jun 2026 9.57 PM
root / root
0755
netiucv
--
30 Jun 2026 9.57 PM
root / root
0755
netpacket
--
30 Jun 2026 9.57 PM
root / root
0755
netrom
--
30 Jun 2026 9.57 PM
root / root
0755
netrose
--
30 Jun 2026 9.57 PM
root / root
0755
nfs
--
30 Jun 2026 9.57 PM
root / root
0755
openssl
--
18 Jun 2026 6.57 AM
root / root
0755
perf
--
17 Jun 2026 5.00 AM
root / root
0755
pgsql
--
22 Jun 2026 6.23 AM
root / root
0755
protobuf-c
--
1 May 2025 1.36 PM
root / root
0755
protocols
--
30 Jun 2026 9.57 PM
root / root
0755
python2.7
--
30 Apr 2025 11.08 AM
root / root
0755
python3.12
--
28 May 2026 7.57 AM
root / root
0755
python3.6m
--
29 Apr 2026 6.57 PM
root / root
0755
python3.8
--
12 May 2025 12.24 PM
root / root
0755
rdma
--
17 Jun 2026 5.00 AM
root / root
0755
rpc
--
30 Jun 2026 9.57 PM
root / root
0755
sasl
--
30 Apr 2025 11.08 AM
root / root
0755
scsi
--
30 Jun 2026 9.57 PM
root / root
0755
security
--
23 Dec 2025 6.02 AM
root / root
0755
selinux
--
12 Feb 2026 6.00 AM
root / root
0755
sepol
--
30 Apr 2025 11.08 AM
root / root
0755
sound
--
17 Jun 2026 5.00 AM
root / root
0755
sys
--
30 Jun 2026 9.57 PM
root / root
0755
uuid
--
6 Feb 2026 6.00 AM
root / root
0755
video
--
17 Jun 2026 5.00 AM
root / root
0755
webp
--
5 Jun 2025 5.08 AM
root / root
0755
xcb
--
1 May 2025 1.36 PM
root / root
0755
xen
--
17 Jun 2026 5.00 AM
root / root
0755
FlexLexer.h
6.731 KB
12 Oct 2019 12.33 PM
root / root
0644
a.out.h
4.248 KB
29 Jun 2026 4.07 PM
root / root
0644
aio.h
7.281 KB
29 Jun 2026 4.07 PM
root / root
0644
aliases.h
1.983 KB
29 Jun 2026 4.07 PM
root / root
0644
alloca.h
1.175 KB
29 Jun 2026 4.07 PM
root / root
0644
ar.h
1.689 KB
29 Jun 2026 4.07 PM
root / root
0644
argp.h
24.818 KB
29 Jun 2026 4.07 PM
root / root
0644
argz.h
5.908 KB
29 Jun 2026 4.07 PM
root / root
0644
assert.h
4.454 KB
29 Jun 2026 4.07 PM
root / root
0644
autosprintf.h
2.327 KB
18 Nov 2019 5.16 PM
root / root
0644
byteswap.h
1.371 KB
29 Jun 2026 4.07 PM
root / root
0644
bzlib.h
6.099 KB
10 Sep 2010 11.08 PM
root / root
0644
com_err.h
2.068 KB
21 Mar 2020 4.24 AM
root / root
0644
complex.h
6.995 KB
29 Jun 2026 4.07 PM
root / root
0644
cpio.h
2.214 KB
29 Jun 2026 4.07 PM
root / root
0644
cpuidle.h
0.824 KB
28 May 2026 2.32 PM
root / root
0644
crypt.h
8.904 KB
9 Oct 2021 4.04 AM
root / root
0644
ctype.h
10.706 KB
29 Jun 2026 4.07 PM
root / root
0644
curses.h
97.29 KB
14 Oct 2023 6.54 PM
root / root
0644
cursesapp.h
6.616 KB
14 Oct 2023 6.54 PM
root / root
0644
cursesf.h
27.196 KB
14 Oct 2023 6.54 PM
root / root
0644
cursesm.h
19.216 KB
14 Oct 2023 6.54 PM
root / root
0644
cursesp.h
8.399 KB
14 Oct 2023 6.54 PM
root / root
0644
cursesw.h
48.554 KB
14 Oct 2023 6.54 PM
root / root
0644
cursslk.h
7.133 KB
14 Oct 2023 6.54 PM
root / root
0644
db.h
120.22 KB
21 Sep 2021 4.29 PM
root / root
0444
db_185.h
5.843 KB
21 Sep 2021 4.29 PM
root / root
0444
dbm.h
1.381 KB
8 Oct 2022 1.22 PM
root / root
0644
dirent.h
12.191 KB
29 Jun 2026 4.07 PM
root / root
0644
dlfcn.h
7.068 KB
29 Jun 2026 4.07 PM
root / root
0644
elf.h
170.73 KB
29 Jun 2026 4.07 PM
root / root
0644
endian.h
3.114 KB
29 Jun 2026 4.07 PM
root / root
0644
entities.h
4.814 KB
30 Aug 2017 11.05 AM
root / root
0644
envz.h
2.799 KB
29 Jun 2026 4.07 PM
root / root
0644
err.h
2.157 KB
29 Jun 2026 4.07 PM
root / root
0644
errno.h
1.639 KB
29 Jun 2026 4.07 PM
root / root
0644
error.h
1.991 KB
29 Jun 2026 4.07 PM
root / root
0644
eti.h
2.823 KB
14 Oct 2023 6.54 PM
root / root
0644
etip.h
9.475 KB
14 Oct 2023 6.54 PM
root / root
0644
evdns.h
1.972 KB
12 Oct 2019 12.29 AM
root / root
0644
event.h
2.68 KB
12 Oct 2019 12.29 AM
root / root
0644
evhttp.h
1.987 KB
12 Oct 2019 12.29 AM
root / root
0644
evrpc.h
1.968 KB
12 Oct 2019 12.29 AM
root / root
0644
evutil.h
1.74 KB
12 Oct 2019 12.29 AM
root / root
0644
execinfo.h
1.486 KB
29 Jun 2026 4.07 PM
root / root
0644
expat.h
43.235 KB
3 Jun 2026 11.35 AM
root / root
0644
expat_config.h
3.818 KB
3 Jun 2026 11.35 AM
root / root
0644
expat_external.h
5.888 KB
3 Jun 2026 11.35 AM
root / root
0644
fcntl.h
10.701 KB
29 Jun 2026 4.07 PM
root / root
0644
features.h
15.686 KB
29 Jun 2026 4.07 PM
root / root
0644
fenv.h
5.72 KB
29 Jun 2026 4.07 PM
root / root
0644
fmtmsg.h
3.163 KB
29 Jun 2026 4.07 PM
root / root
0644
fnmatch.h
2.241 KB
29 Jun 2026 4.07 PM
root / root
0644
form.h
18.165 KB
14 Oct 2023 6.54 PM
root / root
0644
fpu_control.h
3.499 KB
29 Jun 2026 4.07 PM
root / root
0644
fstab.h
3.038 KB
29 Jun 2026 4.07 PM
root / root
0644
fstrm.h
12.712 KB
11 Mar 2019 8.58 PM
root / root
0644
fts.h
8.176 KB
29 Jun 2026 4.07 PM
root / root
0644
ftw.h
5.128 KB
29 Jun 2026 4.07 PM
root / root
0644
gconv.h
3.985 KB
29 Jun 2026 4.07 PM
root / root
0644
gcrypt.h
68.712 KB
28 Jun 2022 11.54 AM
root / root
0644
gd.h
56.423 KB
30 Aug 2017 11.05 AM
root / root
0644
gd_color_map.h
0.467 KB
30 Aug 2017 11.05 AM
root / root
0644
gd_errors.h
1.468 KB
30 Aug 2017 11.05 AM
root / root
0644
gd_io.h
3.052 KB
30 Aug 2017 11.05 AM
root / root
0644
gdbm.h
10.103 KB
8 Oct 2022 1.22 PM
root / root
0644
gdcache.h
2.83 KB
30 Aug 2017 11.05 AM
root / root
0644
gdfontg.h
0.54 KB
30 Aug 2017 11.05 AM
root / root
0644
gdfontl.h
0.538 KB
30 Aug 2017 11.05 AM
root / root
0644
gdfontmb.h
0.507 KB
30 Aug 2017 11.05 AM
root / root
0644
gdfonts.h
0.503 KB
30 Aug 2017 11.05 AM
root / root
0644
gdfontt.h
0.533 KB
30 Aug 2017 11.05 AM
root / root
0644
gdfx.h
0.485 KB
30 Aug 2017 11.05 AM
root / root
0644
gdpp.h
50.939 KB
30 Aug 2017 11.05 AM
root / root
0644
getopt.h
1.434 KB
29 Jun 2026 4.07 PM
root / root
0644
gettext-po.h
15.17 KB
18 Nov 2019 5.17 PM
root / root
0644
glob.h
6.459 KB
29 Jun 2026 4.07 PM
root / root
0644
gnu-versions.h
2.287 KB
29 Jun 2026 4.07 PM
root / root
0644
gnumake.h
2.844 KB
18 Apr 2022 4.38 PM
root / root
0644
gpg-error.h
66.288 KB
12 Oct 2019 12.20 PM
root / root
0644
gpgrt.h
66.288 KB
12 Oct 2019 12.20 PM
root / root
0644
grp.h
6.529 KB
29 Jun 2026 4.07 PM
root / root
0644
gshadow.h
4.422 KB
29 Jun 2026 4.07 PM
root / root
0644
gssapi.h
0.177 KB
13 May 2026 6.34 AM
root / root
0644
iconv.h
1.813 KB
29 Jun 2026 4.07 PM
root / root
0644
idn-free.h
2.414 KB
13 Oct 2019 4.55 PM
root / root
0644
idn-int.h
0.02 KB
13 Oct 2019 4.55 PM
root / root
0644
idna.h
3.48 KB
13 Oct 2019 4.55 PM
root / root
0644
ieee754.h
4.795 KB
29 Jun 2026 4.07 PM
root / root
0644
ifaddrs.h
2.773 KB
29 Jun 2026 4.07 PM
root / root
0644
inttypes.h
11.613 KB
29 Jun 2026 4.07 PM
root / root
0644
jconfig-64.h
2.173 KB
14 May 2025 12.43 PM
root / root
0644
jconfig.h
0.24 KB
14 May 2025 12.43 PM
root / root
0644
jerror.h
14.734 KB
14 May 2025 12.43 PM
root / root
0644
jmorecfg.h
14.696 KB
14 May 2025 12.43 PM
root / root
0644
jpegint.h
15.221 KB
14 May 2025 12.43 PM
root / root
0644
jpeglib.h
48.706 KB
14 May 2025 12.43 PM
root / root
0644
kdb.h
67.661 KB
13 May 2026 6.34 AM
root / root
0644
keyutils.h
7.518 KB
8 Oct 2021 1.50 PM
root / root
0644
krad.h
8.724 KB
13 May 2026 6.34 AM
root / root
0644
krb5.h
0.393 KB
13 May 2026 6.34 AM
root / root
0644
langinfo.h
17.43 KB
29 Jun 2026 4.07 PM
root / root
0644
lastlog.h
0.123 KB
29 Jun 2026 4.07 PM
root / root
0644
lber.h
14.952 KB
11 Mar 2025 9.44 AM
root / root
0644
lber_types.h
1.434 KB
11 Mar 2025 9.44 AM
root / root
0644
ldap.h
63.57 KB
11 Mar 2025 9.44 AM
root / root
0644
ldap_cdefs.h
9.244 KB
11 Mar 2025 9.44 AM
root / root
0644
ldap_features.h
1.771 KB
11 Mar 2025 9.44 AM
root / root
0644
ldap_schema.h
9.229 KB
11 Mar 2025 9.44 AM
root / root
0644
ldap_utf8.h
3.387 KB
11 Mar 2025 9.44 AM
root / root
0644
ldif.h
4.582 KB
11 Mar 2025 9.44 AM
root / root
0644
libaio.h
8.728 KB
13 Nov 2019 1.59 PM
root / root
0644
libgen.h
1.353 KB
29 Jun 2026 4.07 PM
root / root
0644
libintl.h
4.472 KB
29 Jun 2026 4.07 PM
root / root
0644
libpq-events.h
2.162 KB
10 Nov 2025 9.59 PM
root / root
0644
libpq-fe.h
22.791 KB
10 Nov 2025 9.59 PM
root / root
0644
limits.h
5.285 KB
29 Jun 2026 4.07 PM
root / root
0644
link.h
7.049 KB
29 Jun 2026 4.07 PM
root / root
0644
locale.h
7.494 KB
29 Jun 2026 4.07 PM
root / root
0644
ltdl.h
5.575 KB
11 Oct 2019 2.55 PM
root / root
0644
lzma.h
9.587 KB
29 Apr 2018 3.10 PM
root / root
0644
malloc.h
5.959 KB
29 Jun 2026 4.07 PM
root / root
0644
math.h
52.068 KB
29 Jun 2026 4.07 PM
root / root
0644
mcheck.h
2.377 KB
29 Jun 2026 4.07 PM
root / root
0644
memory.h
0.933 KB
29 Jun 2026 4.07 PM
root / root
0644
menu.h
11.911 KB
14 Oct 2023 6.54 PM
root / root
0644
mntent.h
3.279 KB
29 Jun 2026 4.07 PM
root / root
0644
monetary.h
1.761 KB
29 Jun 2026 4.07 PM
root / root
0644
mqueue.h
3.671 KB
29 Jun 2026 4.07 PM
root / root
0644
nc_tparm.h
4.099 KB
14 Oct 2023 6.54 PM
root / root
0644
ncurses.h
97.29 KB
14 Oct 2023 6.54 PM
root / root
0644
ncurses_dll.h
4.177 KB
14 Oct 2023 6.54 PM
root / root
0644
ndbm.h
2.396 KB
8 Oct 2022 1.22 PM
root / root
0644
netdb.h
27.44 KB
29 Jun 2026 4.07 PM
root / root
0644
nl_types.h
1.711 KB
29 Jun 2026 4.07 PM
root / root
0644
nss.h
1.834 KB
29 Jun 2026 4.07 PM
root / root
0644
obstack.h
20.807 KB
29 Jun 2026 4.07 PM
root / root
0644
panel.h
4.026 KB
14 Oct 2023 6.54 PM
root / root
0644
paths.h
2.907 KB
29 Jun 2026 4.07 PM
root / root
0644
pcre.h
30.975 KB
8 Oct 2021 7.17 PM
root / root
0644
pcre2.h
43.752 KB
2 Aug 2022 4.07 PM
root / root
0644
pcre2posix.h
5.668 KB
2 Aug 2022 4.07 PM
root / root
0644
pcre_scanner.h
6.445 KB
8 Oct 2021 7.17 PM
root / root
0644
pcre_stringpiece.h
6.164 KB
8 Oct 2021 7.17 PM
root / root
0644
pcrecpp.h
25.907 KB
8 Oct 2021 7.17 PM
root / root
0644
pcrecpparg.h
6.624 KB
8 Oct 2021 7.17 PM
root / root
0644
pcreposix.h
5.324 KB
8 Oct 2021 7.17 PM
root / root
0644
pg_config-x86_64.h
31.997 KB
22 Jun 2026 6.23 AM
root / root
0644
pg_config.h
1.21 KB
22 Jun 2026 6.23 AM
root / root
0644
pg_config_ext-x86_64.h
0.315 KB
22 Jun 2026 6.23 AM
root / root
0644
pg_config_ext.h
1.241 KB
22 Jun 2026 6.23 AM
root / root
0644
pg_config_manual.h
12.715 KB
22 Jun 2026 6.23 AM
root / root
0644
pg_config_os.h
1.027 KB
10 Nov 2025 9.59 PM
root / root
0644
png.h
140.771 KB
25 Jun 2026 5.21 PM
root / root
0644
pngconf.h
22.31 KB
25 Jun 2026 5.21 PM
root / root
0644
pnglibconf.h
7.39 KB
25 Jun 2026 5.21 PM
root / root
0644
poll.h
0.021 KB
29 Jun 2026 4.07 PM
root / root
0644
postgres_ext.h
2.187 KB
10 Nov 2025 9.59 PM
root / root
0644
pr29.h
2.073 KB
13 Oct 2019 4.55 PM
root / root
0644
printf.h
6.641 KB
29 Jun 2026 4.07 PM
root / root
0644
proc_service.h
3.395 KB
29 Jun 2026 4.07 PM
root / root
0644
profile.h
11.869 KB
13 May 2026 6.34 AM
root / root
0644
pthread.h
40.302 KB
29 Jun 2026 4.07 PM
root / root
0644
pty.h
1.532 KB
29 Jun 2026 4.07 PM
root / root
0644
punycode.h
9.164 KB
13 Oct 2019 4.55 PM
root / root
0644
pwd.h
6.014 KB
29 Jun 2026 4.07 PM
root / root
0644
re_comp.h
0.939 KB
29 Jun 2026 4.07 PM
root / root
0644
regex.h
24.136 KB
29 Jun 2026 4.07 PM
root / root
0644
regexp.h
1.413 KB
29 Jun 2026 4.07 PM
root / root
0644
resolv.h
11.868 KB
29 Jun 2026 4.07 PM
root / root
0644
sched.h
4.621 KB
29 Jun 2026 4.07 PM
root / root
0644
search.h
5.101 KB
29 Jun 2026 4.07 PM
root / root
0644
semaphore.h
2.343 KB
29 Jun 2026 4.07 PM
root / root
0644
setjmp.h
3.583 KB
29 Jun 2026 4.07 PM
root / root
0644
sgtty.h
1.312 KB
29 Jun 2026 4.07 PM
root / root
0644
shadow.h
5.343 KB
29 Jun 2026 4.07 PM
root / root
0644
signal.h
11.956 KB
29 Jun 2026 4.07 PM
root / root
0644
slapi-plugin.h
37.452 KB
11 Mar 2025 9.44 AM
root / root
0644
spawn.h
6.533 KB
29 Jun 2026 4.07 PM
root / root
0644
stab.h
0.258 KB
29 Jun 2026 4.07 PM
root / root
0644
stdc-predef.h
2.235 KB
29 Jun 2026 4.07 PM
root / root
0644
stdint.h
8.271 KB
29 Jun 2026 4.07 PM
root / root
0644
stdio.h
29.461 KB
29 Jun 2026 4.07 PM
root / root
0644
stdio_ext.h
2.733 KB
29 Jun 2026 4.07 PM
root / root
0644
stdlib.h
34.817 KB
29 Jun 2026 4.07 PM
root / root
0644
string.h
17.175 KB
29 Jun 2026 4.07 PM
root / root
0644
stringprep.h
8.034 KB
13 Oct 2019 4.55 PM
root / root
0644
strings.h
4.641 KB
29 Jun 2026 4.07 PM
root / root
0644
syscall.h
0.024 KB
29 Jun 2026 4.07 PM
root / root
0644
sysexits.h
5.109 KB
29 Jun 2026 4.07 PM
root / root
0644
syslog.h
0.023 KB
29 Jun 2026 4.07 PM
root / root
0644
tar.h
3.696 KB
29 Jun 2026 4.07 PM
root / root
0644
term.h
40.225 KB
14 Oct 2023 6.54 PM
root / root
0644
term_entry.h
8.555 KB
14 Oct 2023 6.54 PM
root / root
0644
termcap.h
3.392 KB
14 Oct 2023 6.54 PM
root / root
0644
termio.h
0.209 KB
29 Jun 2026 4.07 PM
root / root
0644
termios.h
3.514 KB
29 Jun 2026 4.07 PM
root / root
0644
tgmath.h
30.751 KB
29 Jun 2026 4.07 PM
root / root
0644
thread_db.h
15.647 KB
29 Jun 2026 4.07 PM
root / root
0644
threads.h
6.499 KB
29 Jun 2026 4.07 PM
root / root
0644
tic.h
13.318 KB
14 Oct 2023 6.54 PM
root / root
0644
tiff.h
35.14 KB
11 May 2026 9.20 PM
root / root
0644
tiffconf-64.h
3.349 KB
11 May 2026 9.20 PM
root / root
0644
tiffconf.h
0.244 KB
11 May 2026 9.20 PM
root / root
0644
tiffio.h
22.683 KB
11 May 2026 9.20 PM
root / root
0644
tiffio.hxx
1.662 KB
11 May 2026 9.20 PM
root / root
0644
tiffvers.h
0.4 KB
11 May 2026 9.20 PM
root / root
0644
time.h
10.117 KB
29 Jun 2026 4.07 PM
root / root
0644
tld.h
4.541 KB
13 Oct 2019 4.55 PM
root / root
0644
ttyent.h
2.436 KB
29 Jun 2026 4.07 PM
root / root
0644
uchar.h
1.954 KB
29 Jun 2026 4.07 PM
root / root
0644
ucontext.h
1.988 KB
29 Jun 2026 4.07 PM
root / root
0644
ulimit.h
1.546 KB
29 Jun 2026 4.07 PM
root / root
0644
unctrl.h
3.026 KB
14 Oct 2023 6.54 PM
root / root
0644
unistd.h
41.736 KB
29 Jun 2026 4.07 PM
root / root
0644
utime.h
1.466 KB
29 Jun 2026 4.07 PM
root / root
0644
utmp.h
3.146 KB
29 Jun 2026 4.07 PM
root / root
0644
utmpx.h
4.003 KB
29 Jun 2026 4.07 PM
root / root
0644
values.h
1.909 KB
29 Jun 2026 4.07 PM
root / root
0644
verto-module.h
6.484 KB
8 Oct 2022 7.49 AM
root / root
0644
verto.h
18.981 KB
8 Oct 2022 7.49 AM
root / root
0644
wait.h
0.021 KB
29 Jun 2026 4.07 PM
root / root
0644
wchar.h
30.382 KB
29 Jun 2026 4.07 PM
root / root
0644
wctype.h
5.418 KB
29 Jun 2026 4.07 PM
root / root
0644
wordexp.h
2.442 KB
29 Jun 2026 4.07 PM
root / root
0644
zconf.h
15.881 KB
11 Oct 2023 10.02 PM
root / root
0644
zlib.h
94.005 KB
11 Oct 2023 10.02 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF