Lines Matching +full:stdout +full:- +full:path
1 # coding=utf-8
57 """Extract kernel-doc comments from the specified file"""
70 cmd = [env.config.kerneldoc_bin, '-rst', '-enable-lineno']
76 env.note_dependency(os.path.abspath(filename))
78 tab_width = self.options.get('tab-width', self.state.document.settings.tab_width)
82 cmd += ['-export']
85 cmd += ['-internal']
88 cmd += ['-function', str(self.options.get('doc'))]
93 cmd += ['-function', f]
95 cmd += ['-no-doc-sections']
99 env.note_dependency(os.path.abspath(f))
100 cmd += ['-export-file', f]
106 'calling kernel-doc \'%s\'' % (" ".join(cmd)))
108 p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
111 out, err = codecs.decode(out, 'utf-8'), codecs.decode(err, 'utf-8')
117 … 'kernel-doc \'%s\' failed with return code %d' % (" ".join(cmd), p.returncode))
118 return [nodes.error(None, nodes.paragraph(text = "kernel-doc missing"))]
126 line_regex = re.compile("^#define LINENO ([0-9]+)$")
131 lineoffset = int(match.group(1)) - 1
143 kernellog.warn(env.app, 'kernel-doc \'%s\' processing failed with: %s' %
145 return [nodes.error(None, nodes.paragraph(text = "kernel-doc missing"))]
166 app.add_directive('kernel-doc', KernelDocDirective)