Lines Matching defs:api

64     return 'include::{}/api/{}/{}{}\n'.format(
120 if name in api.basetypes:
122 if name in api.defines:
124 if name in api.enums:
126 if name in api.flags:
128 if name in api.funcpointers:
130 if name in api.handles:
132 if name in api.protos:
134 if name in api.structs:
143 API entity 'apiName', based on the relationship mapping in the api module.
160 if name in api.mapDict:
161 refs.update(api.mapDict[name])
171 if name in api.requiredBy:
172 for (base,dependency) in api.requiredBy[name]:
690 if name not in api.typeCategory:
691 # Also check aliases of name - api.nonexistent is the same
693 if name not in api.nonexistent:
697 logWarn(f'genRef: generating feature page {name} because its alias {api.nonexistent[name]} exists')
701 if name not in api.features:
730 This assumes there is a page for everything in the api module dictionaries.
759 [api.protos, 'protos', apiName + ' Commands'],
760 [api.handles, 'handles', 'Object Handles'],
761 [api.structs, 'structs', 'Structures'],
762 [api.enums, 'enums', 'Enumerations'],
763 [api.flags, 'flags', 'Flags'],
764 [api.funcpointers, 'funcpointers', 'Function Pointer Types'],
765 [api.basetypes, 'basetypes', apiName + ' Scalar types'],
766 [api.defines, 'defines', 'C Macro Definitions'],
792 if refPage not in api.alias:
799 # if refPage not in api.flags or api.flags[refPage] is not None
810 'because it is an alias of', api.alias[refPage])
861 if req_name in api.alias:
933 apiName = conventions.api_name('api')
974 import apimap as api
996 # This relies on the dictionaries of API constructs in the api module.
1024 # for page in api.flags:
1030 # for page in api.structs:
1035 (api.flags, 'Flag Types'),
1036 (api.enums, 'Enumerated Types'),
1037 (api.structs, 'Structures'),
1038 (api.protos, 'Prototypes'),
1039 (api.funcpointers, 'Function Pointers'),
1040 (api.basetypes, apiName + ' Scalar Types'),
1053 if page in api.alias:
1054 logDiag('(Benign, is an alias) Ref page for', title, page, 'is aliased into', api.alias[page])
1055 elif page in api.flags and api.flags[page] is None: