Module ffi

Module ffi 

Source

Structs§

VCL_ACL
This is the central definition of the mapping from VCL types to C-types. The python scripts read these from here. (keep alphabetic order)
VCL_BACKEND
VCL_BLOB
VCL_BODY
VCL_BOOL
VCL_BYTES
VCL_DURATION
VCL_ENUM
VCL_HEADER
VCL_HTTP
VCL_INT
VCL_IP
VCL_PROBE
VCL_REAL
VCL_REGEX
VCL_STEVEDORE
VCL_STRANDS
VCL_STRING
VCL_SUB
VCL_TIME
VCL_VCL
VCL_conf
VSC_lck
VSC_level_desc
VSC_main
VSC_main_wrk
VSC_point
__BindgenBitfieldUnit
__IncompleteArrayField
__atomic_wide_counter__bindgen_ty_1
__cancel_jmp_buf_tag
__fsid_t
__jmp_buf_tag
__kernel_fd_set
__kernel_fsid_t
__locale_data
__locale_struct
__once_flag
__pthread_cleanup_frame
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__pthread_unwind_buf_t
__sigset_t
__va_list_tag
_pthread_cleanup_buffer
acct_bereq
acct_req
ban
ban_proto
boc
body_status
busyobj
cli
cmsghdr
cpu_set_t
director
fd_set
gethdr_s
http
http_conn
iovec
itimerspec
linger
listen_sock
lock
max_align_t
mempool
msghdr
objcore
objcore__bindgen_ty_1
objcore__bindgen_ty_2
objcore__bindgen_ty_3
objcore__bindgen_ty_4
objhead
osockaddr
pool
pool_task
pool_task__bindgen_ty_1
req
req__bindgen_ty_1
req_step
reqtop
sched_param
sess
sigevent
sockaddr
sockaddr_storage
stevedore
storeobj
strands
VCL_STRANDS:
stream_close
suckaddr
timespec
timeval
tm
transport
txt
txt (vas.h needed for the macros)
vcf
vcl
vcl_sub
vcldir
vcldir__bindgen_ty_1
vcldir__bindgen_ty_2
vclref
API to restrict the VCL in various ways
vdi_ahealth
vdi_methods
vdp
vdp_ctx
vdp_entry
vdp_entry__bindgen_ty_1
vdp_entry_s
vfp
vfp_ctx
vfp_entry
vfp_entry__bindgen_ty_1
vfp_entry_s
vmod
vmod_data
This is the interface structure to a compiled VMOD (produced by vmodtool.py)
vmod_priv
vmod_priv_methods
vre
vrt_acl
vrt_backend
vrt_backend_probe
vrt_blob
VCL_BLOB:
vrt_ctx
This is the composite “context” argument for compiled VCL, VRT and VMOD functions.
vrt_endpoint
We want the VCC to spit this structs out as const, but when VMODs come up with them we want to clone them into malloc’ed space which we can free again. We collect all the knowledge here by macroizing the fields and make a macro for handling them all. See also: cache_backend.h & cache_backend_cfg.c One of those things…
vrt_priv
vrt_privs
vsb
vsc
vsc_seg
vsl_log
vsm
vsm_fantom
vsm_valid
vsmw_cluster
vtim_dur
vtim_mono
vtim_real
vxids
worker
worker_priv
wrk_vpi
ws

Enums§

BocState
Body
req related
DirectorState
GetHeader
Getting hold of the various struct http
SessionAttr
TaskPriority
Vas
VclEvent
Events sent to VMODs and directors:
VclFuncCall
VclFuncFail
VdpAction
VfpStatus
VslTag

Constants§

AF_ALG
AF_APPLETALK
AF_ASH
AF_ATMPVC
AF_ATMSVC
AF_AX25
AF_BLUETOOTH
AF_BRIDGE
AF_CAIF
AF_CAN
AF_DECnet
AF_ECONET
AF_FILE
AF_IB
AF_IEEE802154
AF_INET
AF_INET6
AF_IPX
AF_IRDA
AF_ISDN
AF_IUCV
AF_KCM
AF_KEY
AF_LLC
AF_LOCAL
AF_MAX
AF_MCTP
AF_MPLS
AF_NETBEUI
AF_NETLINK
AF_NETROM
AF_NFC
AF_PACKET
AF_PHONET
AF_PPPOX
AF_QIPCRTR
AF_RDS
AF_ROSE
AF_ROUTE
AF_RXRPC
AF_SECURITY
AF_SMC
AF_SNA
AF_TIPC
AF_UNIX
AF_UNSPEC
AF_VSOCK
AF_WANPIPE
AF_X25
AF_XDP
BIG_ENDIAN
BOC_MAGIC
BUSYOBJ_MAGIC
BYTE_ORDER
CLOCK_BOOTTIME
CLOCK_BOOTTIME_ALARM
CLOCK_MONOTONIC
CLOCK_MONOTONIC_COARSE
CLOCK_MONOTONIC_RAW
CLOCK_PROCESS_CPUTIME_ID
CLOCK_REALTIME
CLOCK_REALTIME_ALARM
CLOCK_REALTIME_COARSE
CLOCK_TAI
CLOCK_THREAD_CPUTIME_ID
DIGEST_LEN
DIRECTOR_MAGIC
E2BIG
EACCES
EADDRINUSE
EADDRNOTAVAIL
EADV
EAFNOSUPPORT
EAGAIN
EALREADY
EBADE
EBADF
EBADFD
EBADMSG
EBADR
EBADRQC
EBADSLT
EBFONT
EBUSY
ECANCELED
ECHILD
ECHRNG
ECOMM
ECONNABORTED
ECONNREFUSED
ECONNRESET
EDEADLK
EDEADLOCK
EDESTADDRREQ
EDOM
EDOTDOT
EDQUOT
EEXIST
EFAULT
EFBIG
EHOSTDOWN
EHOSTUNREACH
EHWPOISON
EIDRM
EILSEQ
EINPROGRESS
EINTR
EINVAL
EIO
EISCONN
EISDIR
EISNAM
EKEYEXPIRED
EKEYREJECTED
EKEYREVOKED
EL2HLT
EL2NSYNC
EL3HLT
EL3RST
ELIBACC
ELIBBAD
ELIBEXEC
ELIBMAX
ELIBSCN
ELNRNG
ELOOP
EMEDIUMTYPE
EMFILE
EMLINK
EMSGSIZE
EMULTIHOP
ENAMETOOLONG
ENAVAIL
ENETDOWN
ENETRESET
ENETUNREACH
ENFILE
ENOANO
ENOBUFS
ENOCSI
ENODATA
ENODEV
ENOENT
ENOEXEC
ENOKEY
ENOLCK
ENOLINK
ENOMEDIUM
ENOMEM
ENOMSG
ENONET
ENOPKG
ENOPROTOOPT
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOTBLK
ENOTCONN
ENOTDIR
ENOTEMPTY
ENOTNAM
ENOTRECOVERABLE
ENOTSOCK
ENOTSUP
ENOTTY
ENOTUNIQ
ENXIO
EOPNOTSUPP
EOVERFLOW
EOWNERDEAD
EPERM
EPFNOSUPPORT
EPIPE
EPROTO
EPROTONOSUPPORT
EPROTOTYPE
ERANGE
EREMCHG
EREMOTE
EREMOTEIO
ERESTART
ERFKILL
EROFS
ESHUTDOWN
ESOCKTNOSUPPORT
ESPIPE
ESRCH
ESRMNT
ESTALE
ESTRPIPE
ETIME
ETIMEDOUT
ETOOMANYREFS
ETXTBSY
EUCLEAN
EUNATCH
EUSERS
EWOULDBLOCK
EXDEV
EXFULL
F
FD_SETSIZE
FIOGETOWN
FIOSETOWN
FP_INFINITE
FP_NAN
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
HDF_FILTER
HEADER_NOTICE
HTTPH_A_INS
HTTPH_A_PASS
HTTPH_C_SPECIFIC
HTTPH_R_FETCH
HTTPH_R_PASS
HTTP_CONN_MAGIC
HTTP_HDR_FIRST
HTTP_HDR_LOST
HTTP_HDR_METHOD
HTTP_HDR_PROTO
HTTP_HDR_REASON
HTTP_HDR_STATUS
HTTP_HDR_UNSET
HTTP_HDR_URL
HTTP_MAGIC
I
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
K
LITTLE_ENDIAN
MATH_ERREXCEPT
MATH_ERRNO
MSG_BATCH
MSG_CMSG_CLOEXEC
MSG_CONFIRM
MSG_CTRUNC
MSG_DONTROUTE
MSG_DONTWAIT
MSG_EOR
MSG_ERRQUEUE
MSG_FASTOPEN
MSG_FIN
MSG_MORE
MSG_NOSIGNAL
MSG_OOB
MSG_PEEK
MSG_PROXY
MSG_RST
MSG_SYN
MSG_TRUNC
MSG_WAITALL
MSG_WAITFORONE
MSG_ZEROCOPY
M_1_PI
M_2_PI
M_2_SQRTPI
M_E
M_LN2
M_LN10
M_LOG2E
M_LOG10E
M_PI
M_PI_2
M_PI_4
M_SQRT2
M_SQRT1_2
NODEF_NOTICE
NOSUP_NOTICE
OBJCORE_MAGIC
OBJ_ITER_END
OBJ_ITER_FLUSH
P
PDP_ENDIAN
PF_ALG
PF_APPLETALK
PF_ASH
PF_ATMPVC
PF_ATMSVC
PF_AX25
PF_BLUETOOTH
PF_BRIDGE
PF_CAIF
PF_CAN
PF_DECnet
PF_ECONET
PF_FILE
PF_IB
PF_IEEE802154
PF_INET
PF_INET6
PF_IPX
PF_IRDA
PF_ISDN
PF_IUCV
PF_KCM
PF_KEY
PF_LLC
PF_LOCAL
PF_MAX
PF_MCTP
PF_MPLS
PF_NETBEUI
PF_NETLINK
PF_NETROM
PF_NFC
PF_PACKET
PF_PHONET
PF_PPPOX
PF_QIPCRTR
PF_RDS
PF_ROSE
PF_ROUTE
PF_RXRPC
PF_SECURITY
PF_SMC
PF_SNA
PF_TIPC
PF_UNIX
PF_UNSPEC
PF_VSOCK
PF_WANPIPE
PF_X25
PF_XDP
PTHREAD_BARRIER_SERIAL_THREAD
PTHREAD_CANCEL_ASYNCHRONOUS
PTHREAD_CANCEL_DEFERRED
PTHREAD_CANCEL_DISABLE
PTHREAD_CANCEL_ENABLE
PTHREAD_CREATE_DETACHED
PTHREAD_CREATE_JOINABLE
PTHREAD_EXPLICIT_SCHED
PTHREAD_INHERIT_SCHED
PTHREAD_MUTEX_ADAPTIVE_NP
PTHREAD_MUTEX_DEFAULT
PTHREAD_MUTEX_ERRORCHECK
PTHREAD_MUTEX_ERRORCHECK_NP
PTHREAD_MUTEX_NORMAL
PTHREAD_MUTEX_RECURSIVE
PTHREAD_MUTEX_RECURSIVE_NP
PTHREAD_MUTEX_ROBUST
PTHREAD_MUTEX_ROBUST_NP
PTHREAD_MUTEX_STALLED
PTHREAD_MUTEX_STALLED_NP
PTHREAD_MUTEX_TIMED_NP
PTHREAD_ONCE_INIT
PTHREAD_PRIO_INHERIT
PTHREAD_PRIO_NONE
PTHREAD_PRIO_PROTECT
PTHREAD_PROCESS_PRIVATE
PTHREAD_PROCESS_SHARED
PTHREAD_RWLOCK_DEFAULT_NP
PTHREAD_RWLOCK_PREFER_READER_NP
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
PTHREAD_RWLOCK_PREFER_WRITER_NP
PTHREAD_SCOPE_PROCESS
PTHREAD_SCOPE_SYSTEM
PTHREAD_STACK_MIN
PTRDIFF_MAX
PTRDIFF_MIN
REQTOP_MAGIC
REQ_MAGIC
S
SCHED_FIFO
SCHED_OTHER
SCHED_RR
SCM_RIGHTS
SCM_TIMESTAMP
SCM_TIMESTAMPING
SCM_TIMESTAMPING_OPT_STATS
SCM_TIMESTAMPING_PKTINFO
SCM_TIMESTAMPNS
SCM_TXTIME
SCM_WIFI_STATUS
SESS_MAGIC
SHUT_RD
SHUT_RDWR
SHUT_WR
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIOCATMARK
SIOCGPGRP
SIOCGSTAMPNS_OLD
SIOCGSTAMP_OLD
SIOCSPGRP
SIZE_MAX
SLT_F_BINARY
SLT_F_UNSAFE
SLT_F_UNUSED
SLT__MAX
SOL_AAL
SOL_ALG
SOL_ATM
SOL_BLUETOOTH
SOL_CAIF
SOL_DCCP
SOL_DECNET
SOL_IRDA
SOL_IUCV
SOL_KCM
SOL_LLC
SOL_MCTP
SOL_MPTCP
SOL_NETBEUI
SOL_NETLINK
SOL_NFC
SOL_PACKET
SOL_PNPIPE
SOL_PPPOL2TP
SOL_RAW
SOL_RDS
SOL_RXRPC
SOL_SMC
SOL_SOCKET
SOL_TIPC
SOL_TLS
SOL_X25
SOL_XDP
SOMAXCONN
SO_ACCEPTCONN
SO_ATTACH_BPF
SO_ATTACH_FILTER
SO_ATTACH_REUSEPORT_CBPF
SO_ATTACH_REUSEPORT_EBPF
SO_BINDTODEVICE
SO_BINDTOIFINDEX
SO_BPF_EXTENSIONS
SO_BROADCAST
SO_BSDCOMPAT
SO_BUF_LOCK
SO_BUSY_POLL
SO_BUSY_POLL_BUDGET
SO_CNX_ADVICE
SO_COOKIE
SO_DEBUG
SO_DETACH_BPF
SO_DETACH_FILTER
SO_DETACH_REUSEPORT_BPF
SO_DOMAIN
SO_DONTROUTE
SO_ERROR
SO_GET_FILTER
SO_INCOMING_CPU
SO_INCOMING_NAPI_ID
SO_KEEPALIVE
SO_LINGER
SO_LOCK_FILTER
SO_MARK
SO_MAX_PACING_RATE
SO_MEMINFO
SO_NETNS_COOKIE
SO_NOFCS
SO_NO_CHECK
SO_OOBINLINE
SO_PASSCRED
SO_PASSPIDFD
SO_PASSSEC
SO_PEEK_OFF
SO_PEERCRED
SO_PEERGROUPS
SO_PEERNAME
SO_PEERPIDFD
SO_PEERSEC
SO_PREFER_BUSY_POLL
SO_PRIORITY
SO_PROTOCOL
SO_RCVBUF
SO_RCVBUFFORCE
SO_RCVLOWAT
SO_RCVMARK
SO_RCVTIMEO
SO_RCVTIMEO_NEW
SO_RCVTIMEO_OLD
SO_RESERVE_MEM
SO_REUSEADDR
SO_REUSEPORT
SO_RXQ_OVFL
SO_SECURITY_AUTHENTICATION
SO_SECURITY_ENCRYPTION_NETWORK
SO_SECURITY_ENCRYPTION_TRANSPORT
SO_SELECT_ERR_QUEUE
SO_SNDBUF
SO_SNDBUFFORCE
SO_SNDLOWAT
SO_SNDTIMEO
SO_SNDTIMEO_NEW
SO_SNDTIMEO_OLD
SO_TIMESTAMP
SO_TIMESTAMPING
SO_TIMESTAMPING_NEW
SO_TIMESTAMPING_OLD
SO_TIMESTAMPNS
SO_TIMESTAMPNS_NEW
SO_TIMESTAMPNS_OLD
SO_TIMESTAMP_NEW
SO_TIMESTAMP_OLD
SO_TXREHASH
SO_TXTIME
SO_TYPE
SO_WIFI_STATUS
SO_ZEROCOPY
STREAM_CLOSE_MAGIC
TIMER_ABSTIME
TIME_UTC
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
VCLDIR_MAGIC
VDIR_FLG_NOREFCNT
VDI_METHODS_MAGIC
VDP_CTX_MAGIC
VDP_ENTRY_MAGIC
VFP_CTX_MAGIC
VFP_ENTRY_MAGIC
VMOD_ABI_Version
VMOD_PRIV_METHODS_MAGIC
VRBT_INF
VRBT_NEGINF
VRBT_STRICT_HST
VRT_BACKEND_MAGIC
VRT_BACKEND_PROBE_MAGIC
VRT_CTX_MAGIC
VRT_ENDPOINT_MAGIC
VRT_INTEGER_MAX
VRT_INTEGER_MIN
VRT_MAJOR_VERSION
VRT_MINOR_VERSION
VRT_NULL_BLOB_TYPE
VSB_AUTOEXTEND
VSB_DYNAMIC
VSB_DYNSTRUCT
VSB_FINISHED
VSB_FIXEDLEN
VSB_MAGIC
VSB_QUOTE_CSTR
VSB_QUOTE_ESCHEX
VSB_QUOTE_HEX
VSB_QUOTE_JSON
VSB_QUOTE_NONL
VSB_QUOTE_PLAIN
VSB_QUOTE_UNSAFE
VSB_USRFLAGMSK
VSL_BACKENDMARKER
VSL_CLASS
VSL_CLIENTMARKER
VSL_IDENTMASK
VSL_IDMASK
VSL_IDSHIFT
VSL_LENMASK
VSL_OVERHEAD
VSL_SEGMENTS
VSL_VERMASK
VSL_VERSHIFT
VSL_VERSION_2
VSL_VERSION_3
VSM_MGT_CHANGED
VSM_MGT_MASK
VSM_MGT_RESTARTED
VSM_MGT_RUNNING
VSM_WRK_CHANGED
VSM_WRK_MASK
VSM_WRK_RESTARTED
VSM_WRK_RUNNING
VSM_n_USAGE
VSM_t_USAGE
VSPLAY_INF
VSPLAY_NEGINF
WINT_MAX
WINT_MIN
WORKER_MAGIC
WS_ID_SIZE
WS_MAGIC
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_CPU_SET_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_ERRNO_H
_BITS_LIBM_SIMD_DECL_STUBS_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_SCHED_H
_BITS_SETJMP_H
_BITS_SOCKADDR_H
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TIME_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES_STRUCT_SCHED_PARAM
_BITS_TYPES___LOCALE_T_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_ERRNO_H
_FEATURES_H
_MATH_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_PTHREAD_H
_SCHED_H
_SS_SIZE
_STDC_PREDEF_H
_STDINT_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_SOCKET_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
_TIME_H
__BIG_ENDIAN
__BITS_PER_LONG
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__CPU_SETSIZE
__FD_SETSIZE
__FLOAT_WORD_ORDER
__FP_LOGB0_IS_MIN
__FP_LOGBNAN_IS_MIN
__GLIBC_MINOR__
__GLIBC_USE_C2X_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__MATH_DECLARE_LDOUBLE
__MATH_DECLARING_DOUBLE
__MATH_DECLARING_FLOATN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__iovec_defined
__itimerspec_defined
__jmp_buf_tag_defined
__osockaddr_defined
__sigset_t_defined
__socket_type_SOCK_CLOEXEC
__socket_type_SOCK_DCCP
__socket_type_SOCK_DGRAM
__socket_type_SOCK_NONBLOCK
__socket_type_SOCK_PACKET
__socket_type_SOCK_RAW
__socket_type_SOCK_RDM
__socket_type_SOCK_SEQPACKET
__socket_type_SOCK_STREAM
__struct_tm_defined
__time_t_defined
__timer_t_defined
__timeval_defined
math_errhandling
obj_attr_OA_ESIDATA
obj_attr_OA_FLAGS
obj_attr_OA_GZIPBITS
obj_attr_OA_HEADERS
obj_attr_OA_LASTMODIFIED
obj_attr_OA_LEN
obj_attr_OA_VARY
obj_attr_OA_VXID
obj_attr_OA__MAX
obj_flags_OF_CHGCE
obj_flags_OF_ESIPROC
obj_flags_OF_GZIPED
obj_flags_OF_IMSCAND
oc_exp_flags_OC_EF_INSERT
oc_exp_flags_OC_EF_MOVE
oc_exp_flags_OC_EF_NEW
oc_exp_flags_OC_EF_POSTED
oc_exp_flags_OC_EF_REFD
oc_exp_flags_OC_EF_REMOVE
oc_flags_OC_F_BUSY
oc_flags_OC_F_CANCEL
oc_flags_OC_F_DYING
oc_flags_OC_F_FAILED
oc_flags_OC_F_HFM
oc_flags_OC_F_HFP
oc_flags_OC_F_PRIVATE

Statics§

BS_CACHED
BS_CHUNKED
BS_EOF
BS_ERROR
BS_LENGTH
BS_NONE
BS_TAKEN
H_Accept
H_Accept_Charset
H_Accept_Encoding
H_Accept_Language
H_Accept_Ranges
H_Age
H_Allow
H_Authorization
H_Cache_Control
H_Connection
H_Content_Encoding
H_Content_Language
H_Content_Length
H_Content_Location
H_Content_MD5
H_Content_Range
H_Content_Type
H_Cookie
H_Date
H_ETag
H_Expect
H_Expires
H_From
H_HTTP2_Settings
H_Host
H_If_Match
H_If_Modified_Since
H_If_None_Match
H_If_Range
H_If_Unmodified_Since
H_Keep_Alive
H_Last_Modified
H_Location
H_Max_Forwards
H_Pragma
H_Proxy_Authenticate
H_Proxy_Authorization
H_Range
H_Referer
H_Retry_After
H_Server
H_Set_Cookie
H_TE
H_Trailer
H_Transfer_Encoding
H_Upgrade
H_User_Agent
H_Vary
H_Via
H_WWW_Authenticate
H_Warning
H_X_Forwarded_For
H__Proto
H__Reason
H__Status
SC_BANKRUPT
SC_NULL
SC_OVERLOAD
SC_PIPE_OVERFLOW
SC_RANGE_SHORT
SC_RAPID_RESET
SC_REM_CLOSE
SC_REQ_CLOSE
SC_REQ_HTTP10
SC_REQ_HTTP20
SC_RESP_CLOSE
SC_RX_BAD
SC_RX_BODY
SC_RX_CLOSE_IDLE
SC_RX_JUNK
SC_RX_OVERFLOW
SC_RX_TIMEOUT
SC_TX_EOF
SC_TX_ERROR
SC_TX_PIPE
SC_VCL_FAILURE
VAS_Fail_Func
VDI_AH_AUTO
VDI_AH_DELETED
VDI_AH_HEALTHY
VDI_AH_SICK
VSM_invalid
VSM_valid
__daylight
__timezone
__tzname
bogo_ip
bogo_ip6
cli_thread
daylight
lck_ban
lck_busyobj
lck_cli
lck_conn_pool
lck_dead_pool
lck_director
lck_exp
lck_hcb
lck_lru
lck_mempool
lck_objhdr
lck_perpool
lck_pipestat
lck_probe
lck_sess
lck_vbe
lck_vcapace
lck_vcl
lck_vxid
lck_waiter
lck_wq
lck_wstat
mtxattr_errorcheck
signgam
timezone
tzname
vrt_null_blob
vrt_null_strands
vsa_suckaddr_len

Functions§

BAN_Abandon
BAN_AddTest
BAN_Build
BAN_Commit
HTTP_Clone
HTTP_Decode
HTTP_Dup
HTTP_Encode
HTTP_GetHdrPack
HTTP_GetStatusPack
HTTP_IterHdrPack
HTTP_Merge
HTTP_Setup
HTTP_create
HTTP_estimate
Lck_CondWait
Lck_CondWaitTimeout
Lck_CondWaitUntil
Lck_CreateClass
Lck_Delete
Lck_DestroyClass
Lck__Held
Lck__Lock
Lck__New
Lck__Owned
Lck__Trylock
Lck__Unlock
ObjCheckFlag
ObjGetAttr
ObjGetDouble
ObjGetLen
ObjGetU64
ObjGetXID
ObjHasAttr
ObjIterate
RFC2616_Do_Cond
RFC2616_Req_Gzip
RFC2616_Strong_LM
RFC2616_Ttl
RFC2616_Vary_AE
RFC2616_Weaken_Etag
SES_Get_String_Attr
SES_Get_client_addr
SES_Get_client_ip
SES_Get_client_port
SES_Get_local_addr
SES_Get_proto_priv
SES_Get_proxy_tlv
SES_Get_remote_addr
SES_Get_server_addr
SES_Get_transport
VAS_Fail
VAS_errtxt
VCL_Name
VDP_bytes
VFP_Error
VFP_Push
VFP_Suck
VRB_Iterate
VRT_AddDirector
VRT_AddFilter
VRT_AddVDP
VRT_AddVFP
VRT_AllocStrandsWS
VRT_Assign_Backend
VRT_BACKEND_string
VRT_BLOB_string
VRT_BOOL_string
VRT_CTX_Assert
VRT_CacheReqBody
VRT_CompareStrands
VRT_DelDirector
VRT_DirectorResolve
VRT_DisableDirector
VRT_Endpoint_Clone
VRT_Format_Proxy
VRT_GetHdr
VRT_HashStrands32
VRT_Healthy
VRT_INT_is_valid
VRT_INT_string
VRT_IP_string
VRT_LookupDirector
VRT_REAL_is_valid
VRT_REAL_string
VRT_RemoveFilter
VRT_RemoveVDP
VRT_RemoveVFP
VRT_Rollback
VRT_STEVEDORE_string
VRT_STRANDS_string
VRT_SetChanged
VRT_SetHdr
VRT_StaticDirector
VRT_Strands
VRT_Strands2Bool
VRT_StrandsWS
VRT_Stv
VRT_TIME_string
VRT_UnsetHdr
VRT_UpperLowerStrands
VRT_VCL_Allow_Cold
VRT_VCL_Allow_Discard
VRT_VCL_Prevent_Cold
VRT_VCL_Prevent_Discard
VRT_VSA_GetPtr
VRT_VSC_Alloc
VRT_VSC_AllocVariadic
VRT_VSC_Destroy
VRT_VSC_Hide
VRT_VSC_Overhead
VRT_VSC_Reveal
VRT_VSM_Cluster_Destroy
VRT_VSM_Cluster_New
VSM and VSC
VRT_ValidHdr
VRT_acl_match
Utility functions operating on VCL_types (alphabetic by type-ish)
VRT_backend_vsm_need
VRT_ban_string
VRT_blob
VRT_call
VRT_check_call
VRT_delete_backend
VRT_fail
VRT_handled
VRT_handling
VRT_hashdata
VRT_hit_for_pass
VRT_ipcmp
VRT_memmove
VRT_new_backend
VRT_new_backend_clustered
VRT_priv_fini
VRT_priv_task
VRT_priv_task_get
VRT_priv_top
VRT_priv_top_get
VRT_purge
VRT_re_match
VRT_regsub
VRT_selecthttp
VRT_stevedore
VRT_strcmp
VRT_synth
VRT_synth_blob
VRT_synth_page
Deprecated interfaces, do not use, they will disappear at some point.
VRT_synth_strands
VRT_trace
VSA_Build
VSA_BuildFAP
VSA_Clone
VSA_Compare
VSA_Compare_IP
VSA_GetPtr
VSA_Get_Proto
VSA_Get_Sockaddr
VSA_Init
VSA_Malloc
VSA_Port
VSA_Sane
VSA_free
VSA_getpeername
VSA_getsockname
VSB_bcat
VSB_cat
VSB_clear
VSB_data
VSB_destroy
VSB_error
VSB_fini
VSB_finish
VSB_indent
VSB_init
VSB_len
VSB_new_auto
VSB_printf
VSB_putc
VSB_quote
VSB_quote_pfx
VSB_tofile
VSB_vprintf
VSC_Arg
VSC_ChangeLevel
VSC_Destroy
VSC_IsRaw
VSC_Iter
VSC_New
VSC_State
VSL
VSL_tag_is_masked
VSLb
VSLb_bin
VSLb_ts
VSLbs
VSLbt
VSLbv
VSLs
VSLv
VSM_Arg
VSM_Attach
VSM_Destroy
VSM_Dup
VSM_Error
VSM_Get
VSM_Map
VSM_New
VSM_ResetError
VSM_Status
VSM_StillValid
VSM_Unmap
VSM__iter0
VSM__itern
WRK_BgThread
WS_Alloc
WS_Allocated
WS_Assert
WS_Copy
WS_Dump
WS_Init
WS_MarkOverflow
WS_Overflowed
WS_Printf
WS_Release
WS_ReleaseP
WS_ReserveAll
WS_ReserveSize
WS_Reset
WS_Snapshot
WS_VSB_finish
WS_VSB_new
__acos
__acosf
__acosh
__acoshf
__acoshl
__acosl
__asin
__asinf
__asinh
__asinhf
__asinhl
__asinl
__atan
__atan2
__atan2f
__atan2l
__atanf
__atanh
__atanhf
__atanhl
__atanl
__cbrt
__cbrtf
__cbrtl
__ceil
__ceilf
__ceill
__cmsg_nxthdr
__copysign
__copysignf
__copysignl
__cos
__cosf
__cosh
__coshf
__coshl
__cosl
__drem
__dremf
__dreml
__erf
__erfc
__erfcf
__erfcl
__erff
__erfl
__errno_location
__exp
__exp2
__exp2f
__exp2l
__expf
__expl
__expm1
__expm1f
__expm1l
__fabs
__fabsf
__fabsl
__fdim
__fdimf
__fdiml
__finite
__finitef
__finitel
__floor
__floorf
__floorl
__fma
__fmaf
__fmal
__fmax
__fmaxf
__fmaxl
__fmin
__fminf
__fminl
__fmod
__fmodf
__fmodl
__fpclassify
__fpclassifyf
__fpclassifyl
__frexp
__frexpf
__frexpl
__gamma
__gammaf
__gammal
__hypot
__hypotf
__hypotl
__ilogb
__ilogbf
__ilogbl
__iseqsig
__iseqsigf
__iseqsigl
__isinf
__isinff
__isinfl
__isnan
__isnanf
__isnanl
__issignaling
__issignalingf
__issignalingl
__j0
__j0f
__j0l
__j1
__j1f
__j1l
__jn
__jnf
__jnl
__ldexp
__ldexpf
__ldexpl
__lgamma
__lgamma_r
__lgammaf
__lgammaf_r
__lgammal
__lgammal_r
__llrint
__llrintf
__llrintl
__llround
__llroundf
__llroundl
__log
__log2
__log1p
__log1pf
__log1pl
__log2f
__log2l
__log10
__log10f
__log10l
__logb
__logbf
__logbl
__logf
__logl
__lrint
__lrintf
__lrintl
__lround
__lroundf
__lroundl
__modf
__modff
__modfl
__nan
__nanf
__nanl
__nearbyint
__nearbyintf
__nearbyintl
__nextafter
__nextafterf
__nextafterl
__nexttoward
__nexttowardf
__nexttowardl
__pow
__powf
__powl
__pthread_register_cancel
__pthread_unregister_cancel
__pthread_unwind_next
__remainder
__remainderf
__remainderl
__remquo
__remquof
__remquol
__rint
__rintf
__rintl
__round
__roundf
__roundl
__scalb
__scalbf
__scalbl
__scalbln
__scalblnf
__scalblnl
__scalbn
__scalbnf
__scalbnl
__sched_cpualloc
__sched_cpucount
__sched_cpufree
__signbit
__signbitf
__signbitl
__significand
__significandf
__significandl
__sigsetjmp
__sin
__sinf
__sinh
__sinhf
__sinhl
__sinl
__sqrt
__sqrtf
__sqrtl
__tan
__tanf
__tanh
__tanhf
__tanhl
__tanl
__tgamma
__tgammaf
__tgammal
__trunc
__truncf
__truncl
__y0
__y0f
__y0l
__y1
__y1f
__y1l
__yn
__ynf
__ynl
accept
acos
acosf
acosh
acoshf
acoshl
acosl
asctime
asctime_r
asin
asinf
asinh
asinhf
asinhl
asinl
atan
atan2
atan2f
atan2l
atanf
atanh
atanhf
atanhl
atanl
bind
cbrt
cbrtf
cbrtl
ceil
ceilf
ceill
clock
clock_getcpuclockid
clock_getres
clock_gettime
clock_nanosleep
clock_settime
connect
copysign
copysignf
copysignl
cos
cosf
cosh
coshf
coshl
cosl
ctime
ctime_r
difftime
drem
dremf
dreml
dysize
erf
erfc
erfcf
erfcl
erff
erfl
exp
exp2
exp2f
exp2l
expf
expl
expm1
expm1f
expm1l
fabs
fabsf
fabsl
fdim
fdimf
fdiml
finite
finitef
finitel
floor
floorf
floorl
fma
fmaf
fmal
fmax
fmaxf
fmaxl
fmin
fminf
fminl
fmod
fmodf
fmodl
frexp
frexpf
frexpl
gamma
gammaf
gammal
getpeername
getsockname
getsockopt
gmtime
gmtime_r
http_AppendHeader
http_CollectHdr
http_CollectHdrSep
http_CopyHome
http_CountHdr
http_DoConnection
http_EstimateWS
http_FilterReq
http_ForceField
http_ForceHeader
http_GetContentLength
http_GetContentRange
http_GetHdr
http_GetHdrField
http_GetHdrQ
http_GetHdrToken
http_GetMethod
http_GetRange
http_GetStatus
http_HdrIs
http_IsFiltered
http_IsHdr
http_IsStatus
http_PrintfHeader
http_Proto
http_PutResponse
http_SetH
http_SetHeader
http_SetStatus
http_Status2Reason
http_Teardown
http_TimeHeader
http_Unset
http_VSL_log
http_ViaHeader
hypot
hypotf
hypotl
ilogb
ilogbf
ilogbl
isfdtype
isinf
isinff
isinfl
isnan
isnanf
isnanl
j0
j0f
j0l
j1
j1f
j1l
jn
jnf
jnl
ldexp
ldexpf
ldexpl
lgamma
lgamma_r
lgammaf
lgammaf_r
lgammal
lgammal_r
listen
llrint
llrintf
llrintl
llround
llroundf
llroundl
localtime
localtime_r
log
log2
log1p
log1pf
log1pl
log2f
log2l
log10
log10f
log10l
logb
logbf
logbl
logf
logl
lrint
lrintf
lrintl
lround
lroundf
lroundl
mktime
modf
modff
modfl
nan
nanf
nanl
nanosleep
nearbyint
nearbyintf
nearbyintl
nextafter
nextafterf
nextafterl
nexttoward
nexttowardf
nexttowardl
pow
powf
powl
pselect
pthread_atfork
pthread_attr_destroy
pthread_attr_getdetachstate
pthread_attr_getguardsize
pthread_attr_getinheritsched
pthread_attr_getschedparam
pthread_attr_getschedpolicy
pthread_attr_getscope
pthread_attr_getstack
pthread_attr_getstackaddr
pthread_attr_getstacksize
pthread_attr_init
pthread_attr_setdetachstate
pthread_attr_setguardsize
pthread_attr_setinheritsched
pthread_attr_setschedparam
pthread_attr_setschedpolicy
pthread_attr_setscope
pthread_attr_setstack
pthread_attr_setstackaddr
pthread_attr_setstacksize
pthread_barrier_destroy
pthread_barrier_init
pthread_barrier_wait
pthread_barrierattr_destroy
pthread_barrierattr_getpshared
pthread_barrierattr_init
pthread_barrierattr_setpshared
pthread_cancel
pthread_cond_broadcast
pthread_cond_destroy
pthread_cond_init
pthread_cond_signal
pthread_cond_timedwait
pthread_cond_wait
pthread_condattr_destroy
pthread_condattr_getclock
pthread_condattr_getpshared
pthread_condattr_init
pthread_condattr_setclock
pthread_condattr_setpshared
pthread_create
pthread_detach
pthread_equal
pthread_exit
pthread_getcpuclockid
pthread_getschedparam
pthread_getspecific
pthread_join
pthread_key_create
pthread_key_delete
pthread_mutex_consistent
pthread_mutex_destroy
pthread_mutex_getprioceiling
pthread_mutex_init
pthread_mutex_lock
pthread_mutex_setprioceiling
pthread_mutex_timedlock
pthread_mutex_trylock
pthread_mutex_unlock
pthread_mutexattr_destroy
pthread_mutexattr_getprioceiling
pthread_mutexattr_getprotocol
pthread_mutexattr_getpshared
pthread_mutexattr_getrobust
pthread_mutexattr_gettype
pthread_mutexattr_init
pthread_mutexattr_setprioceiling
pthread_mutexattr_setprotocol
pthread_mutexattr_setpshared
pthread_mutexattr_setrobust
pthread_mutexattr_settype
pthread_once
pthread_rwlock_destroy
pthread_rwlock_init
pthread_rwlock_rdlock
pthread_rwlock_timedrdlock
pthread_rwlock_timedwrlock
pthread_rwlock_tryrdlock
pthread_rwlock_trywrlock
pthread_rwlock_unlock
pthread_rwlock_wrlock
pthread_rwlockattr_destroy
pthread_rwlockattr_getkind_np
pthread_rwlockattr_getpshared
pthread_rwlockattr_init
pthread_rwlockattr_setkind_np
pthread_rwlockattr_setpshared
pthread_self
pthread_setcancelstate
pthread_setcanceltype
pthread_setschedparam
pthread_setschedprio
pthread_setspecific
pthread_spin_destroy
pthread_spin_init
pthread_spin_lock
pthread_spin_trylock
pthread_spin_unlock
pthread_testcancel
recv
recvfrom
recvmsg
remainder
remainderf
remainderl
remquo
remquof
remquol
rint
rintf
rintl
round
roundf
roundl
scalb
scalbf
scalbl
scalbln
scalblnf
scalblnl
scalbn
scalbnf
scalbnl
sched_get_priority_max
sched_get_priority_min
sched_getparam
sched_getscheduler
sched_rr_get_interval
sched_setparam
sched_setscheduler
sched_yield
select
send
sendmsg
sendto
setsockopt
shutdown
significand
significandf
significandl
sin
sinf
sinh
sinhf
sinhl
sinl
sockatmark
socket
socketpair
sqrt
sqrtf
sqrtl
strftime
strftime_l
tan
tanf
tanh
tanhf
tanhl
tanl
tgamma
tgammaf
tgammal
time
timegm
timelocal
timer_create
timer_delete
timer_getoverrun
timer_gettime
timer_settime
timespec_get
trunc
truncf
truncl
tzset
y0
y0f
y0l
y1
y1f
y1l
yn
ynf
ynl

Type Aliases§

VCL_INSTANCE
VCL_VOID
VSC_destroy_f
VSC_iter_f
VSC_new_f
_Float32
_Float64
_Float32x
_Float64x
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__cpu_mask
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__jmp_buf
__kernel_caddr_t
__kernel_clock_t
__kernel_clockid_t
__kernel_daddr_t
__kernel_gid16_t
__kernel_gid32_t
__kernel_gid_t
__kernel_ino_t
__kernel_ipc_pid_t
__kernel_key_t
__kernel_loff_t
__kernel_long_t
__kernel_mode_t
__kernel_mqd_t
__kernel_off_t
__kernel_old_dev_t
__kernel_old_gid_t
__kernel_old_time_t
__kernel_old_uid_t
__kernel_pid_t
__kernel_ptrdiff_t
__kernel_sighandler_t
__kernel_size_t
__kernel_ssize_t
__kernel_suseconds_t
__kernel_time64_t
__kernel_time_t
__kernel_timer_t
__kernel_uid16_t
__kernel_uid32_t
__kernel_uid_t
__kernel_ulong_t
__key_t
__locale_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socket_type
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
_bindgen_ty_8
_bindgen_ty_9
_bindgen_ty_10
_bindgen_ty_11
_bindgen_ty_12
_bindgen_ty_13
_bindgen_ty_14
_bindgen_ty_15
bgthread_t
blkcnt_t
blksize_t
body_status_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
double_t
fd_mask
float_t
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
hdr_t
id_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
locale_t
loff_t
mode_t
nlink_t
obj_attr
obj_flags
objiterate_f
oc_exp_flags
oc_flags
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sa_family_t
sigset_t
socklen_t
stream_close_t
suseconds_t
task_func_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
ushort
va_list
vas_f
vcl_func_f
vdi_destroy_f
vdi_event_f
vdi_finish_f
vdi_gethdrs_f
vdi_getip_f
vdi_healthy_f
VDI - Director API
vdi_http1pipe_f
vdi_list_f
vdi_panic_f
vdi_release_f
vdi_resolve_f
vdp_bytes_f
vdp_fini_f
vdp_init_f
vfp_fini_f
vfp_init_f
vfp_pull_f
vmod_event_f
vmod_priv_fini_f
vmod_priv related
vxid_t
wchar_t

Unions§

__atomic_wide_counter
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t