CryptoPkg/Include/openssl/dso.h File Reference


Data Structures

struct  dso_meth_st
struct  dso_st

Defines

#define DSO_CTRL_GET_FLAGS   1
#define DSO_CTRL_SET_FLAGS   2
#define DSO_CTRL_OR_FLAGS   3
#define DSO_FLAG_NO_NAME_TRANSLATION   0x01
#define DSO_FLAG_NAME_TRANSLATION_EXT_ONLY   0x02
#define DSO_FLAG_UPCASE_SYMBOL   0x10
#define DSO_FLAG_GLOBAL_SYMBOLS   0x20
#define DSO_F_BEOS_BIND_FUNC   144
#define DSO_F_BEOS_BIND_VAR   145
#define DSO_F_BEOS_LOAD   146
#define DSO_F_BEOS_NAME_CONVERTER   147
#define DSO_F_BEOS_UNLOAD   148
#define DSO_F_DLFCN_BIND_FUNC   100
#define DSO_F_DLFCN_BIND_VAR   101
#define DSO_F_DLFCN_LOAD   102
#define DSO_F_DLFCN_MERGER   130
#define DSO_F_DLFCN_NAME_CONVERTER   123
#define DSO_F_DLFCN_UNLOAD   103
#define DSO_F_DL_BIND_FUNC   104
#define DSO_F_DL_BIND_VAR   105
#define DSO_F_DL_LOAD   106
#define DSO_F_DL_MERGER   131
#define DSO_F_DL_NAME_CONVERTER   124
#define DSO_F_DL_UNLOAD   107
#define DSO_F_DSO_BIND_FUNC   108
#define DSO_F_DSO_BIND_VAR   109
#define DSO_F_DSO_CONVERT_FILENAME   126
#define DSO_F_DSO_CTRL   110
#define DSO_F_DSO_FREE   111
#define DSO_F_DSO_GET_FILENAME   127
#define DSO_F_DSO_GET_LOADED_FILENAME   128
#define DSO_F_DSO_GLOBAL_LOOKUP   139
#define DSO_F_DSO_LOAD   112
#define DSO_F_DSO_MERGE   132
#define DSO_F_DSO_NEW_METHOD   113
#define DSO_F_DSO_PATHBYADDR   140
#define DSO_F_DSO_SET_FILENAME   129
#define DSO_F_DSO_SET_NAME_CONVERTER   122
#define DSO_F_DSO_UP_REF   114
#define DSO_F_GLOBAL_LOOKUP_FUNC   138
#define DSO_F_PATHBYADDR   137
#define DSO_F_VMS_BIND_SYM   115
#define DSO_F_VMS_LOAD   116
#define DSO_F_VMS_MERGER   133
#define DSO_F_VMS_UNLOAD   117
#define DSO_F_WIN32_BIND_FUNC   118
#define DSO_F_WIN32_BIND_VAR   119
#define DSO_F_WIN32_GLOBALLOOKUP   142
#define DSO_F_WIN32_GLOBALLOOKUP_FUNC   143
#define DSO_F_WIN32_JOINER   135
#define DSO_F_WIN32_LOAD   120
#define DSO_F_WIN32_MERGER   134
#define DSO_F_WIN32_NAME_CONVERTER   125
#define DSO_F_WIN32_PATHBYADDR   141
#define DSO_F_WIN32_SPLITTER   136
#define DSO_F_WIN32_UNLOAD   121
#define DSO_R_CTRL_FAILED   100
#define DSO_R_DSO_ALREADY_LOADED   110
#define DSO_R_EMPTY_FILE_STRUCTURE   113
#define DSO_R_FAILURE   114
#define DSO_R_FILENAME_TOO_BIG   101
#define DSO_R_FINISH_FAILED   102
#define DSO_R_INCORRECT_FILE_SYNTAX   115
#define DSO_R_LOAD_FAILED   103
#define DSO_R_NAME_TRANSLATION_FAILED   109
#define DSO_R_NO_FILENAME   111
#define DSO_R_NO_FILE_SPECIFICATION   116
#define DSO_R_NULL_HANDLE   104
#define DSO_R_SET_FILENAME_FAILED   112
#define DSO_R_STACK_ERROR   105
#define DSO_R_SYM_FAILURE   106
#define DSO_R_UNLOAD_FAILED   107
#define DSO_R_UNSUPPORTED   108

Typedefs

typedef void(* DSO_FUNC_TYPE )(void)
typedef struct dso_st DSO
typedef char *(* DSO_NAME_CONVERTER_FUNC )(DSO *, const char *)
typedef char *(* DSO_MERGER_FUNC )(DSO *, const char *, const char *)
typedef struct dso_meth_st DSO_METHOD

Functions

DSODSO_new (void)
DSODSO_new_method (DSO_METHOD *method)
int DSO_free (DSO *dso)
int DSO_flags (DSO *dso)
int DSO_up_ref (DSO *dso)
long DSO_ctrl (DSO *dso, int cmd, long larg, void *parg)
int DSO_set_name_converter (DSO *dso, DSO_NAME_CONVERTER_FUNC cb, DSO_NAME_CONVERTER_FUNC *oldcb)
const char * DSO_get_filename (DSO *dso)
int DSO_set_filename (DSO *dso, const char *filename)
char * DSO_convert_filename (DSO *dso, const char *filename)
char * DSO_merge (DSO *dso, const char *filespec1, const char *filespec2)
const char * DSO_get_loaded_filename (DSO *dso)
void DSO_set_default_method (DSO_METHOD *meth)
DSO_METHODDSO_get_default_method (void)
DSO_METHODDSO_get_method (DSO *dso)
DSO_METHODDSO_set_method (DSO *dso, DSO_METHOD *meth)
DSODSO_load (DSO *dso, const char *filename, DSO_METHOD *meth, int flags)
void * DSO_bind_var (DSO *dso, const char *symname)
DSO_FUNC_TYPE DSO_bind_func (DSO *dso, const char *symname)
DSO_METHODDSO_METHOD_openssl (void)
DSO_METHODDSO_METHOD_null (void)
DSO_METHODDSO_METHOD_dlfcn (void)
DSO_METHODDSO_METHOD_dl (void)
DSO_METHODDSO_METHOD_win32 (void)
DSO_METHODDSO_METHOD_vms (void)
int DSO_pathbyaddr (void *addr, char *path, int sz)
void * DSO_global_lookup (const char *name)
DSO_METHODDSO_METHOD_beos (void)
void ERR_load_DSO_strings (void)

Define Documentation

#define DSO_CTRL_GET_FLAGS   1

#define DSO_CTRL_OR_FLAGS   3

#define DSO_CTRL_SET_FLAGS   2

#define DSO_F_BEOS_BIND_FUNC   144

#define DSO_F_BEOS_BIND_VAR   145

#define DSO_F_BEOS_LOAD   146

#define DSO_F_BEOS_NAME_CONVERTER   147

#define DSO_F_BEOS_UNLOAD   148

#define DSO_F_DL_BIND_FUNC   104

#define DSO_F_DL_BIND_VAR   105

#define DSO_F_DL_LOAD   106

#define DSO_F_DL_MERGER   131

#define DSO_F_DL_NAME_CONVERTER   124

#define DSO_F_DL_UNLOAD   107

#define DSO_F_DLFCN_BIND_FUNC   100

#define DSO_F_DLFCN_BIND_VAR   101

#define DSO_F_DLFCN_LOAD   102

#define DSO_F_DLFCN_MERGER   130

#define DSO_F_DLFCN_NAME_CONVERTER   123

#define DSO_F_DLFCN_UNLOAD   103

#define DSO_F_DSO_BIND_FUNC   108

#define DSO_F_DSO_BIND_VAR   109

#define DSO_F_DSO_CONVERT_FILENAME   126

#define DSO_F_DSO_CTRL   110

#define DSO_F_DSO_FREE   111

#define DSO_F_DSO_GET_FILENAME   127

#define DSO_F_DSO_GET_LOADED_FILENAME   128

#define DSO_F_DSO_GLOBAL_LOOKUP   139

#define DSO_F_DSO_LOAD   112

#define DSO_F_DSO_MERGE   132

#define DSO_F_DSO_NEW_METHOD   113

#define DSO_F_DSO_PATHBYADDR   140

#define DSO_F_DSO_SET_FILENAME   129

#define DSO_F_DSO_SET_NAME_CONVERTER   122

#define DSO_F_DSO_UP_REF   114

#define DSO_F_GLOBAL_LOOKUP_FUNC   138

#define DSO_F_PATHBYADDR   137

#define DSO_F_VMS_BIND_SYM   115

#define DSO_F_VMS_LOAD   116

#define DSO_F_VMS_MERGER   133

#define DSO_F_VMS_UNLOAD   117

#define DSO_F_WIN32_BIND_FUNC   118

#define DSO_F_WIN32_BIND_VAR   119

#define DSO_F_WIN32_GLOBALLOOKUP   142

#define DSO_F_WIN32_GLOBALLOOKUP_FUNC   143

#define DSO_F_WIN32_JOINER   135

#define DSO_F_WIN32_LOAD   120

#define DSO_F_WIN32_MERGER   134

#define DSO_F_WIN32_NAME_CONVERTER   125

#define DSO_F_WIN32_PATHBYADDR   141

#define DSO_F_WIN32_SPLITTER   136

#define DSO_F_WIN32_UNLOAD   121

#define DSO_FLAG_GLOBAL_SYMBOLS   0x20

#define DSO_FLAG_NAME_TRANSLATION_EXT_ONLY   0x02

#define DSO_FLAG_NO_NAME_TRANSLATION   0x01

#define DSO_FLAG_UPCASE_SYMBOL   0x10

#define DSO_R_CTRL_FAILED   100

#define DSO_R_DSO_ALREADY_LOADED   110

#define DSO_R_EMPTY_FILE_STRUCTURE   113

#define DSO_R_FAILURE   114

#define DSO_R_FILENAME_TOO_BIG   101

#define DSO_R_FINISH_FAILED   102

#define DSO_R_INCORRECT_FILE_SYNTAX   115

#define DSO_R_LOAD_FAILED   103

#define DSO_R_NAME_TRANSLATION_FAILED   109

#define DSO_R_NO_FILE_SPECIFICATION   116

#define DSO_R_NO_FILENAME   111

#define DSO_R_NULL_HANDLE   104

#define DSO_R_SET_FILENAME_FAILED   112

#define DSO_R_STACK_ERROR   105

#define DSO_R_SYM_FAILURE   106

#define DSO_R_UNLOAD_FAILED   107

#define DSO_R_UNSUPPORTED   108


Typedef Documentation

typedef struct dso_st DSO

typedef void(* DSO_FUNC_TYPE)(void)

typedef char*(* DSO_MERGER_FUNC)(DSO *, const char *, const char *)

typedef struct dso_meth_st DSO_METHOD

typedef char*(* DSO_NAME_CONVERTER_FUNC)(DSO *, const char *)


Function Documentation

DSO_FUNC_TYPE DSO_bind_func ( DSO dso,
const char *  symname 
)

void* DSO_bind_var ( DSO dso,
const char *  symname 
)

char* DSO_convert_filename ( DSO dso,
const char *  filename 
)

long DSO_ctrl ( DSO dso,
int  cmd,
long  larg,
void *  parg 
)

int DSO_flags ( DSO dso  ) 

int DSO_free ( DSO dso  ) 

DSO_METHOD* DSO_get_default_method ( void   ) 

const char* DSO_get_filename ( DSO dso  ) 

const char* DSO_get_loaded_filename ( DSO dso  ) 

DSO_METHOD* DSO_get_method ( DSO dso  ) 

void* DSO_global_lookup ( const char *  name  ) 

DSO* DSO_load ( DSO dso,
const char *  filename,
DSO_METHOD meth,
int  flags 
)

char* DSO_merge ( DSO dso,
const char *  filespec1,
const char *  filespec2 
)

DSO_METHOD* DSO_METHOD_beos ( void   ) 

DSO_METHOD* DSO_METHOD_dl ( void   ) 

DSO_METHOD* DSO_METHOD_dlfcn ( void   ) 

DSO_METHOD* DSO_METHOD_null ( void   ) 

DSO_METHOD* DSO_METHOD_openssl ( void   ) 

DSO_METHOD* DSO_METHOD_vms ( void   ) 

DSO_METHOD* DSO_METHOD_win32 ( void   ) 

DSO* DSO_new ( void   ) 

DSO* DSO_new_method ( DSO_METHOD method  ) 

int DSO_pathbyaddr ( void *  addr,
char *  path,
int  sz 
)

void DSO_set_default_method ( DSO_METHOD meth  ) 

int DSO_set_filename ( DSO dso,
const char *  filename 
)

DSO_METHOD* DSO_set_method ( DSO dso,
DSO_METHOD meth 
)

int DSO_set_name_converter ( DSO dso,
DSO_NAME_CONVERTER_FUNC  cb,
DSO_NAME_CONVERTER_FUNC oldcb 
)

int DSO_up_ref ( DSO dso  ) 

void ERR_load_DSO_strings ( void   ) 


Generated on Wed Sep 2 14:03:41 2015 for CryptoPkg[ALL] by  doxygen 1.5.7.1