OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Functions | Variables
o_names.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/lhash.h>
#include <openssl/objects.h>
#include <openssl/safestack.h>
#include <openssl/e_os2.h>

Go to the source code of this file.

Classes

struct  doall
 
struct  doall_sorted
 

Macros

#define OPENSSL_strcmp   strcmp
 

Functions

 DECLARE_LHASH_OF (OBJ_NAME)
 
int OBJ_NAME_new_index (unsigned long(*hash_func)(const char *), int(*cmp_func)(const char *, const char *), void(*free_func)(const char *, int, const char *))
 
const char * OBJ_NAME_get (const char *name, int type)
 
int OBJ_NAME_add (const char *name, int type, const char *data)
 
int OBJ_NAME_remove (const char *name, int type)
 
void OBJ_NAME_do_all_sorted (int type, void(*fn)(const OBJ_NAME *, void *arg), void *arg)
 
void OBJ_NAME_cleanup (int type)
 

Variables

 NAME_FUNCS
 

Macro Definition Documentation

#define OPENSSL_strcmp   strcmp

Definition at line 19 of file o_names.c.

Function Documentation

DECLARE_LHASH_OF ( OBJ_NAME  )
int OBJ_NAME_add ( const char *  name,
int  type,
const char *  data 
)

Definition at line 185 of file o_names.c.

void OBJ_NAME_cleanup ( int  type)

Definition at line 351 of file o_names.c.

void OBJ_NAME_do_all_sorted ( int  type,
void(*)(const OBJ_NAME *, void *arg fn,
void arg 
)

Definition at line 314 of file o_names.c.

const char* OBJ_NAME_get ( const char *  name,
int  type 
)

Definition at line 155 of file o_names.c.

int OBJ_NAME_new_index ( unsigned long(*)(const char *)  hash_func,
int(*)(const char *, const char *)  cmp_func,
void(*)(const char *, int, const char *)  free_func 
)

Definition at line 62 of file o_names.c.

int OBJ_NAME_remove ( const char *  name,
int  type 
)

Definition at line 233 of file o_names.c.

Variable Documentation

NAME_FUNCS

Definition at line 34 of file o_names.c.