Lines Matching refs:path
7 import sys, cpp, re, os.path, string, time
89 hdr_dir = os.path.realpath(os.path.dirname(from_file))
90 hdr_dir = hdr_dir.replace("%s/" % os.path.realpath(kernel_root),
106 def parseFile(self, path, arch=None, kernel_root=None): argument
108 if not os.path.exists(path):
115 f = open(path, "rt")
117 print "!!! can't read '%s'" % path
128 if verboseSearch: print "::: " + path
131 if verboseSearch: print "*** " + path
133 list = cpp.BlockParser().parseFile(path)
145 self.checkInclude(inc, path, kernel_root)
226 path = header
227 if self.prefix and path.startswith("asm/"):
228 path = "%s%s" % (self.prefix, path[4:])
229 return path
231 def pathToHeader(self,path): argument
232 if self.prefix and path.startswith(self.prefix):
233 path = "asm/%s" % path[len(self.prefix):]
234 return "%s" % path
244 path = self.pathFromHeader(h)
245 if not path in needed:
246 needed[path] = set()
247 workqueue.append(path)
251 path = workqueue[i]
253 fparser.parseFile(self.kernel_root + path,
256 path = self.pathFromHeader(used)
257 if not path in needed:
258 needed[path] = set()
259 workqueue.append(path)
261 needed[path].add(user)
322 def parseFile(self,path): argument
323 f = file(path, "r")