From b3630c4e18c27af0c79559371599bdc324e68571 Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 14 May 2015 17:15:59 +0200 Subject: [PATCH] Don't mangle certain numeric typedefs in API reference --- direct/src/directscripts/extract_docs.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/direct/src/directscripts/extract_docs.py b/direct/src/directscripts/extract_docs.py index a248fa83ae..9c59e05ff6 100644 --- a/direct/src/directscripts/extract_docs.py +++ b/direct/src/directscripts/extract_docs.py @@ -135,6 +135,8 @@ def translated_type_name(type, scoped=True): typename = interrogate_type_name(type) if typename in ("PyObject", "_object"): return "object" + elif typename == "PN_stdfloat": + return "float" if interrogate_type_is_atomic(type): token = interrogate_type_atomic_token(type) @@ -143,7 +145,9 @@ def translated_type_name(type, scoped=True): else: return typename - typename = translateTypeName(typename) + if not typename.endswith('_t'): + # Hack: don't mangle size_t etc. + typename = translateTypeName(typename) if scoped and interrogate_type_is_nested(type): return translated_type_name(interrogate_type_outer_class(type)) + '::' + typename