Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs'
Referencia del Archivo src/libpq/include/c.h
#include "pg_config.h"
#include "pg_config_manual.h"
#include "pg_config_os.h"
#include "postgres_ext.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stddef.h>
#include <stdarg.h>
#include <sys/types.h>
#include <errno.h>
#include <locale.h>
#include "port.h"

Ir al código fuente de este archivo.

Clases

struct  IntArray
struct  varlena
struct  int2vector
struct  oidvector
union  nameData

'defines'

#define _(x)   gettext((x))
#define gettext(x)   (x)
#define gettext_noop(x)   (x)
#define CppAsString(identifier)   #identifier
#define CppConcat(x, y)   x##y
#define dummyret   char
#define __attribute__(_arg_)
#define true   ((bool) 1)
#define false   ((bool) 0)
#define TRUE   1
#define FALSE   0
#define NULL   ((void *) 0)
#define INT64CONST(x)   ((int64) x##LL)
#define UINT64CONST(x)   ((uint64) x##ULL)
#define InvalidSubTransactionId   ((SubTransactionId) 0)
#define TopSubTransactionId   ((SubTransactionId) 1)
#define FirstCommandId   ((CommandId) 0)
#define MAXDIM   6
#define VARHDRSZ   ((int32) sizeof(int32))
#define NameStr(name)   ((name).data)
#define SQL_STR_DOUBLE(ch)   ((ch) == '\'' || (ch) == '\\')
#define ESCAPE_STRING_SYNTAX   'E'
#define BoolIsValid(boolean)   ((boolean) == false || (boolean) == true)
#define PointerIsValid(pointer)   ((void*)(pointer) != NULL)
#define PointerIsAligned(pointer, type)   (((long)(pointer) % (sizeof (type))) == 0)
#define OidIsValid(objectId)   ((bool) ((objectId) != InvalidOid))
#define RegProcedureIsValid(p)   OidIsValid(p)
#define offsetof(type, field)   ((long) &((type *)0)->field)
#define lengthof(array)   (sizeof (array) / sizeof ((array)[0]))
#define endof(array)   (&(array)[lengthof(array)])
#define TYPEALIGN(ALIGNVAL, LEN)   (((long) (LEN) + ((ALIGNVAL) - 1)) & ~((long) ((ALIGNVAL) - 1)))
#define SHORTALIGN(LEN)   TYPEALIGN(ALIGNOF_SHORT, (LEN))
#define INTALIGN(LEN)   TYPEALIGN(ALIGNOF_INT, (LEN))
#define LONGALIGN(LEN)   TYPEALIGN(ALIGNOF_LONG, (LEN))
#define DOUBLEALIGN(LEN)   TYPEALIGN(ALIGNOF_DOUBLE, (LEN))
#define MAXALIGN(LEN)   TYPEALIGN(MAXIMUM_ALIGNOF, (LEN))
#define BUFFERALIGN(LEN)   TYPEALIGN(ALIGNOF_BUFFER, (LEN))
#define Max(x, y)   ((x) > (y) ? (x) : (y))
#define Min(x, y)   ((x) < (y) ? (x) : (y))
#define Abs(x)   ((x) >= 0 ? (x) : -(x))
#define StrNCpy(dst, src, len)
#define INT_ALIGN_MASK   (sizeof(int32) - 1)
#define MemSet(start, val, len)
#define MEMSET_LOOP_LIMIT   1024
#define MemSetAligned(start, val, len)
#define MemSetTest(val, len)
#define MemSetLoop(start, val, len)
#define CSIGNBIT   (0x80)
#define HIGHBIT   (0x80)
#define IS_HIGHBIT_SET(ch)   ((unsigned char)(ch) & HIGHBIT)
#define STATUS_OK   (0)
#define STATUS_ERROR   (-1)
#define STATUS_EOF   (-2)
#define STATUS_FOUND   (1)
#define PG_BINARY   0
#define PG_BINARY_R   "r"
#define PG_BINARY_W   "w"
#define NULL_DEV   "/dev/null"
#define DLLIMPORT
#define SIGNAL_ARGS   int postgres_signal_arg
#define NON_EXEC_STATIC   static

'typedefs'

typedef char bool
typedef boolBoolPtr
typedef char * Pointer
typedef signed char int8
typedef signed short int16
typedef signed int int32
typedef unsigned char uint8
typedef unsigned short uint16
typedef unsigned int uint32
typedef uint8 bits8
typedef uint16 bits16
typedef uint32 bits32
typedef float float32data
typedef double float64data
typedef float * float32
typedef double * float64
typedef long long int int64
typedef unsigned long long int uint64
typedef size_t Size
typedef unsigned int Index
typedef signed int Offset
typedef int16 int2
typedef int32 int4
typedef float float4
typedef double float8
typedef Oid regproc
typedef regproc RegProcedure
typedef uint32 TransactionId
typedef uint32 SubTransactionId
typedef TransactionId MultiXactId
typedef uint32 MultiXactOffset
typedef uint32 CommandId
typedef struct varlena bytea
typedef struct varlena text
typedef struct varlena BpChar
typedef struct varlena VarChar
typedef union nameData NameData
typedef NameDataName

Documentación de los 'defines'

#define _ (   x)    gettext((x))
#define __attribute__ (   _arg_)
#define Abs (   x)    ((x) >= 0 ? (x) : -(x))
#define BoolIsValid (   boolean)    ((boolean) == false || (boolean) == true)
#define BUFFERALIGN (   LEN)    TYPEALIGN(ALIGNOF_BUFFER, (LEN))
#define CppAsString (   identifier)    #identifier
#define CppConcat (   x,
 
)    x##y
#define CSIGNBIT   (0x80)
#define DLLIMPORT
#define DOUBLEALIGN (   LEN)    TYPEALIGN(ALIGNOF_DOUBLE, (LEN))
#define dummyret   char
#define endof (   array)    (&(array)[lengthof(array)])
#define ESCAPE_STRING_SYNTAX   'E'
#define false   ((bool) 0)
#define FALSE   0
#define FirstCommandId   ((CommandId) 0)
#define gettext (   x)    (x)
#define gettext_noop (   x)    (x)
#define HIGHBIT   (0x80)
#define INT64CONST (   x)    ((int64) x##LL)
#define INT_ALIGN_MASK   (sizeof(int32) - 1)
#define INTALIGN (   LEN)    TYPEALIGN(ALIGNOF_INT, (LEN))
#define InvalidSubTransactionId   ((SubTransactionId) 0)
#define IS_HIGHBIT_SET (   ch)    ((unsigned char)(ch) & HIGHBIT)
#define lengthof (   array)    (sizeof (array) / sizeof ((array)[0]))
#define LONGALIGN (   LEN)    TYPEALIGN(ALIGNOF_LONG, (LEN))
#define Max (   x,
 
)    ((x) > (y) ? (x) : (y))
#define MAXALIGN (   LEN)    TYPEALIGN(MAXIMUM_ALIGNOF, (LEN))
#define MAXDIM   6
#define MemSet (   start,
  val,
  len 
)
Valor:
do \
        { \
                /* must be void* because we don't know if it is integer aligned yet */ \
                void   *_vstart = (void *) (start); \
                int             _val = (val); \
                Size    _len = (len); \
\
                if ((((long) _vstart) & INT_ALIGN_MASK) == 0 && \
                        (_len & INT_ALIGN_MASK) == 0 && \
                        _val == 0 && \
                        _len <= MEMSET_LOOP_LIMIT) \
                { \
                        int32 *_start = (int32 *) _vstart; \
                        int32 *_stop = (int32 *) ((char *) _start + _len); \
                        while (_start < _stop) \
                                *_start++ = 0; \
                } \
                else \
                        memset(_vstart, _val, _len); \
        } while (0)
#define MEMSET_LOOP_LIMIT   1024
#define MemSetAligned (   start,
  val,
  len 
)
Valor:
do \
        { \
                int32  *_start = (int32 *) (start); \
                int             _val = (val); \
                Size    _len = (len); \
\
                if ((_len & INT_ALIGN_MASK) == 0 && \
                        _val == 0 && \
                        _len <= MEMSET_LOOP_LIMIT) \
                { \
                        int32 *_stop = (int32 *) ((char *) _start + _len); \
                        while (_start < _stop) \
                                *_start++ = 0; \
                } \
                else \
                        memset(_start, _val, _len); \
        } while (0)
#define MemSetLoop (   start,
  val,
  len 
)
Valor:
do \
        { \
                int32 * _start = (int32 *) (start); \
                int32 * _stop = (int32 *) ((char *) _start + (Size) (len)); \
        \
                while (_start < _stop) \
                        *_start++ = 0; \
        } while (0)
#define MemSetTest (   val,
  len 
)
Valor:
( ((len) & INT_ALIGN_MASK) == 0 && \
        (len) <= MEMSET_LOOP_LIMIT && \
        (val) == 0 )
#define Min (   x,
 
)    ((x) < (y) ? (x) : (y))
#define NameStr (   name)    ((name).data)
#define NON_EXEC_STATIC   static
#define NULL   ((void *) 0)
#define NULL_DEV   "/dev/null"
#define offsetof (   type,
  field 
)    ((long) &((type *)0)->field)
#define OidIsValid (   objectId)    ((bool) ((objectId) != InvalidOid))
#define PG_BINARY   0
#define PG_BINARY_R   "r"
#define PG_BINARY_W   "w"
#define PointerIsAligned (   pointer,
  type 
)    (((long)(pointer) % (sizeof (type))) == 0)
#define PointerIsValid (   pointer)    ((void*)(pointer) != NULL)
#define RegProcedureIsValid (   p)    OidIsValid(p)
#define SHORTALIGN (   LEN)    TYPEALIGN(ALIGNOF_SHORT, (LEN))
#define SIGNAL_ARGS   int postgres_signal_arg
#define SQL_STR_DOUBLE (   ch)    ((ch) == '\'' || (ch) == '\\')
#define STATUS_EOF   (-2)
#define STATUS_ERROR   (-1)
#define STATUS_FOUND   (1)
#define STATUS_OK   (0)
#define StrNCpy (   dst,
  src,
  len 
)
Valor:
do \
        { \
                char * _dst = (dst); \
                Size _len = (len); \
\
                if (_len > 0) \
                { \
                        strncpy(_dst, (src), _len); \
                        _dst[_len-1] = '\0'; \
                } \
        } while (0)
#define TopSubTransactionId   ((SubTransactionId) 1)
#define TRUE   1
#define true   ((bool) 1)
#define TYPEALIGN (   ALIGNVAL,
  LEN 
)    (((long) (LEN) + ((ALIGNVAL) - 1)) & ~((long) ((ALIGNVAL) - 1)))
#define UINT64CONST (   x)    ((uint64) x##ULL)
#define VARHDRSZ   ((int32) sizeof(int32))

Documentación de los 'typedefs'

typedef uint16 bits16
typedef uint32 bits32
typedef uint8 bits8
typedef char bool
typedef bool* BoolPtr
typedef struct varlena BpChar
typedef struct varlena bytea
typedef uint32 CommandId
typedef float* float32
typedef float float32data
typedef float float4
typedef double* float64
typedef double float64data
typedef double float8
typedef unsigned int Index
typedef signed short int16
typedef int16 int2
typedef signed int int32
typedef int32 int4
typedef long long int int64
typedef signed char int8
typedef NameData* Name
typedef union nameData NameData
typedef signed int Offset
typedef char* Pointer
typedef Oid regproc
typedef size_t Size
typedef struct varlena text
typedef unsigned short uint16
typedef unsigned int uint32
typedef unsigned long long int uint64
typedef unsigned char uint8
typedef struct varlena VarChar
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'