rpm  5.4.15
Macros | Functions | Variables
rpmasn.c File Reference
#include "system.h"
#include <rpmiotypes.h>
#include <rpmio.h>
#include <rpmlog.h>
#include <rpmurl.h>
#include <rpmasn.h>
#include "debug.h"
Include dependency graph for rpmasn.c:

Go to the source code of this file.

Macros

#define _RPMASN_INTERNAL
 

Functions

static void rpmasnFini (void *_asn)
 
static rpmasn rpmasnGetPool (rpmioPool pool)
 
rpmasn rpmasnNew (const char *fn, int flags)
 Create and load a ASN.1 wrapper. More...
 

Variables

int _rpmasn_debug = 0
 
rpmioPool _rpmasnPool = NULL
 

Macro Definition Documentation

#define _RPMASN_INTERNAL

Definition at line 15 of file rpmasn.c.

Function Documentation

static void rpmasnFini ( void *  _asn)
static

Definition at line 24 of file rpmasn.c.

References _free().

Referenced by rpmasnGetPool().

static rpmasn rpmasnGetPool ( rpmioPool  pool)
static

Definition at line 42 of file rpmasn.c.

References _rpmasn_debug, _rpmasnPool, rpmasnFini(), rpmioGetPool(), and rpmioNewPool().

Referenced by rpmasnNew().

rpmasn rpmasnNew ( const char *  fn,
int  flags 
)

Create and load a ASN.1 wrapper.

Parameters
fnASN.1 file
flagsASN.1 flags
Returns
new ASN.1 wrapper

Definition at line 56 of file rpmasn.c.

References rpmasnGetPool(), rpmasnLink(), and xstrdup().

Variable Documentation

int _rpmasn_debug = 0

Definition at line 21 of file rpmasn.c.

Referenced by rpmasnGetPool().

rpmioPool _rpmasnPool = NULL

Definition at line 40 of file rpmasn.c.

Referenced by rpmasnGetPool(), and rpmioClean().