/usr/include/isc
NameSizeModeActions
app.h105350644editdlrm
assertions.h33140644editdlrm
atomic.h42580644editdlrm
base64.h29670644editdlrm
bind9.h11850644editdlrm
bitstring.h44780644editdlrm
boolean.h12120644editdlrm
buffer.h229410644editdlrm
bufferlist.h19790644editdlrm
commandline.h18230644editdlrm
condition.h20110644editdlrm
counter.h23280644editdlrm
dir.h25690644editdlrm
entropy.h94440644editdlrm
error.h18710644editdlrm
event.h33600644editdlrm
eventclass.h19150644editdlrm
file.h92590644editdlrm
formatcheck.h14230644editdlrm
fsaccess.h79540644editdlrm
hash.h59730644editdlrm
heap.h57540644editdlrm
hex.h29110644editdlrm
hmacmd5.h19640644editdlrm
httpd.h20290644editdlrm
int.h18730644editdlrm
interfaceiter.h36310644editdlrm
iterated_hash.h15120644editdlrm
keyboard.h15100644editdlrm
lang.h11580644editdlrm
lex.h96530644editdlrm
lfsr.h34800644editdlrm
lib.h15940644editdlrm
list.h58870644editdlrm
log.h289640644editdlrm
magic.h14710644editdlrm
md5.h25270644editdlrm
mem.h217670644editdlrm
msgcat.h32560644editdlrm
msgs.h88620644editdlrm
mutex.h40610644editdlrm
mutexblock.h19020644editdlrm
namespace.h71840644editdlrm
net.h92690644editdlrm
netaddr.h49170644editdlrm
netdb.h13920644editdlrm
offset.h18980644editdlrm
once.h15100644editdlrm
ondestroy.h33270644editdlrm
os.h11910644editdlrm
parseint.h20580644editdlrm
platform.h86230644editdlrm
print.h24490644editdlrm
quota.h28730644editdlrm
radix.h70580644editdlrm
random.h18260644editdlrm
ratelimiter.h35640644editdlrm
refcount.h62030644editdlrm
region.h24970644editdlrm
resource.h33960644editdlrm
result.h48140644editdlrm
resultclass.h20770644editdlrm
rwlock.h38430644editdlrm
serial.h19590644editdlrm
sha1.h18060644editdlrm
sha2.h58610644editdlrm
sockaddr.h65780644editdlrm
socket.h329690644editdlrm
stdio.h22430644editdlrm
stdlib.h12210644editdlrm
stdtime.h18800644editdlrm
string.h64040644editdlrm
symtab.h47480644editdlrm
syslog.h13730644editdlrm
task.h197530644editdlrm
taskpool.h37870644editdlrm
thread.h18780644editdlrm
time.h80450644editdlrm
timer.h112850644editdlrm
types.h59290644editdlrm
util.h79340644editdlrm
version.h12070644editdlrm
xml.h15560644editdlrm
Edit: /usr/include/isc/types.h (5929B)
/* * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ /* $Id: types.h,v 1.52 2009-12-05 23:31:41 each Exp $ */ #ifndef ISC_TYPES_H #define ISC_TYPES_H 1 #include #include /*! \file isc/types.h * \brief * OS-specific types, from the OS-specific include directories. */ #include #include /* * XXXDCL should isc_boolean_t be moved here, requiring an explicit include * of when ISC_TRUE/ISC_FALSE/ISC_TF() are desired? */ #include /* * XXXDCL This is just for ISC_LIST and ISC_LINK, but gets all of the other * list macros too. */ #include /* Core Types. Alphabetized by defined type. */ typedef struct isc_appctx isc_appctx_t; /*%< Application context */ typedef struct isc_backtrace_symmap isc_backtrace_symmap_t; /*%< Symbol Table Entry */ typedef struct isc_bitstring isc_bitstring_t; /*%< Bitstring */ typedef struct isc_buffer isc_buffer_t; /*%< Buffer */ typedef ISC_LIST(isc_buffer_t) isc_bufferlist_t; /*%< Buffer List */ typedef struct isc_constregion isc_constregion_t; /*%< Const region */ typedef struct isc_consttextregion isc_consttextregion_t; /*%< Const Text Region */ typedef struct isc_counter isc_counter_t; /*%< Counter */ typedef struct isc_entropy isc_entropy_t; /*%< Entropy */ typedef struct isc_entropysource isc_entropysource_t; /*%< Entropy Source */ typedef struct isc_event isc_event_t; /*%< Event */ typedef ISC_LIST(isc_event_t) isc_eventlist_t; /*%< Event List */ typedef unsigned int isc_eventtype_t; /*%< Event Type */ typedef isc_uint32_t isc_fsaccess_t; /*%< FS Access */ typedef struct isc_hash isc_hash_t; /*%< Hash */ typedef struct isc_httpd isc_httpd_t; /*%< HTTP client */ typedef void (isc_httpdfree_t)(isc_buffer_t *, void *); /*%< HTTP free function */ typedef struct isc_httpdmgr isc_httpdmgr_t; /*%< HTTP manager */ typedef struct isc_httpdurl isc_httpdurl_t; /*%< HTTP URL */ typedef void (isc_httpdondestroy_t)(void *); /*%< Callback on destroying httpd */ typedef struct isc_interface isc_interface_t; /*%< Interface */ typedef struct isc_interfaceiter isc_interfaceiter_t; /*%< Interface Iterator */ typedef struct isc_interval isc_interval_t; /*%< Interval */ typedef struct isc_lex isc_lex_t; /*%< Lex */ typedef struct isc_log isc_log_t; /*%< Log */ typedef struct isc_logcategory isc_logcategory_t; /*%< Log Category */ typedef struct isc_logconfig isc_logconfig_t; /*%< Log Configuration */ typedef struct isc_logmodule isc_logmodule_t; /*%< Log Module */ typedef struct isc_mem isc_mem_t; /*%< Memory */ typedef struct isc_mempool isc_mempool_t; /*%< Memory Pool */ typedef struct isc_msgcat isc_msgcat_t; /*%< Message Catalog */ typedef struct isc_ondestroy isc_ondestroy_t; /*%< On Destroy */ typedef struct isc_netaddr isc_netaddr_t; /*%< Net Address */ typedef struct isc_portset isc_portset_t; /*%< Port Set */ typedef struct isc_quota isc_quota_t; /*%< Quota */ typedef struct isc_random isc_random_t; /*%< Random */ typedef struct isc_ratelimiter isc_ratelimiter_t; /*%< Rate Limiter */ typedef struct isc_region isc_region_t; /*%< Region */ typedef isc_uint64_t isc_resourcevalue_t; /*%< Resource Value */ typedef unsigned int isc_result_t; /*%< Result */ typedef struct isc_rwlock isc_rwlock_t; /*%< Read Write Lock */ typedef struct isc_sockaddr isc_sockaddr_t; /*%< Socket Address */ typedef struct isc_socket isc_socket_t; /*%< Socket */ typedef struct isc_socketevent isc_socketevent_t; /*%< Socket Event */ typedef struct isc_socketmgr isc_socketmgr_t; /*%< Socket Manager */ typedef struct isc_stats isc_stats_t; /*%< Statistics */ typedef int isc_statscounter_t; /*%< Statistics Counter */ typedef struct isc_symtab isc_symtab_t; /*%< Symbol Table */ typedef struct isc_task isc_task_t; /*%< Task */ typedef ISC_LIST(isc_task_t) isc_tasklist_t; /*%< Task List */ typedef struct isc_taskmgr isc_taskmgr_t; /*%< Task Manager */ typedef struct isc_textregion isc_textregion_t; /*%< Text Region */ typedef struct isc_time isc_time_t; /*%< Time */ typedef struct isc_timer isc_timer_t; /*%< Timer */ typedef struct isc_timermgr isc_timermgr_t; /*%< Timer Manager */ typedef void (*isc_taskaction_t)(isc_task_t *, isc_event_t *); typedef int (*isc_sockfdwatch_t)(isc_task_t *, isc_socket_t *, void *, int); /* The following cannot be listed alphabetically due to forward reference */ typedef isc_result_t (isc_httpdaction_t)(const char *url, const char *querystring, void *arg, unsigned int *retcode, const char **retmsg, const char **mimetype, isc_buffer_t *body, isc_httpdfree_t **freecb, void **freecb_args); typedef isc_boolean_t (isc_httpdclientok_t)(const isc_sockaddr_t *, void *); /*% Resource */ typedef enum { isc_resource_coresize = 1, isc_resource_cputime, isc_resource_datasize, isc_resource_filesize, isc_resource_lockedmemory, isc_resource_openfiles, isc_resource_processes, isc_resource_residentsize, isc_resource_stacksize } isc_resource_t; #endif /* ISC_TYPES_H */