Lines Matching refs:args
517 my %args = %{$_[0]};
520 foreach $section (@{$args{'sectionlist'}}) {
523 output_highlight($args{'sections'}{$section});
530 my %args = %{$_[0]};
533 print "<h2>enum " . $args{'enum'} . "</h2>\n";
535 print "<b>enum " . $args{'enum'} . "</b> {<br>\n";
537 foreach $parameter (@{$args{'parameterlist'}}) {
539 if ($count != $#{$args{'parameterlist'}}) {
549 foreach $parameter (@{$args{'parameterlist'}}) {
552 output_highlight($args{'parameterdescs'}{$parameter});
561 my %args = %{$_[0]};
564 print "<h2>typedef " . $args{'typedef'} . "</h2>\n";
566 print "<b>typedef " . $args{'typedef'} . "</b>\n";
573 my %args = %{$_[0]};
576 print "<h2>" . $args{'type'} . " " . $args{'struct'} . " - " . $args{'purpose'} . "</h2>\n";
577 print "<b>" . $args{'type'} . " " . $args{'struct'} . "</b> {<br>\n";
578 foreach $parameter (@{$args{'parameterlist'}}) {
586 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
587 $type = $args{'parametertypes'}{$parameter};
602 foreach $parameter (@{$args{'parameterlist'}}) {
608 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
611 output_highlight($args{'parameterdescs'}{$parameter_name});
620 my %args = %{$_[0]};
624 print "<h2>" . $args{'function'} . " - " . $args{'purpose'} . "</h2>\n";
625 print "<i>" . $args{'functiontype'} . "</i>\n";
626 print "<b>" . $args{'function'} . "</b>\n";
629 foreach $parameter (@{$args{'parameterlist'}}) {
630 $type = $args{'parametertypes'}{$parameter};
637 if ($count != $#{$args{'parameterlist'}}) {
646 foreach $parameter (@{$args{'parameterlist'}}) {
650 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
653 output_highlight($args{'parameterdescs'}{$parameter_name});
662 my %args = %{$_[0]};
666 foreach $section (@{$args{'sectionlist'}}) {
669 output_highlight($args{'sections'}{$section});
677 my %args = %{$_[0]};
680 foreach $section (@{$args{'sectionlist'}}) {
684 output_highlight($args{'sections'}{$section});
692 my %args = %{$_[0]};
697 $html5id = $args{'enum'};
700 print "<h1>enum " . $args{'enum'} . "</h1>\n";
704 print "<span class=\"identifier\">" . $args{'enum'} . "</span> {";
707 foreach $parameter (@{$args{'parameterlist'}}) {
710 if ($count != $#{$args{'parameterlist'}}) {
722 foreach $parameter (@{$args{'parameterlist'}}) {
725 output_highlight($args{'parameterdescs'}{$parameter});
736 my %args = %{$_[0]};
741 $html5id = $args{'typedef'};
744 print "<h1>typedef " . $args{'typedef'} . "</h1>\n";
749 print "<span class=\"identifier\">" . $args{'typedef'} . "</span>";
758 my %args = %{$_[0]};
762 $html5id = $args{'struct'};
766 print "<h1>" . $args{'type'} . " " . $args{'struct'} . "</h1>";
767 print "<h2>". $args{'purpose'} . "</h2>\n";
771 print "<span class=\"type\">" . $args{'type'} . "</span> ";
772 print "<span class=\"identifier\">" . $args{'struct'} . "</span> {";
774 foreach $parameter (@{$args{'parameterlist'}}) {
784 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
785 $type = $args{'parametertypes'}{$parameter};
809 foreach $parameter (@{$args{'parameterlist'}}) {
815 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
818 output_highlight($args{'parameterdescs'}{$parameter_name});
829 my %args = %{$_[0]};
834 $html5id = $args{'function'};
838 print "<h1>" . $args{'function'} . "</h1>";
839 print "<h2>" . $args{'purpose'} . "</h2>\n";
843 print "<span class=\"type\">" . $args{'functiontype'} . "</span> ";
844 print "<span class=\"identifier\">" . $args{'function'} . "</span> (";
847 foreach $parameter (@{$args{'parameterlist'}}) {
849 $type = $args{'parametertypes'}{$parameter};
860 if ($count != $#{$args{'parameterlist'}}) {
873 foreach $parameter (@{$args{'parameterlist'}}) {
877 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
880 output_highlight($args{'parameterdescs'}{$parameter_name});
891 my %args = %{$_[0]};
896 foreach $section (@{$args{'sectionlist'}}) {
902 output_highlight($args{'sections'}{$section});
909 my %args = %{$_[0]};
913 foreach $section (@{$args{'sectionlist'}}) {
922 output_highlight($args{'sections'}{$section});
935 my %args = %{$_[0]};
940 $id = "API-" . $args{'function'};
950 print " <refentrytitle><phrase>" . $args{'function'} . "</phrase></refentrytitle>\n";
955 print " <refname>" . $args{'function'} . "</refname>\n";
958 output_highlight ($args{'purpose'});
965 print " <funcdef>" . $args{'functiontype'} . " ";
966 print "<function>" . $args{'function'} . " </function></funcdef>\n";
969 if ($#{$args{'parameterlist'}} >= 0) {
970 foreach $parameter (@{$args{'parameterlist'}}) {
971 $type = $args{'parametertypes'}{$parameter};
989 if ($#{$args{'parameterlist'}} >= 0) {
991 foreach $parameter (@{$args{'parameterlist'}}) {
998 output_highlight($args{'parameterdescs'}{$parameter_name});
1013 my %args = %{$_[0]};
1017 $id = "API-struct-" . $args{'struct'};
1027 …print " <refentrytitle><phrase>" . $args{'type'} . " " . $args{'struct'} . "</phrase></refentrytit…
1032 print " <refname>" . $args{'type'} . " " . $args{'struct'} . "</refname>\n";
1035 output_highlight ($args{'purpose'});
1042 print $args{'type'} . " " . $args{'struct'} . " {\n";
1043 foreach $parameter (@{$args{'parameterlist'}}) {
1056 defined($args{'parameterdescs'}{$parameter_name}) || next;
1057 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
1058 $type = $args{'parametertypes'}{$parameter};
1076 if ($#{$args{'parameterlist'}} >= 0) {
1078 foreach $parameter (@{$args{'parameterlist'}}) {
1084 defined($args{'parameterdescs'}{$parameter_name}) || next;
1085 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
1089 output_highlight($args{'parameterdescs'}{$parameter_name});
1106 my %args = %{$_[0]};
1111 $id = "API-enum-" . $args{'enum'};
1121 print " <refentrytitle><phrase>enum " . $args{'enum'} . "</phrase></refentrytitle>\n";
1126 print " <refname>enum " . $args{'enum'} . "</refname>\n";
1129 output_highlight ($args{'purpose'});
1136 print "enum " . $args{'enum'} . " {\n";
1138 foreach $parameter (@{$args{'parameterlist'}}) {
1140 if ($count != $#{$args{'parameterlist'}}) {
1153 foreach $parameter (@{$args{'parameterlist'}}) {
1160 output_highlight($args{'parameterdescs'}{$parameter_name});
1174 my %args = %{$_[0]};
1178 $id = "API-typedef-" . $args{'typedef'};
1188 print " <refentrytitle><phrase>typedef " . $args{'typedef'} . "</phrase></refentrytitle>\n";
1192 print " <refname>typedef " . $args{'typedef'} . "</refname>\n";
1195 output_highlight ($args{'purpose'});
1201 print " <synopsis>typedef " . $args{'typedef'} . ";</synopsis>\n";
1211 my %args = %{$_[0]};
1215 my $id = $args{'module'};
1220 foreach $section (@{$args{'sectionlist'}}) {
1221 if (!$args{'content-only'}) {
1230 output_highlight($args{'sections'}{$section});
1237 if (!$args{'content-only'}) {
1247 my %args = %{$_[0]};
1252 $id = $args{'module'} . "-" . $args{'function'};
1256 print " <title id=\"$id\">" . $args{'function'} . "</title>\n";
1259 print " <funcdef>" . $args{'functiontype'} . " ";
1260 print "<function>" . $args{'function'} . " ";
1264 if ($#{$args{'parameterlist'}} >= 0) {
1265 foreach $parameter (@{$args{'parameterlist'}}) {
1266 $type = $args{'parametertypes'}{$parameter};
1280 if ($#{$args{'parameterlist'}} >= 0) {
1286 foreach $parameter (@{$args{'parameterlist'}}) {
1293 output_highlight($args{'parameterdescs'}{$parameter_name});
1303 foreach $section (@{$args{'sectionlist'}}) {
1311 output_highlight($args{'sections'}{$section});
1327 my %args = %{$_[0]};
1331 …print ".TH \"$args{'function'}\" 9 \"$args{'function'}\" \"$man_date\" \"Kernel Hacker's Manual\" …
1334 print $args{'function'} . " \\- " . $args{'purpose'} . "\n";
1337 if ($args{'functiontype'} ne "") {
1338 print ".B \"" . $args{'functiontype'} . "\" " . $args{'function'} . "\n";
1340 print ".B \"" . $args{'function'} . "\n";
1345 foreach my $parameter (@{$args{'parameterlist'}}) {
1346 if ($count == $#{$args{'parameterlist'}}) {
1349 $type = $args{'parametertypes'}{$parameter};
1362 foreach $parameter (@{$args{'parameterlist'}}) {
1367 output_highlight($args{'parameterdescs'}{$parameter_name});
1369 foreach $section (@{$args{'sectionlist'}}) {
1371 output_highlight($args{'sections'}{$section});
1378 my %args = %{$_[0]};
1382 print ".TH \"$args{'module'}\" 9 \"enum $args{'enum'}\" \"$man_date\" \"API Manual\" LINUX\n";
1385 print "enum " . $args{'enum'} . " \\- " . $args{'purpose'} . "\n";
1388 print "enum " . $args{'enum'} . " {\n";
1390 foreach my $parameter (@{$args{'parameterlist'}}) {
1392 if ($count == $#{$args{'parameterlist'}}) {
1403 foreach $parameter (@{$args{'parameterlist'}}) {
1408 output_highlight($args{'parameterdescs'}{$parameter_name});
1410 foreach $section (@{$args{'sectionlist'}}) {
1412 output_highlight($args{'sections'}{$section});
1419 my %args = %{$_[0]};
1422 …print ".TH \"$args{'module'}\" 9 \"" . $args{'type'} . " " . $args{'struct'} . "\" \"$man_date\" \…
1425 print $args{'type'} . " " . $args{'struct'} . " \\- " . $args{'purpose'} . "\n";
1428 print $args{'type'} . " " . $args{'struct'} . " {\n.br\n";
1430 foreach my $parameter (@{$args{'parameterlist'}}) {
1438 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
1439 $type = $args{'parametertypes'}{$parameter};
1455 foreach $parameter (@{$args{'parameterlist'}}) {
1461 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
1463 output_highlight($args{'parameterdescs'}{$parameter_name});
1465 foreach $section (@{$args{'sectionlist'}}) {
1467 output_highlight($args{'sections'}{$section});
1474 my %args = %{$_[0]};
1477 print ".TH \"$args{'module'}\" 9 \"$args{'typedef'}\" \"$man_date\" \"API Manual\" LINUX\n";
1480 print "typedef " . $args{'typedef'} . " \\- " . $args{'purpose'} . "\n";
1482 foreach $section (@{$args{'sectionlist'}}) {
1484 output_highlight($args{'sections'}{$section});
1489 my %args = %{$_[0]};
1493 print ".TH \"$args{'module'}\" 9 \"$args{'module'}\" \"$man_date\" \"API Manual\" LINUX\n";
1495 foreach $section (@{$args{'sectionlist'}}) {
1497 output_highlight($args{'sections'}{$section});
1504 my %args = %{$_[0]};
1509 print $args{'function'} . " - " . $args{'purpose'} . "\n";
1512 if ($args{'functiontype'} ne "") {
1513 $start = $args{'functiontype'} . " " . $args{'function'} . " (";
1515 $start = $args{'function'} . " (";
1520 foreach my $parameter (@{$args{'parameterlist'}}) {
1521 $type = $args{'parametertypes'}{$parameter};
1528 if ($count != $#{$args{'parameterlist'}}) {
1538 foreach $parameter (@{$args{'parameterlist'}}) {
1542 print $parameter . "\n\t" . $args{'parameterdescs'}{$parameter_name} . "\n";
1549 my %args = %{$_[0]};
1553 foreach $section (@{$args{'sectionlist'}}) {
1555 output_highlight($args{'sections'}{$section});
1562 my %args = %{$_[0]};
1567 print "enum " . $args{'enum'} . " - " . $args{'purpose'} . "\n\n";
1568 print "enum " . $args{'enum'} . " {\n";
1570 foreach $parameter (@{$args{'parameterlist'}}) {
1572 if ($count != $#{$args{'parameterlist'}}) {
1581 foreach $parameter (@{$args{'parameterlist'}}) {
1583 print $args{'parameterdescs'}{$parameter} . "\n";
1591 my %args = %{$_[0]};
1596 print "typedef " . $args{'typedef'} . " - " . $args{'purpose'} . "\n";
1602 my %args = %{$_[0]};
1605 print $args{'type'} . " " . $args{'struct'} . " - " . $args{'purpose'} . "\n\n";
1606 print $args{'type'} . " " . $args{'struct'} . " {\n";
1607 foreach $parameter (@{$args{'parameterlist'}}) {
1616 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
1617 $type = $args{'parametertypes'}{$parameter};
1631 foreach $parameter (@{$args{'parameterlist'}}) {
1637 ($args{'parameterdescs'}{$parameter_name} ne $undescribed) || next;
1639 print $args{'parameterdescs'}{$parameter_name} . "\n";
1646 my %args = %{$_[0]};
1649 foreach $section (@{$args{'sectionlist'}}) {
1652 output_highlight($args{'sections'}{$section});
1659 my %args = %{$_[0]};
1661 print $args{'function'} . "\n";
1666 my %args = %{$_[0]};
1667 print $args{'enum'} . "\n";
1672 my %args = %{$_[0]};
1673 print $args{'typedef'} . "\n";
1678 my %args = %{$_[0]};
1680 print $args{'struct'} . "\n";
1684 my %args = %{$_[0]};
1687 foreach $section (@{$args{'sectionlist'}}) {
1856 my $args = shift;
1863 while ($args =~ /(\([^\),]+),/) {
1864 $args =~ s/(\([^\),]+),/$1#/g;
1867 foreach my $arg (split($splitter, $args)) {
1893 my @args = split('\s*,\s*', $arg);
1894 if ($args[0] =~ m/\*/) {
1895 $args[0] =~ s/(\*+)\s*/ $1/;
1899 if ($args[0] =~ /^(.*\s+)(.*?\[.*\].*)$/) {
1900 shift @args;
1904 @first_arg = split('\s+', shift @args);
1907 unshift(@args, pop @first_arg);
1910 foreach $param (@args) {
2137 my $args = $3;
2139 create_parameterlist($args, ',', $file);