~ubuntu-branches/ubuntu/natty/libxslt/natty

« back to all changes in this revision

Viewing changes to python/libxslt-py.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2008-06-23 15:25:14 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20080623152514-nf37q9fm3drv69ps
Tags: 1.1.24-1ubuntu1
* merge from debian, remaining ubuntu changes:
  - build a python-libxslt1-dbg package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1187
1187
}
1188
1188
 
1189
1189
PyObject *
1190
 
libxslt_xsltTransformGetOutputURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1191
 
    PyObject *py_retval;
1192
 
    const char * c_retval;
1193
 
    xsltTransformContextPtr ctxt;
1194
 
    PyObject *pyobj_ctxt;
1195
 
 
1196
 
    if (!PyArg_ParseTuple(args, (char *)"O:xsltTransformGetOutputURI", &pyobj_ctxt))
1197
 
        return(NULL);
1198
 
    ctxt = (xsltTransformContextPtr) PytransformCtxt_Get(pyobj_ctxt);
1199
 
 
1200
 
    c_retval = ctxt->outputFile;
1201
 
    py_retval = libxml_charPtrConstWrap((const char *) c_retval);
1202
 
    return(py_retval);
1203
 
}
1204
 
 
1205
 
PyObject *
1206
1190
libxslt_xsltFreeExts(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1207
1191
    xsltStylesheetPtr style;
1208
1192
    PyObject *pyobj_style;
1217
1201
}
1218
1202
 
1219
1203
PyObject *
1220
 
libxslt_xsltParseGlobalParam(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
 
1204
libxslt_xsltCheckExtURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
 
1205
    PyObject *py_retval;
 
1206
    int c_retval;
1221
1207
    xsltStylesheetPtr style;
1222
1208
    PyObject *pyobj_style;
1223
 
    xmlNodePtr cur;
1224
 
    PyObject *pyobj_cur;
 
1209
    xmlChar * URI;
1225
1210
 
1226
 
    if (!PyArg_ParseTuple(args, (char *)"OO:xsltParseGlobalParam", &pyobj_style, &pyobj_cur))
 
1211
    if (!PyArg_ParseTuple(args, (char *)"Oz:xsltCheckExtURI", &pyobj_style, &URI))
1227
1212
        return(NULL);
1228
1213
    style = (xsltStylesheetPtr) Pystylesheet_Get(pyobj_style);
1229
 
    cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1230
1214
 
1231
 
    xsltParseGlobalParam(style, cur);
1232
 
    Py_INCREF(Py_None);
1233
 
    return(Py_None);
 
1215
    c_retval = xsltCheckExtURI(style, URI);
 
1216
    py_retval = libxml_intWrap((int) c_retval);
 
1217
    return(py_retval);
1234
1218
}
1235
1219
 
1236
1220
PyObject *
1369
1353
}
1370
1354
 
1371
1355
PyObject *
1372
 
libxslt_xsltStylesheetGetNext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1373
 
    PyObject *py_retval;
1374
 
    xsltStylesheetPtr c_retval;
 
1356
libxslt_xsltParseGlobalParam(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1375
1357
    xsltStylesheetPtr style;
1376
1358
    PyObject *pyobj_style;
 
1359
    xmlNodePtr cur;
 
1360
    PyObject *pyobj_cur;
1377
1361
 
1378
 
    if (!PyArg_ParseTuple(args, (char *)"O:xsltStylesheetGetNext", &pyobj_style))
 
1362
    if (!PyArg_ParseTuple(args, (char *)"OO:xsltParseGlobalParam", &pyobj_style, &pyobj_cur))
1379
1363
        return(NULL);
1380
1364
    style = (xsltStylesheetPtr) Pystylesheet_Get(pyobj_style);
 
1365
    cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1381
1366
 
1382
 
    c_retval = style->next;
1383
 
    py_retval = libxslt_xsltStylesheetPtrWrap((xsltStylesheetPtr) c_retval);
1384
 
    return(py_retval);
 
1367
    xsltParseGlobalParam(style, cur);
 
1368
    Py_INCREF(Py_None);
 
1369
    return(Py_None);
1385
1370
}
1386
1371
 
1387
1372
PyObject *
1585
1570
}
1586
1571
 
1587
1572
PyObject *
 
1573
libxslt_xsltStylesheetGetNext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
 
1574
    PyObject *py_retval;
 
1575
    xsltStylesheetPtr c_retval;
 
1576
    xsltStylesheetPtr style;
 
1577
    PyObject *pyobj_style;
 
1578
 
 
1579
    if (!PyArg_ParseTuple(args, (char *)"O:xsltStylesheetGetNext", &pyobj_style))
 
1580
        return(NULL);
 
1581
    style = (xsltStylesheetPtr) Pystylesheet_Get(pyobj_style);
 
1582
 
 
1583
    c_retval = style->next;
 
1584
    py_retval = libxslt_xsltStylesheetPtrWrap((xsltStylesheetPtr) c_retval);
 
1585
    return(py_retval);
 
1586
}
 
1587
 
 
1588
PyObject *
1588
1589
libxslt_xsltEvalAttrValueTemplate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1589
1590
    PyObject *py_retval;
1590
1591
    xmlChar * c_retval;
1655
1656
}
1656
1657
 
1657
1658
PyObject *
 
1659
libxslt_xsltInitAllDocKeys(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
 
1660
    PyObject *py_retval;
 
1661
    int c_retval;
 
1662
    xsltTransformContextPtr ctxt;
 
1663
    PyObject *pyobj_ctxt;
 
1664
 
 
1665
    if (!PyArg_ParseTuple(args, (char *)"O:xsltInitAllDocKeys", &pyobj_ctxt))
 
1666
        return(NULL);
 
1667
    ctxt = (xsltTransformContextPtr) PytransformCtxt_Get(pyobj_ctxt);
 
1668
 
 
1669
    c_retval = xsltInitAllDocKeys(ctxt);
 
1670
    py_retval = libxml_intWrap((int) c_retval);
 
1671
    return(py_retval);
 
1672
}
 
1673
 
 
1674
PyObject *
1658
1675
libxslt_xsltPrintErrorContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1659
1676
    xsltTransformContextPtr ctxt;
1660
1677
    PyObject *pyobj_ctxt;
1810
1827
}
1811
1828
 
1812
1829
PyObject *
 
1830
libxslt_xsltTransformGetOutputURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
 
1831
    PyObject *py_retval;
 
1832
    const char * c_retval;
 
1833
    xsltTransformContextPtr ctxt;
 
1834
    PyObject *pyobj_ctxt;
 
1835
 
 
1836
    if (!PyArg_ParseTuple(args, (char *)"O:xsltTransformGetOutputURI", &pyobj_ctxt))
 
1837
        return(NULL);
 
1838
    ctxt = (xsltTransformContextPtr) PytransformCtxt_Get(pyobj_ctxt);
 
1839
 
 
1840
    c_retval = ctxt->outputFile;
 
1841
    py_retval = libxml_charPtrConstWrap((const char *) c_retval);
 
1842
    return(py_retval);
 
1843
}
 
1844
 
 
1845
PyObject *
1813
1846
libxslt_xsltCompileAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1814
1847
    xsltStylesheetPtr style;
1815
1848
    PyObject *pyobj_style;