Rev 8844 | Rev 8855 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8844 | Rev 8846 | ||
---|---|---|---|
Line 238... | Line 238... | ||
238 | f" * {source}:{line}\n" + |
238 | f" * {source}:{line}\n" + |
239 | f" */\n" + |
239 | f" */\n" + |
240 | f"void {name}();\n\n") |
240 | f"void {name}();\n\n") |
241 | write_something(source, something) |
241 | write_something(source, something) |
Line -... | Line 242... | ||
- | 242 | ||
- | 243 | def write_macro(source, line, name, brief = "Undocumented"): |
|
- | 244 | name = name.replace(".", "_") |
|
- | 245 | something = (f"/**\n" + |
|
- | 246 | f" * @def {name}\n" + |
|
- | 247 | f" * @brief {brief}\n" + |
|
- | 248 | f" * @par Source\n" + |
|
- | 249 | f" * {source}:{line}\n" + |
|
- | 250 | f" */\n#define {name}\n\n") |
|
- | 251 | write_something(source, something) |
|
- | 252 | ||
- | 253 | def write_structure(source, line, name, brief = "Undocumented"): |
|
- | 254 | name = name.replace(".", "_") |
|
- | 255 | something = (f"/**\n" + |
|
- | 256 | f" * @struct {name}\n" + |
|
- | 257 | f" * @brief {brief}\n" + |
|
- | 258 | f" * @par Source\n" + |
|
- | 259 | f" * {source}:{line}\n" + |
|
- | 260 | f" */\nstruct {name}" + " {};\n\n") |
|
- | 261 | write_something(source, something) |
|
242 | 262 | ||
243 | i = 1 |
263 | i = 1 |
244 | for source in kernel_structure: |
264 | for source in kernel_structure: |
245 | # Print progress: current/total |
265 | # Print progress: current/total |
246 | print(f"{i}/{len(kernel_structure)} Writing {source}") |
266 | print(f"{i}/{len(kernel_structure)} Writing {source}") |
Line 252... | Line 272... | ||
252 | for procedure in kernel_structure[source][PROCEDURES]: |
272 | for procedure in kernel_structure[source][PROCEDURES]: |
253 | write_procedure(source, procedure[0], procedure[1]) |
273 | write_procedure(source, procedure[0], procedure[1]) |
254 | if len(kernel_structure[source][LABELS]) > 0: |
274 | if len(kernel_structure[source][LABELS]) > 0: |
255 | for label in kernel_structure[source][LABELS]: |
275 | for label in kernel_structure[source][LABELS]: |
256 | write_label(source, label[0], label[1]) |
276 | write_label(source, label[0], label[1]) |
- | 277 | if len(kernel_structure[source][MACROS]) > 0: |
|
- | 278 | for macro in kernel_structure[source][MACROS]: |
|
- | 279 | write_macro(source, macro[0], macro[1]) |
|
- | 280 | if len(kernel_structure[source][STRUCTURES]) > 0: |
|
- | 281 | for structure in kernel_structure[source][STRUCTURES]: |
|
- | 282 | write_structure(source, structure[0], structure[1]) |
|
257 | i += 1> |
283 | i += 1> |