From: Miek Gieben Date: Tue, 26 Apr 2005 11:52:31 +0000 (+0000) Subject: create the symlinks for the manual pages X-Git-Tag: release-0.50~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea0144c19c516b4961f01f4148d2ab91d595909f;p=thirdparty%2Fldns.git create the symlinks for the manual pages Add functions to functions_manpages --- diff --git a/doc/doxyparse.pl b/doc/doxyparse.pl index 7d74d759..7070cb20 100755 --- a/doc/doxyparse.pl +++ b/doc/doxyparse.pl @@ -132,32 +132,43 @@ foreach (keys %manpages) { $filename = @$a[0]; $filename = "man/man$MAN_SECTION/$filename.$MAN_SECTION"; - print $filename," "; + + my $symlink_file = @$a[0] . "." . $MAN_SECTION; + + print $filename,"\n"; open (MAN, ">$filename") or die "Can not open $filename"; print MAN $MAN_HEADER; - print MAN ".SH NAME\n"; print MAN join ", ", @$a; print MAN "\n\n"; - print MAN ".SH SYNOPSIS\n"; print MAN "#include \n"; print MAN ".PP\n"; - foreach $function (@$a) { - print MAN $return{$function}, " ", $function; - print MAN "(", $api{$function},");\n"; + + foreach (@$a) { + print MAN $return{$_}, " ", $_; + print MAN "(", $api{$_},");\n"; print MAN ".PP\n"; } print MAN "\n.SH DESCRIPTION\n"; - foreach $function (@$a) { + + foreach (@$a) { print MAN ".HP\n"; - print MAN "\\fI", $function, "\\fR", ":"; - print MAN $description{$function}; + print MAN "\\fI", $_, "\\fR", ":"; + print MAN $description{$_}; print MAN "\n.PP\n"; } - print MAN $MAN_FOOTER; + + print MAN $MAN_FOOTER; + + # create symlinks + chdir("man/man$MAN_SECTION"); + foreach (@$a) { + my $new_file = $_ . "." . $MAN_SECTION; + print "\t", $new_file, " -> ", $symlink_file, "\n"; + symlink $symlink_file, $new_file; + } + chdir("../.."); # and back close(MAN); - # link the other names to this filesname } -print "\n"; diff --git a/doc/function_manpages b/doc/function_manpages index 578532b8..f3c97f3a 100644 --- a/doc/function_manpages +++ b/doc/function_manpages @@ -6,4 +6,19 @@ ldns_rr2wire, ldns_pkt2wire, ldns_rdf2wire # wirefunctions ldns_wire2rr, ldns_wire2pkt, ldns_wire2rdf, ldns_wire2dname -# the rest +# dname.h +ldns_dname_cat, ldns_dname_left_chop, ldns_dname_label_count, ldns_dname_new_frm_str,ldns_dname_new_frm_data, ldns_dname2canonical +# dnssec.h +ldns_calc_keytag +# verify +ldns_verify, ldns_verify_rrsig, ldns_verify_rrsig_dsa, ldns_verify_rrsig_rsasha1, ldns_verify_rrsig_rsamd5 +# key conv +ldns_key_buf2dsa, ldns_key_buf2rsa, ldns_key_rr2ds +# TSIG +ldns_pkt_tsig_verify, ldns_pkt_tsig_sign +# DNSSEC sign function; not yet! +# errr.h +ldns_get_errorstr_by_id +# higher.h +ldns_get_rr_list_addr_by_name, ldns_get_rr_list_name_by_addr +ldns_get_rr_list_hosts_frm_fp, ldns_get_rr_list_hosts_frm_file