rpm  5.4.14
Functions | Variables
rpmmi-rb.c File Reference
#include "system.h"
#include "rpm-rb.h"
#include "rpmts-rb.h"
#include "rpmmi-rb.h"
#include "rpmhdr-rb.h"
#include <mire.h>
#include <rpmdb.h>
#include <rpmts.h>
#include <rpmio.h>
#include "../debug.h"
Include dependency graph for rpmmi-rb.c:

Go to the source code of this file.

Functions

static voidrpmmi_ptr (VALUE s)
 
static VALUE rpmmi_each (VALUE s)
 
static VALUE rpmmi_next (VALUE s)
 
static VALUE rpmmi_pattern (int argc, VALUE *argv, VALUE s)
 
static void initMethods (VALUE klass)
 
static VALUE rpmmi_debug_get (VALUE s)
 
static VALUE rpmmi_debug_set (VALUE s, VALUE v)
 
static VALUE rpmmi_count_get (VALUE s)
 
static VALUE rpmmi_offset_get (VALUE s)
 
static void initProperties (VALUE klass)
 
static void rpmmi_free (rpmmi mi)
 
static VALUE rpmmi_new (int argc, VALUE *argv, VALUE s)
 
void Init_rpmmi (void)
 
VALUE rpmrb_NewMi (void *_ts, int _tag, void *_key, int _len)
 

Variables

VALUE rpmmiClass
 
static int _debug = 0
 

Function Documentation

void Init_rpmmi ( void  )

Definition at line 155 of file rpmmi-rb.c.

References _debug, fprintf(), initMethods(), initProperties(), rpmmi_new(), and rpmmiClass.

static void initMethods ( VALUE  klass)
static

Definition at line 71 of file rpmmi-rb.c.

References rpmmi_each(), rpmmi_next(), and rpmmi_pattern().

Referenced by Init_rpmmi().

static void initProperties ( VALUE  klass)
static

Definition at line 108 of file rpmmi-rb.c.

References rpmmi_count_get(), rpmmi_debug_get(), rpmmi_debug_set(), and rpmmi_offset_get().

Referenced by Init_rpmmi().

static VALUE rpmmi_count_get ( VALUE  s)
static

Definition at line 94 of file rpmmi-rb.c.

References mi, rpmmi_ptr(), and rpmmiCount().

Referenced by initProperties().

static VALUE rpmmi_debug_get ( VALUE  s)
static

Definition at line 80 of file rpmmi-rb.c.

References _debug, and fprintf().

Referenced by initProperties().

static VALUE rpmmi_debug_set ( VALUE  s,
VALUE  v 
)
static

Definition at line 88 of file rpmmi-rb.c.

References _debug.

Referenced by initProperties().

static VALUE rpmmi_each ( VALUE  s)
static

Definition at line 39 of file rpmmi-rb.c.

References h, headerLink(), mi, NULL, rpmmi_ptr(), rpmmiNext(), and rpmrb_NewHdr().

Referenced by initMethods().

static void rpmmi_free ( rpmmi  mi)
static

Definition at line 120 of file rpmmi-rb.c.

References _debug, fprintf(), and rpmmiFree().

Referenced by rpmmi_new(), and rpmrb_NewMi().

static VALUE rpmmi_new ( int  argc,
VALUE *  argv,
VALUE  s 
)
static

Definition at line 128 of file rpmmi-rb.c.

References _debug, fprintf(), mi, NULL, RPMDBI_PACKAGES, rpmmi_free(), rpmmi_ptr(), and rpmtsInitIterator().

Referenced by Init_rpmmi().

static VALUE rpmmi_next ( VALUE  s)
static

Definition at line 49 of file rpmmi-rb.c.

References h, headerLink(), mi, NULL, rpmmi_ptr(), rpmmiNext(), and rpmrb_NewHdr().

Referenced by initMethods().

static VALUE rpmmi_offset_get ( VALUE  s)
static

Definition at line 101 of file rpmmi-rb.c.

References mi, rpmmi_ptr(), and rpmmiInstance().

Referenced by initProperties().

static VALUE rpmmi_pattern ( int  argc,
VALUE *  argv,
VALUE  s 
)
static

Definition at line 57 of file rpmmi-rb.c.

References mi, rpmmi_ptr(), rpmmiAddPattern(), and RPMMIRE_REGEX.

Referenced by initMethods().

static void* rpmmi_ptr ( VALUE  s)
static

Definition at line 30 of file rpmmi-rb.c.

References ptr.

Referenced by rpmmi_count_get(), rpmmi_each(), rpmmi_new(), rpmmi_next(), rpmmi_offset_get(), and rpmmi_pattern().

VALUE rpmrb_NewMi ( void _ts,
int  _tag,
void _key,
int  _len 
)

Definition at line 167 of file rpmmi-rb.c.

References mi, rpmmi_free(), rpmmiClass, and rpmtsInitIterator().

Referenced by rpmts_mi().

Variable Documentation

int _debug = 0
static

Definition at line 26 of file rpmmi-rb.c.

Referenced by Init_rpmmi(), rpmmi_debug_get(), rpmmi_debug_set(), rpmmi_free(), and rpmmi_new().

VALUE rpmmiClass

Definition at line 23 of file rpmmi-rb.c.

Referenced by Init_rpmmi(), and rpmrb_NewMi().