1<?xml version='1.0'?>
2<!-- vim: sw=2 sta et
3-->
4
5<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
6                xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
7                xmlns:serdoc="http://sip-router.org/xml/serdoc"
8                xmlns="http://docbook2x.sourceforge.net/xmlns/Man-XML"
9                exclude-result-prefixes="doc"
10                version='1.0'
11                xml:lang="en">
12
13<!-- Don't include stuff with role="admin-guide" -->
14<xsl:template match="* [@role='admin-guide']" />
15
16<!-- Get the docbook2man XSLT -->
17<xsl:include href="http://docbook2x.sourceforge.net/latest/xslt/man/docbook.xsl" />
18
19
20<xsl:template match="serdoc:todo">
21  <para>
22    <xsl:text>TODO</xsl:text>
23  </para>
24</xsl:template>
25
26<xsl:template match="serdoc:link">
27  <xsl:call-template name="inline-bold" />
28</xsl:template>
29
30<xsl:template match="serdoc:func">
31  <xsl:call-template name="inline-bold-monospace"/>
32  <xsl:text>()</xsl:text>
33</xsl:template>
34
35<xsl:template match="serdoc:module">
36  <xsl:call-template name="inline-bold-monospace"/>
37  <xsl:text>(7)</xsl:text>
38</xsl:template>
39
40<xsl:template match="serdoc:modparam">
41  <xsl:call-template name="inline-bold-monospace"/>
42</xsl:template>
43
44<xsl:template match="serdoc:coreparam">
45  <xsl:call-template name="inline-bold-monospace"/>
46</xsl:template>
47
48<xsl:template match="serdoc:field">
49  <xsl:call-template name="inline-bold-monospace"/>
50</xsl:template>
51
52<xsl:template match="serdoc:bin">
53  <xsl:call-template name="inline-bold-monospace"/>
54  <xsl:text>(1)</xsl:text>
55</xsl:template>
56
57<xsl:template match="serdoc:sbin">
58  <xsl:call-template name="inline-bold-monospace"/>
59  <xsl:text>(8)</xsl:text>
60</xsl:template>
61
62<xsl:template match="serdoc:file">
63  <xsl:call-template name="inline-bold-monospace"/>
64  <xsl:text>(5)</xsl:text>
65</xsl:template>
66
67<xsl:template match="serdoc:prototype">
68  <xsl:call-template name="inline-bold-monospace"/>
69</xsl:template>
70
71<xsl:template match="serdoc:paraminfo">
72  <para>
73    <xsl:apply-templates />
74  </para>
75</xsl:template>
76
77<xsl:template match="serdoc:paramtype">
78  <br />
79  <xsl:text>Type: </xsl:text>
80  <xsl:apply-templates />
81</xsl:template>
82
83<xsl:template match="serdoc:paramdefault">
84  <br />
85  <xsl:text>Default: </xsl:text>
86  <xsl:apply-templates />
87</xsl:template>
88
89<xsl:template match="serdoc:fieldinfo">
90  <para>
91    <xsl:apply-templates />
92  </para>
93</xsl:template>
94
95<xsl:template match="serdoc:fieldsql">
96  <br />
97  <xsl:text>Type: </xsl:text>
98  <xsl:call-template name="inline-monospace" />
99</xsl:template>
100
101
102
103<xsl:template match="optional">
104  <xsl:text>[</xsl:text>
105  <xsl:apply-templates />
106  <xsl:text>]</xsl:text>
107</xsl:template>
108
109
110
111</xsl:stylesheet>
112