Patch by Chris Herborth:
BeOS headers live in various non-standard places;
luckily, there's an environment variable that lists them all.
diff --git a/Tools/scripts/h2py.py b/Tools/scripts/h2py.py
index 513fa4b..fd4b267 100755
--- a/Tools/scripts/h2py.py
+++ b/Tools/scripts/h2py.py
@@ -46,7 +46,13 @@
 	try:
 		searchdirs=string.splitfields(os.environ['INCLUDE'],';')
 	except KeyError:
-		searchdirs=['/usr/include']
+		try:
+			if string.find( sys.platform, "beos" ) == 0:
+				searchdirs=string.splitfields(os.environ['BEINCLUDES'],';')
+			else:
+				raise KeyError
+		except KeyError:
+			searchdirs=['/usr/include']
 
 def main():
 	global filedict