Subversion Repositories Kolibri OS

Rev

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