@@ -373,18 +373,13 @@ def out_function(self, fname, name, args):
373373 signature = args ['functiontype' ] + " "
374374 signature += args ['function' ] + " ("
375375
376- parameterlist = args .get ('parameterlist' , [])
377- parameterdescs = args .get ('parameterdescs' , {})
378- parameterdesc_start_lines = args .get ('parameterdesc_start_lines' , {})
379-
380376 ln = args .get ('declaration_start_line' , 0 )
381-
382377 count = 0
383- for parameter in parameterlist :
378+ for parameter in args . parameterlist :
384379 if count != 0 :
385380 signature += ", "
386381 count += 1
387- dtype = args [ ' parametertypes' ] .get (parameter , "" )
382+ dtype = args . parametertypes .get (parameter , "" )
388383
389384 if function_pointer .search (dtype ):
390385 signature += function_pointer .group (1 ) + parameter + function_pointer .group (3 )
@@ -419,26 +414,26 @@ def out_function(self, fname, name, args):
419414 # function prototypes apart
420415 self .lineprefix = " "
421416
422- if parameterlist :
417+ if args . parameterlist :
423418 self .data += ".. container:: kernelindent\n \n "
424419 self .data += f"{ self .lineprefix } **Parameters**\n \n "
425420
426- for parameter in parameterlist :
421+ for parameter in args . parameterlist :
427422 parameter_name = KernRe (r'\[.*' ).sub ('' , parameter )
428- dtype = args [ ' parametertypes' ] .get (parameter , "" )
423+ dtype = args . parametertypes .get (parameter , "" )
429424
430425 if dtype :
431426 self .data += f"{ self .lineprefix } ``{ dtype } ``\n "
432427 else :
433428 self .data += f"{ self .lineprefix } ``{ parameter } ``\n "
434429
435- self .print_lineno (parameterdesc_start_lines .get (parameter_name , 0 ))
430+ self .print_lineno (args . parameterdesc_start_lines .get (parameter_name , 0 ))
436431
437432 self .lineprefix = " "
438- if parameter_name in parameterdescs and \
439- parameterdescs [parameter_name ] != KernelDoc .undescribed :
433+ if parameter_name in args . parameterdescs and \
434+ args . parameterdescs [parameter_name ] != KernelDoc .undescribed :
440435
441- self .output_highlight (parameterdescs [parameter_name ])
436+ self .output_highlight (args . parameterdescs [parameter_name ])
442437 self .data += "\n "
443438 else :
444439 self .data += f"{ self .lineprefix } *undescribed*\n \n "
@@ -451,8 +446,6 @@ def out_enum(self, fname, name, args):
451446
452447 oldprefix = self .lineprefix
453448 name = args .get ('enum' , '' )
454- parameterlist = args .get ('parameterlist' , [])
455- parameterdescs = args .get ('parameterdescs' , {})
456449 ln = args .get ('declaration_start_line' , 0 )
457450
458451 self .data += f"\n \n .. c:enum:: { name } \n \n "
@@ -467,11 +460,11 @@ def out_enum(self, fname, name, args):
467460 self .lineprefix = outer + " "
468461 self .data += f"{ outer } **Constants**\n \n "
469462
470- for parameter in parameterlist :
463+ for parameter in args . parameterlist :
471464 self .data += f"{ outer } ``{ parameter } ``\n "
472465
473- if parameterdescs .get (parameter , '' ) != KernelDoc .undescribed :
474- self .output_highlight (parameterdescs [parameter ])
466+ if args . parameterdescs .get (parameter , '' ) != KernelDoc .undescribed :
467+ self .output_highlight (args . parameterdescs [parameter ])
475468 else :
476469 self .data += f"{ self .lineprefix } *undescribed*\n \n "
477470 self .data += "\n "
@@ -505,10 +498,6 @@ def out_struct(self, fname, name, args):
505498 dtype = args .get ('type' , "struct" )
506499 ln = args .get ('declaration_start_line' , 0 )
507500
508- parameterlist = args .get ('parameterlist' , [])
509- parameterdescs = args .get ('parameterdescs' , {})
510- parameterdesc_start_lines = args .get ('parameterdesc_start_lines' , {})
511-
512501 self .data += f"\n \n .. c:{ dtype } :: { name } \n \n "
513502
514503 self .print_lineno (ln )
@@ -531,21 +520,21 @@ def out_struct(self, fname, name, args):
531520
532521 self .lineprefix = " "
533522 self .data += f"{ self .lineprefix } **Members**\n \n "
534- for parameter in parameterlist :
523+ for parameter in args . parameterlist :
535524 if not parameter or parameter .startswith ("#" ):
536525 continue
537526
538527 parameter_name = parameter .split ("[" , maxsplit = 1 )[0 ]
539528
540- if parameterdescs .get (parameter_name ) == KernelDoc .undescribed :
529+ if args . parameterdescs .get (parameter_name ) == KernelDoc .undescribed :
541530 continue
542531
543- self .print_lineno (parameterdesc_start_lines .get (parameter_name , 0 ))
532+ self .print_lineno (args . parameterdesc_start_lines .get (parameter_name , 0 ))
544533
545534 self .data += f"{ self .lineprefix } ``{ parameter } ``\n "
546535
547536 self .lineprefix = " "
548- self .output_highlight (parameterdescs [parameter_name ])
537+ self .output_highlight (args . parameterdescs [parameter_name ])
549538 self .lineprefix = " "
550539
551540 self .data += "\n "
@@ -643,9 +632,6 @@ def out_doc(self, fname, name, args):
643632 def out_function (self , fname , name , args ):
644633 """output function in man"""
645634
646- parameterlist = args .get ('parameterlist' , [])
647- parameterdescs = args .get ('parameterdescs' , {})
648-
649635 self .data += f'.TH "{ args ["function" ]} " 9 "{ args ["function" ]} " "{ self .man_date } " "Kernel Hacker\' s Manual" LINUX' + "\n "
650636
651637 self .data += ".SH NAME\n "
@@ -661,11 +647,11 @@ def out_function(self, fname, name, args):
661647 parenth = "("
662648 post = ","
663649
664- for parameter in parameterlist :
665- if count == len (parameterlist ) - 1 :
650+ for parameter in args . parameterlist :
651+ if count == len (args . parameterlist ) - 1 :
666652 post = ");"
667653
668- dtype = args [ ' parametertypes' ] .get (parameter , "" )
654+ dtype = args . parametertypes .get (parameter , "" )
669655 if function_pointer .match (dtype ):
670656 # Pointer-to-function
671657 self .data += f'".BI "{ parenth } { function_pointer .group (1 )} " " ") ({ function_pointer .group (2 )} ){ post } "' + "\n "
@@ -676,14 +662,14 @@ def out_function(self, fname, name, args):
676662 count += 1
677663 parenth = ""
678664
679- if parameterlist :
665+ if args . parameterlist :
680666 self .data += ".SH ARGUMENTS\n "
681667
682- for parameter in parameterlist :
668+ for parameter in args . parameterlist :
683669 parameter_name = re .sub (r'\[.*' , '' , parameter )
684670
685671 self .data += f'.IP "{ parameter } " 12' + "\n "
686- self .output_highlight (parameterdescs .get (parameter_name , "" ))
672+ self .output_highlight (args . parameterdescs .get (parameter_name , "" ))
687673
688674 for section , text in args .sections .items ():
689675 self .data += f'.SH "{ section .upper ()} "' + "\n "
@@ -692,7 +678,6 @@ def out_function(self, fname, name, args):
692678 def out_enum (self , fname , name , args ):
693679
694680 name = args .get ('enum' , '' )
695- parameterlist = args .get ('parameterlist' , [])
696681
697682 self .data += f'.TH "{ self .modulename } " 9 "enum { args ["enum" ]} " "{ self .man_date } " "API Manual" LINUX' + "\n "
698683
@@ -703,9 +688,9 @@ def out_enum(self, fname, name, args):
703688 self .data += f"enum { args ['enum' ]} " + " {\n "
704689
705690 count = 0
706- for parameter in parameterlist :
691+ for parameter in args . parameterlist :
707692 self .data += f'.br\n .BI " { parameter } "' + "\n "
708- if count == len (parameterlist ) - 1 :
693+ if count == len (args . parameterlist ) - 1 :
709694 self .data += "\n };\n "
710695 else :
711696 self .data += ", \n .br\n "
@@ -714,10 +699,10 @@ def out_enum(self, fname, name, args):
714699
715700 self .data += ".SH Constants\n "
716701
717- for parameter in parameterlist :
702+ for parameter in args . parameterlist :
718703 parameter_name = KernRe (r'\[.*' ).sub ('' , parameter )
719704 self .data += f'.IP "{ parameter } " 12' + "\n "
720- self .output_highlight (args [ ' parameterdescs' ] .get (parameter_name , "" ))
705+ self .output_highlight (args . parameterdescs .get (parameter_name , "" ))
721706
722707 for section , text in args .sections .items ():
723708 self .data += f'.SH "{ section } "' + "\n "
@@ -743,8 +728,6 @@ def out_struct(self, fname, name, args):
743728 struct_name = args .get ('struct' )
744729 purpose = args .get ('purpose' )
745730 definition = args .get ('definition' )
746- parameterlist = args .get ('parameterlist' , [])
747- parameterdescs = args .get ('parameterdescs' , {})
748731
749732 self .data += f'.TH "{ module } " 9 "{ struct_type } { struct_name } " "{ self .man_date } " "API Manual" LINUX' + "\n "
750733
@@ -760,17 +743,17 @@ def out_struct(self, fname, name, args):
760743 self .data += f'.BI "{ declaration } \n ' + "};\n .br\n \n "
761744
762745 self .data += ".SH Members\n "
763- for parameter in parameterlist :
746+ for parameter in args . parameterlist :
764747 if parameter .startswith ("#" ):
765748 continue
766749
767750 parameter_name = re .sub (r"\[.*" , "" , parameter )
768751
769- if parameterdescs .get (parameter_name ) == KernelDoc .undescribed :
752+ if args . parameterdescs .get (parameter_name ) == KernelDoc .undescribed :
770753 continue
771754
772755 self .data += f'.IP "{ parameter } " 12' + "\n "
773- self .output_highlight (parameterdescs .get (parameter_name ))
756+ self .output_highlight (args . parameterdescs .get (parameter_name ))
774757
775758 for section , text in args .sections .items ():
776759 self .data += f'.SH "{ section } "' + "\n "
0 commit comments