1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267
|
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /darren@hiebert.com/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://darren.hiebert.com/ctags/ /official site/
!_TAG_PROGRAM_VERSION 4.0.2 //
CLSIZE portability.h 13;" d
EPRINTF util.h 103;" d
EPRINTF util.h 91;" d
EPRINTF util.h 98;" d
FALSE util.h 60;" d
LINUX_PROC_MAX_MAP_COUNT util.h 64;" d
LINUX_PROC_OVERCOMMIT util.h 63;" d
LOG2 heap_entry.h 25;" d
MAP_ANON portability.h 43;" d
MAP_ANON portability.h 47;" d
MAP_ANONYMOUS portability.h 39;" d
MAP_ANONYMOUS portability.h 48;" d
NJ_ADDRESS_SIZE_32 util.h 66;" d
NJ_ALIGN_DOWN util.h 21;" d
NJ_ALIGN_OVERHEAD util.h 30;" d
NJ_ALIGN_UP util.h 17;" d
NJ_ALLLOCS_IN_ADDRESS_SPACE util.h 69;" d
NJ_ALLOCATOR_BLOCK_UNKNOWN allocator.h 43;" d
NJ_ALLOCATOR_BOOTSTRAP_ALLOC_TYPE allocator.h 20;" d
NJ_ALLOCATOR_BOOTSTRAP_FREE_TYPE allocator.h 21;" d
NJ_ALLOCATOR_ERROR_BAD_PTR allocator.h 39;" d
NJ_ALLOCATOR_ERROR_DOUBLE_FREE allocator.h 40;" d
NJ_ALLOCATOR_ERROR_NONE allocator.h 35;" d
NJ_ALLOCATOR_ERROR_OVERFLOW allocator.h 37;" d
NJ_ALLOCATOR_ERROR_UNDERFLOW allocator.h 38;" d
NJ_ALLOCATOR_ERROR_WEIRD allocator.h 36;" d
NJ_CALLSTACK_AVG_PER_ALLOC callstack.h 30;" d
NJ_CALLSTACK_FILE callstack_pool.h 20;" d
NJ_CALLSTACK_INDEX_DESTRUCTOR callstack.h 40;" d
NJ_CALLSTACK_INDEX_FALLOW callstack.h 44;" d
NJ_CALLSTACK_INDEX_IGNORE callstack.h 41;" d
NJ_CALLSTACK_INDEX_NONE callstack.h 42;" d
NJ_CALLSTACK_INDEX_NOTFREE callstack.h 43;" d
NJ_CALLSTACK_INIT_TBL_SIZE callstack.h 36;" d
NJ_CALLSTACK_LEN_BITS callstack.h /^ u_int len : NJ_CALLSTACK_LEN_BITS; \/**< Length of the trace *\/$/;" m struct:nj_callstack
NJ_CALLSTACK_LEN_BITS callstack.h 28;" d
NJ_CALLSTACK_MAX_LEN callstack.h 33;" d
NJ_CALLSTACK_MIN_LEN callstack.h 34;" d
NJ_CALLSTACK_STATE_DESTRUCT callstack_pool.h 18;" d
NJ_CALLSTACK_STATE_DISABLED callstack_pool.h 17;" d
NJ_CALLSTACK_STATE_NOT_READY callstack_pool.h 15;" d
NJ_CALLSTACK_STATE_USER_READY callstack_pool.h 16;" d
NJ_CHK_FREE_ERROR memory_pool.h 22;" d
NJ_CHK_FREE_NOFREE memory_pool.h 25;" d
NJ_CHK_FREE_NONE memory_pool.h 24;" d
NJ_CHK_FREE_SEGV memory_pool.h 23;" d
NJ_CLEAR util.h 138;" d
NJ_DUMP_HARD_CORE signals.h 16;" d
NJ_DUMP_NO_CORE signals.h 14;" d
NJ_DUMP_SOFT_CORE signals.h 15;" d
NJ_ENTRY_POOL_CORRECT_INDEX entry_pool.h 58;" d
NJ_ENTRY_POOL_INDEX_TO_ENTRY entry_pool.h 49;" d
NJ_ENTRY_POOL_INIT_SIZE entry_pool.h 45;" d
NJ_ENTRY_POOL_VALID_INDEX entry_pool.h 55;" d
NJ_FENCEPOST util.h 73;" d
NJ_HEAP_ENTRY_FREED heap_entry.h 32;" d
NJ_ISSET util.h 137;" d
NJ_IS_ALIGNED util.h 26;" d
NJ_IS_POWER_OF_TWO util.h 42;" d
NJ_MAX util.h 77;" d
NJ_MEM_TABLE_MEGS memory_pool.h 51;" d
NJ_MEM_TABLE_SIZE memory_pool.h 52;" d
NJ_MIN util.h 76;" d
NJ_MP_CACHE_BLOCKS memory_pool.h 17;" d
NJ_MP_NUM_CACHES memory_pool.h 19;" d
NJ_MP_TABLE_NENTRIES memory_pool.h 55;" d
NJ_MP_TABLE_SIZE memory_pool.h 56;" d
NJ_PAGE_MASK portability.h 30;" d
NJ_PAGE_MASK portability.h 32;" d
NJ_PAGE_SHIFT portability.h 25;" d
NJ_PAGE_SIZE portability.h 10;" d
NJ_PAGE_SIZE portability.h 15;" d
NJ_PAGE_SIZE portability.h 17;" d
NJ_PAGE_SIZE portability.h 19;" d
NJ_PAGE_SIZE portability.h 8;" d
NJ_PROT_NONE memory_pool.h 32;" d
NJ_PROT_NONE_DISCOVER_SIZE allocator.h 45;" d
NJ_PROT_NONE_GET_FENCEPOST user_chunk.h 12;" d
NJ_PROT_OVER memory_pool.h 29;" d
NJ_PROT_OVER_DISCOVER_SIZE allocator.h 50;" d
NJ_PROT_OVER_GET_FENCEPOST user_chunk.h 15;" d
NJ_PROT_SUNDER memory_pool.h 31;" d
NJ_PROT_SUNDER_DISCOVER_SIZE allocator.h 58;" d
NJ_PROT_SUNDER_GET_FENCEPOST user_chunk.h 21;" d
NJ_PROT_UNDER memory_pool.h 30;" d
NJ_PROT_UNDER_DISCOVER_SIZE allocator.h 53;" d
NJ_PROT_UNDER_GET_FENCEPOST user_chunk.h 18;" d
NJ_PROT_UNKNOWN memory_pool.h 33;" d
NJ_PTR_ADD_ADDR util.h 79;" d
NJ_SET util.h 136;" d
NJ_SHIFT_MEGABYTE util.h 57;" d
NJ_STATE_BOOTSTRAPPED njamd.h 22;" d
NJ_STATE_CROSSED_MAIN njamd.h 23;" d
NJ_STATE_DESTRUCT njamd.h 25;" d
NJ_STATE_NONE njamd.h 21;" d
NJ_STATE_USER_READY njamd.h 24;" d
NJ_TABLE_INDEX_TO_PTR table.h 55;" d
NJ_UBER_CAST util.h 80;" d
PRINTF util.h 102;" d
PRINTF util.h 90;" d
PRINTF util.h 97;" d
ROUND_TO_BLOCK util.h 127;" d
ROUND_TO_FAULT util.h 131;" d
ROUND_TO_PAGE util.h 124;" d
TR util.h 101;" d
TR util.h 85;" d
TR util.h 96;" d
TRACEF util.h 100;" d
TRACEF util.h 84;" d
TRACEF util.h 95;" d
TRUE util.h 59;" d
__NJAMD_LIB_LIBC_H__ libc_syms.h 2;" d
__NJ_LIB_ALLOCATOR_H__ allocator.h 10;" d
__NJ_LIB_CALLSTACK_H__ callstack.h 14;" d
__NJ_LIB_CALLSTACK_POOL_H__ callstack_pool.h 10;" d
__NJ_LIB_ENTRY_POOL_H__ entry_pool.h 10;" d
__NJ_LIB_HEAP_ENTRY_H__ heap_entry.h 10;" d
__NJ_LIB_MEMORY_POOL_H__ memory_pool.h 10;" d
__NJ_LIB_NJAMD_H__ njamd.h 8;" d
__NJ_LIB_OUTPUT_H__ output.h 8;" d
__NJ_LIB_PREFS_H__ prefs.h 7;" d
__NJ_LIB_SIGNALS_H__ signals.h 8;" d
__NJ_LIB_TABLE_H__ table.h 8;" d
__NJ_LIB_THREADS_H__ threads.h 8;" d
__NJ_LIB_USER_CHUNK_H__ user_chunk.h 8;" d
__NJ_STACK_H__ stack.h 7;" d
__USE_UNIX98 util.h 92;" d
__USE_UNIX98 util.h 94;" d
__nj_anonfd portability.h /^extern int __nj_anonfd = -1;$/;" v
__nj_prot portability.h /^extern int __nj_prot = PROT_NONE;$/;" v
act signals.h /^ struct sigaction act[sizeof(u_long)*8];$/;" m struct:nj_signals
active_threads njamd.h /^ u_int active_threads : 1;$/;" m struct:nj_njamd
align prefs.h /^ u_int align : 26; \/**< Alignment, unshifted *\/$/;" m struct:nj_dynamic_prefs
align_shift heap_entry.h /^ u_int align_shift : 3; \/**< Logarithmic scale of alignment (max 128) *\/$/;" m struct:nj_heap_entry
alloc_type heap_entry.h /^ u_int alloc_type : 2; \/**< Allocation Type *\/$/;" m struct:nj_heap_entry
alloc_type prefs.h /^ u_int alloc_type : 2; \/**< Allocation type *\/$/;" m struct:nj_dynamic_prefs
allocator njamd.h /^ struct nj_allocator allocator;$/;" m struct:nj_njamd
alloced heap_entry.h /^ struct nj_callstack_index alloced; \/**< Allocation callstack *\/$/;" m struct:nj_heap_entry
allow_free_0 prefs.h /^ u_int allow_free_0 : 1; \/**< Allow free of NULL? *\/$/;" m struct:nj_static_prefs
allow_malloc_0 prefs.h /^ u_int allow_malloc_0 : 1; \/**< allow malloc of 0? *\/$/;" m struct:nj_static_prefs
allow_read prefs.h /^ u_int allow_read : 1; \/**< Allow reads past the end of the buffer? *\/$/;" m struct:nj_static_prefs
as_used stats.h /^ u_long as_used; \/**< Total amount of address space used *\/$/;" m struct:nj_stats
as_used stats.h /^ u_long as_used; \/**< Total amount of address space used *\/$/;" m struct:nj_stats_light
atomic table.h /^ u_int atomic : 1; \/**< Protect with mutex? *\/$/;" m struct:nj_table
atomic table.h /^ u_int atomic : 1; \/**< Protect with mutex? *\/$/;" m struct:nj_table_light
block heap_entry.h /^ nj_addr_t block; \/**< Location of block in memory *\/$/;" m struct:nj_heap_entry
block_cache memory_pool.h /^ struct nj_stack block_cache[NJ_MP_NUM_CACHES][NJ_MP_CACHE_BLOCKS];$/;" m struct:nj_memory_pool
callstack_depth prefs.h /^ u_int callstack_depth : 6; \/**< Fixed callstack depth *\/$/;" m struct:nj_static_prefs
core_dump_type prefs.h /^ u_int core_dump_type : 2; \/**< Hard, soft, none *\/$/;" m struct:nj_static_prefs
core_dump_type signals.h /^ int core_dump_type;$/;" m struct:nj_signals
cs_pool entry_pool.h /^ struct nj_callstack_pool cs_pool; \/**< The callstack pool *\/$/;" m struct:nj_entry_pool
data stack.h /^ nj_generic_t data; \/**< Generic data.. a pointer or a u_long *\/$/;" m struct:nj_stack_item
data table.h /^ u_long *data; \/**< Data itself *\/$/;" m struct:nj_table
data table.h /^ u_long *data; \/**< Data itself *\/$/;" m struct:nj_table_light
dump_leaks entry_pool.h /^ int dump_leaks;$/;" m struct:nj_entry_pool
dump_leaks prefs.h /^ u_int dump_leaks : 1; \/**< true,false *\/$/;" m struct:nj_static_prefs
dump_stats prefs.h /^ u_int dump_stats : 1; \/**< True,false *\/$/;" m struct:nj_static_prefs
dyn prefs.h /^ struct nj_dynamic_prefs dyn;$/;" m struct:nj_prefs
entry_pool allocator.h /^ struct nj_entry_pool entry_pool; \/**< The heap entry pool *\/$/;" m struct:nj_allocator
entry_table entry_pool.h /^ struct nj_table entry_table; \/**< Table of heap entries *\/$/;" m struct:nj_entry_pool
fd output.h /^ int fd; \/**< Thats all she wrote for now *\/$/;" m struct:nj_output
fencepost_fd memory_pool.h /^ int fencepost_fd;$/;" m struct:nj_memory_pool
file entry_pool.h /^ char file[32]; \/**< The file for this pool *\/$/;" m struct:nj_entry_pool
file table.h /^ char *file; \/**< Backing store *\/$/;" m struct:nj_table
first_sys_alloc allocator.h /^ nj_addr_t first_sys_alloc;$/;" m struct:nj_allocator
first_table memory_pool.h /^ u_int first_table[NJ_MP_CACHE_BLOCKS];$/;" m struct:nj_memory_pool
first_user_alloc allocator.h /^ nj_addr_t first_user_alloc;$/;" m struct:nj_allocator
fixed_alloc allocator.h /^ int fixed_alloc;\/**< Are all allocs of the same type?*\/$/;" m struct:nj_allocator
free_list entry_pool.h /^ struct nj_stack free_list; \/**< Free list of heap entries *\/$/;" m struct:nj_entry_pool
free_type prefs.h /^ u_int free_type : 2; \/**< Free protection type *\/$/;" m struct:nj_dynamic_prefs
freed heap_entry.h /^ struct nj_callstack_index freed; \/**< Free callstack *\/$/;" m struct:nj_heap_entry
handler signals.h /^ nj_sighandler_t handler[sizeof(u_long)*8];$/;" m struct:nj_signals
has_file table.h /^ u_int has_file : 1; \/**< Has file backing? *\/$/;" m struct:nj_table
has_file table.h /^ u_int has_file : 1; \/**< Has file backing? *\/$/;" m struct:nj_table_light
info_on_free prefs.h /^ u_int info_on_free : 1; \/**< Provide info on free? MUST provide a callstack depth to change this *\/$/;" m struct:nj_dynamic_prefs
init_lock njamd.h /^ pthread_mutex_t init_lock;$/;" m struct:nj_njamd
launch_lock threads.h /^ pthread_mutex_t launch_lock;$/;" m struct:nj_threads
leaked_allocs stats.h /^ u_int leaked_allocs; \/**< Total number of leaked allocs *\/$/;" m struct:nj_stats
leaked_allocs stats.h /^ u_int leaked_allocs; \/**< Total number of leaked allocs *\/$/;" m struct:nj_stats_light
leaked_faulted stats.h /^ u_int leaked_faulted; \/**< leaked memory faulted by system *\/$/;" m struct:nj_stats
leaked_user stats.h /^ u_int leaked_user; \/**< Leaked user memory *\/$/;" m struct:nj_stats
libc_exit njamd.h /^ void (*libc_exit)(int);$/;" m struct:nj_njamd
libc_free memory_pool.h /^ void (*libc_free)(void *);$/;" m struct:nj_memory_pool
libc_handle libc_syms.h /^ void *libc_handle;$/;" m struct:nj_libc_syms
libc_malloc memory_pool.h /^ void *(*libc_malloc)(size_t);$/;" m struct:nj_memory_pool
libc_realloc allocator.h /^ void *(*libc_realloc)(void *,size_t);$/;" m struct:nj_allocator
libc_sigaction signals.h /^ int (*libc_sigaction)(int, const struct sigaction *, struct sigaction *);$/;" m struct:nj_signals
libc_signal signals.h /^ nj_sighandler_t (*libc_signal)(int, nj_sighandler_t);$/;" m struct:nj_signals
libc_syms njamd.h /^ struct nj_libc_syms libc_syms;$/;" m struct:nj_njamd
lock stack.h /^ pthread_mutex_t lock; \/**< Mutex to protect access *\/$/;" m struct:nj_stack
lock stats.h /^ pthead_mutex_t lock; \/**< Mutex lock *\/$/;" m struct:nj_stats
lock table.h /^ pthread_mutex_t lock; \/**< Mutex *\/$/;" m struct:nj_table
mem_pool allocator.h /^ struct nj_memory_pool mem_pool; \/**< The memory source *\/$/;" m struct:nj_allocator
memory_tables memory_pool.h /^ struct nj_table memory_tables;$/;" m struct:nj_memory_pool
mutable_alloc prefs.h /^ u_int mutable_alloc : 1; \/**< Can we change the alloc type? *\/$/;" m struct:nj_static_prefs
next stack.h /^ struct nj_stack_item *next; \/**< Next item *\/$/;" m struct:nj_stack_item
nj_addr_t util.h /^typedef unsigned long nj_addr_t;$/;" t
nj_allocator allocator.h /^struct nj_allocator$/;" s
nj_callstack callstack.h /^struct nj_callstack$/;" s
nj_dynamic_prefs prefs.h /^struct nj_dynamic_prefs$/;" s
nj_entry_index_t entry_pool.h /^typedef unsigned int nj_entry_index_t;$/;" t
nj_entry_pool entry_pool.h /^struct nj_entry_pool$/;" s
nj_exit util.h 108;" d
nj_generic_t util.h /^typedef unsigned long nj_generic_t;$/;" t
nj_heap_entry heap_entry.h /^struct nj_heap_entry$/;" s
nj_libc_syms libc_syms.h /^struct nj_libc_syms$/;" s
nj_memory_pool memory_pool.h /^struct nj_memory_pool$/;" s
nj_njamd njamd.h /^struct nj_njamd$/;" s
nj_output output.h /^struct nj_output$/;" s
nj_prefs prefs.h /^struct nj_prefs$/;" s
nj_sigaction_t signals.h /^typedef void (*nj_sigaction_t)(int, siginfo_t *, void *);$/;" t
nj_sighandler_t signals.h /^typedef RETSIGTYPE (*nj_sighandler_t)(int);$/;" t
nj_signals signals.h /^struct nj_signals$/;" s
nj_stack stack.h /^struct nj_stack$/;" s
nj_stack_item stack.h /^struct nj_stack_item$/;" s
nj_static_prefs prefs.h /^struct nj_static_prefs$/;" s
nj_stats stats.h /^struct nj_stats$/;" s
nj_stats_light stats.h /^struct nj_stats_light$/;" s
nj_table table.h /^struct nj_table$/;" s
nj_table_entry_iterator_t table.h /^typedef void *nj_table_entry_iterator_t (void *, va_list);$/;" t
nj_table_index_iterator_t table.h /^typedef int nj_table_index_iterator_t (struct nj_table *tbl, int, va_list);$/;" t
nj_table_light table.h /^struct nj_table_light$/;" s
nj_threads threads.h /^struct nj_threads$/;" s
output njamd.h /^ struct nj_output output;$/;" m struct:nj_njamd
peak_faulted stats.h /^ u_int peak_faulted; \/**< Peak faulted mem *\/$/;" m struct:nj_stats
peak_faulted stats.h /^ u_int peak_faulted; \/**< Peak faulted mem *\/$/;" m struct:nj_stats_light
peak_overhead stats.h /^ u_int peak_overhead; \/**< Peak overhead due to NJAMD *\/$/;" m struct:nj_stats
peak_overhead stats.h /^ u_int peak_overhead; \/**< Peak overhead due to NJAMD *\/$/;" m struct:nj_stats_light
peak_user stats.h /^ u_int peak_user; \/**< Peak user mem *\/$/;" m struct:nj_stats
peak_user stats.h /^ u_int peak_user; \/**< Peak user mem *\/$/;" m struct:nj_stats_light
persist prefs.h /^ u_int persist : 1; \/**< Does shit stick around after we die? *\/$/;" m struct:nj_static_prefs
persist table.h /^ u_int persist : 1; \/**< Do we delete the table? *\/$/;" m struct:nj_table
persist table.h /^ u_int persist : 1; \/**< Do we delete the table? *\/$/;" m struct:nj_table_light
prefs njamd.h /^ struct nj_prefs prefs;$/;" m struct:nj_njamd
pthread_arg_wrapper threads.h /^struct pthread_arg_wrapper$/;" s
pthread_create threads.h /^ int (*pthread_create)(pthread_t * thread, pthread_attr_t *attr,$/;" m struct:nj_threads
pthread_exit threads.h /^ void (*pthread_exit)(void *);$/;" m struct:nj_threads
pthread_handle libc_syms.h /^ void *pthread_handle;$/;" m struct:nj_libc_syms
real_arg threads.h /^ void *real_arg; \/**< The user's actual arg *\/$/;" m struct:pthread_arg_wrapper
resize table.h /^ u_int resize : 1; \/**< Resize if full *\/$/;" m struct:nj_table
resize table.h /^ u_int resize : 1; \/**< Resize if full *\/$/;" m struct:nj_table_light
set_lock prefs.h /^ pthread_mutex_t set_lock;$/;" m struct:nj_prefs
sigaction signals.h /^ nj_sigaction_t sigaction[sizeof(u_long)*8];$/;" m struct:nj_signals
signals njamd.h /^ struct nj_signals signals;$/;" m struct:nj_njamd
snprintf portability.h 58;" d
start threads.h /^ void *(*start)(void *); \/**< Always __nj_pthread_launch() *\/$/;" m struct:pthread_arg_wrapper
stat prefs.h /^ struct nj_static_prefs stat;$/;" m struct:nj_prefs
state njamd.h /^ u_int state : 3;$/;" m struct:nj_njamd
store_retaddrs prefs.h /^ u_int store_retaddrs : 1; \/**< Store retaddrs at all? *\/$/;" m struct:nj_static_prefs
threads njamd.h /^ struct nj_threads threads;$/;" m struct:nj_njamd
top stack.h /^ struct nj_stack_item *top; \/**< Top stack item *\/$/;" m struct:nj_stack
top table.h /^ u_int top; \/**< top free byte *\/$/;" m struct:nj_table
top table.h /^ u_int top; \/**< top free byte *\/$/;" m struct:nj_table_light
total_allocs stats.h /^ u_int total_allocs; \/**< Total number of allocation requests *\/$/;" m struct:nj_stats
total_allocs stats.h /^ u_int total_allocs; \/**< Total number of allocation requests *\/$/;" m struct:nj_stats_light
total_faulted stats.h /^ u_int total_faulted; \/**< Total memory faulted by system (pages present) *\/$/;" m struct:nj_stats
total_faulted stats.h /^ u_int total_faulted; \/**< Total memory faulted by system (pages present) *\/$/;" m struct:nj_stats_light
total_user stats.h /^ u_int total_user; \/**< Total user memory ever requested *\/$/;" m struct:nj_stats
total_user stats.h /^ u_int total_user; \/**< Total user memory ever requested *\/$/;" m struct:nj_stats_light
trace_libs prefs.h /^ u_int trace_libs : 1; \/**< Trace through libraries? *\/$/;" m struct:nj_dynamic_prefs
vsnprintf portability.h 54;" d
|