python/spec-py.c File Reference

#include "system.h"
#include "spec-py.h"

Go to the source code of this file.

Class: Rpmspec

static char spec_doc [] = "RPM Spec file object"
static PyMethodDef spec_Spec_methods []
PyTypeObject spec_Type
static void spec_dealloc (specObject *s)
static int spec_print (specObject *s)
static PyObject * spec_get_buildroot (specObject *s)
static PyObject * spec_get_prep (specObject *s)
static PyObject * spec_get_build (specObject *s)
static PyObject * spec_get_install (specObject *s)
static PyObject * spec_get_clean (specObject *s)
static PyObject * spec_get_sources (specObject *s)
Spec specFromSpec (specObject *s)
specObjectspec_Wrap (Spec spec)


Detailed Description

Definition in file spec-py.c.


Function Documentation

static void spec_dealloc ( specObject s  )  [static]

Definition at line 37 of file spec-py.c.

References freeSpec(), and specObject_s::spec.

static PyObject* spec_get_build ( specObject s  )  [static]

Definition at line 84 of file spec-py.c.

References Spec_s::build, getStringBuf(), newStringBuf(), and specFromSpec().

static PyObject* spec_get_buildroot ( specObject s  )  [static]

Definition at line 56 of file spec-py.c.

References Spec_s::buildRootURL, and specFromSpec().

static PyObject* spec_get_clean ( specObject s  )  [static]

Definition at line 114 of file spec-py.c.

References Spec_s::clean, getStringBuf(), newStringBuf(), and specFromSpec().

static PyObject* spec_get_install ( specObject s  )  [static]

Definition at line 99 of file spec-py.c.

References getStringBuf(), Spec_s::install, newStringBuf(), and specFromSpec().

static PyObject* spec_get_prep ( specObject s  )  [static]

Definition at line 69 of file spec-py.c.

References getStringBuf(), newStringBuf(), Spec_s::prep, and specFromSpec().

static PyObject* spec_get_sources ( specObject s  )  [static]

Definition at line 129 of file spec-py.c.

References Source::fullSource, Source::source, Spec_s::sources, and specFromSpec().

static int spec_print ( specObject s  )  [static]

Definition at line 47 of file spec-py.c.

specObject* spec_Wrap ( Spec  spec  ) 

Definition at line 227 of file spec-py.c.

References specObject_s::spec.

Referenced by spec_Parse().

Spec specFromSpec ( specObject s  ) 

Definition at line 221 of file spec-py.c.

References specObject_s::spec.

Referenced by spec_get_build(), spec_get_buildroot(), spec_get_clean(), spec_get_install(), spec_get_prep(), and spec_get_sources().


Variable Documentation

char spec_doc[] = "RPM Spec file object" [static]

Definition at line 160 of file spec-py.c.

PyMethodDef spec_Spec_methods[] [static]

Initial value:

 {
    {"sources",   (PyCFunction) spec_get_sources, METH_VARARGS,  NULL },
    {"prep",   (PyCFunction) spec_get_prep, METH_VARARGS,  NULL },
    {"build",   (PyCFunction) spec_get_build, METH_VARARGS,  NULL },
    {"install",   (PyCFunction) spec_get_install, METH_VARARGS,  NULL },
    {"clean",   (PyCFunction) spec_get_clean, METH_VARARGS,  NULL },
    {"buildRoot",   (PyCFunction) spec_get_buildroot, METH_VARARGS,  NULL },
    {NULL}  
}

Definition at line 164 of file spec-py.c.

PyTypeObject spec_Type

Definition at line 176 of file spec-py.c.

Referenced by init_rpm().


Generated on Mon Mar 5 13:30:31 2007 for rpm by  doxygen 1.5.1