hprof_loader.c File Reference

#include "hprof.h"
Include dependency graph for hprof_loader.c:

Go to the source code of this file.

Data Structures

struct  LoaderInfo
struct  SearchData

Functions

static LoaderInfoget_info (LoaderIndex index)
static void delete_globalref (JNIEnv *env, LoaderInfo *info)
static void cleanup_item (TableIndex index, void *key_ptr, int key_len, void *info_ptr, void *arg)
static void delete_ref_item (TableIndex index, void *key_ptr, int key_len, void *info_ptr, void *arg)
static void list_item (TableIndex index, void *key_ptr, int key_len, void *info_ptr, void *arg)
static void free_entry (JNIEnv *env, LoaderIndex index)
static void search_item (TableIndex index, void *key_ptr, int key_len, void *info_ptr, void *arg)
static LoaderIndex search (JNIEnv *env, jobject loader)
LoaderIndex loader_find_or_create (JNIEnv *env, jobject loader)
void loader_init (void)
void loader_list (void)
void loader_cleanup (void)
void loader_delete_global_references (JNIEnv *env)
ObjectIndex loader_object_index (JNIEnv *env, LoaderIndex index)

Function Documentation

static void cleanup_item ( TableIndex  index,
void *  key_ptr,
int  key_len,
void *  info_ptr,
void *  arg 
) [static]

Definition at line 85 of file hprof_loader.c.

Here is the caller graph for this function:

static void delete_globalref ( JNIEnv *  env,
LoaderInfo info 
) [static]

Definition at line 70 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void delete_ref_item ( TableIndex  index,
void *  key_ptr,
int  key_len,
void *  info_ptr,
void *  arg 
) [static]

Definition at line 91 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void free_entry ( JNIEnv *  env,
LoaderIndex  index 
) [static]

Definition at line 111 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static LoaderInfo* get_info ( LoaderIndex  index  )  [static]

Definition at line 64 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void list_item ( TableIndex  index,
void *  key_ptr,
int  key_len,
void *  info_ptr,
void *  arg 
) [static]

Definition at line 98 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void loader_cleanup ( void   ) 

Definition at line 222 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void loader_delete_global_references ( JNIEnv *  env  ) 

Definition at line 229 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

LoaderIndex loader_find_or_create ( JNIEnv *  env,
jobject  loader 
)

Definition at line 172 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void loader_init ( void   ) 

Definition at line 205 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void loader_list ( void   ) 

Definition at line 212 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ObjectIndex loader_object_index ( JNIEnv *  env,
LoaderIndex  index 
)

Definition at line 236 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static LoaderIndex search ( JNIEnv *  env,
jobject  loader 
) [static]

Definition at line 160 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void search_item ( TableIndex  index,
void *  key_ptr,
int  key_len,
void *  info_ptr,
void *  arg 
) [static]

Definition at line 127 of file hprof_loader.c.

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on 19 Nov 2012 for hprof by  doxygen 1.6.1