head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.16
	perseant-exfatfs-base:1.2
	cjep_sun2x:1.2.0.14
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	cjep_staticlib_x:1.2.0.12
	cjep_staticlib_x-base:1.2
	phil-wifi-20200421:1.2
	phil-wifi-20200411:1.2
	phil-wifi-20200406:1.2
	pgoyette-compat-merge-20190127:1.2
	pgoyette-compat-20190127:1.2
	pgoyette-compat-20190118:1.2
	pgoyette-compat-1226:1.2
	pgoyette-compat-1126:1.2
	pgoyette-compat-1020:1.2
	pgoyette-compat-0930:1.2
	pgoyette-compat-0906:1.2
	netbsd-7-2-RELEASE:1.1.1.1.6.1
	pgoyette-compat-0728:1.2
	pgoyette-compat-0625:1.2
	pgoyette-compat-0521:1.2
	pgoyette-compat-0502:1.2
	pgoyette-compat-0422:1.2
	pgoyette-compat-0415:1.2
	pgoyette-compat-0407:1.2
	pgoyette-compat-0330:1.2
	pgoyette-compat-0322:1.2
	pgoyette-compat-0315:1.2
	netbsd-7-1-2-RELEASE:1.1.1.1.6.1
	pgoyette-compat:1.2.0.10
	pgoyette-compat-base:1.2
	netbsd-7-1-1-RELEASE:1.1.1.1.6.1
	perseant-stdc-iso10646:1.2.0.8
	perseant-stdc-iso10646-base:1.2
	prg-localcount2-base3:1.2
	prg-localcount2-base2:1.2
	prg-localcount2-base1:1.2
	prg-localcount2:1.2.0.6
	prg-localcount2-base:1.2
	pgoyette-localcount-20170426:1.2
	bouyer-socketcan-base1:1.2
	pgoyette-localcount-20170320:1.2
	netbsd-7-1:1.1.1.1.6.1.0.4
	netbsd-7-1-RELEASE:1.1.1.1.6.1
	netbsd-7-1-RC2:1.1.1.1.6.1
	bouyer-socketcan:1.2.0.4
	bouyer-socketcan-base:1.2
	pgoyette-localcount-20170107:1.2
	netbsd-7-1-RC1:1.1.1.1.6.1
	pgoyette-localcount-20161104:1.2
	netbsd-7-0-2-RELEASE:1.1.1.1.6.1
	localcount-20160914:1.2
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.2
	pgoyette-localcount-base:1.2
	netbsd-7-0-1-RELEASE:1.1.1.1.6.1
	netbsd-7-0:1.1.1.1.6.1.0.2
	netbsd-7-0-RELEASE:1.1.1.1.6.1
	netbsd-7-0-RC3:1.1.1.1.6.1
	netbsd-7-0-RC2:1.1.1.1.6.1
	netbsd-7-0-RC1:1.1.1.1.6.1
	tls-maxphys-base:1.1.1.1
	tls-maxphys:1.1.1.1.0.8
	netbsd-7:1.1.1.1.0.6
	netbsd-7-base:1.1.1.1
	yamt-pagecache:1.1.1.1.0.4
	yamt-pagecache-base9:1.1.1.1
	tls-earlyentropy:1.1.1.1.0.2
	tls-earlyentropy-base:1.1.1.1
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.1
	riastradh-drm2-base3:1.1.1.1
	ntp-2-4-7p404:1.1.1.1
	UDEL:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2014.12.19.20.43.18;	author christos;	state dead;
branches;
next	1.1;
commitid	Z9aK5igUeXwOYG2y;

1.1
date	2013.12.27.23.31.38;	author christos;	state Exp;
branches
	1.1.1.1;
next	;
commitid	lUOr4MoxyTWJnPix;

1.1.1.1
date	2013.12.27.23.31.38;	author christos;	state Exp;
branches
	1.1.1.1.4.1
	1.1.1.1.6.1
	1.1.1.1.8.1;
next	;
commitid	lUOr4MoxyTWJnPix;

1.1.1.1.4.1
date	2013.12.27.23.31.38;	author yamt;	state dead;
branches;
next	1.1.1.1.4.2;
commitid	qRWX0Nj0VOtU8yBx;

1.1.1.1.4.2
date	2014.05.22.15.50.12;	author yamt;	state Exp;
branches;
next	;
commitid	qRWX0Nj0VOtU8yBx;

1.1.1.1.6.1
date	2014.12.24.00.05.24;	author riz;	state dead;
branches;
next	;
commitid	KfwYQsQPJT87Yd3y;

1.1.1.1.8.1
date	2013.12.27.23.31.38;	author tls;	state dead;
branches;
next	1.1.1.1.8.2;
commitid	jTnpym9Qu0o4R1Nx;

1.1.1.1.8.2
date	2014.08.19.23.51.45;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;


desc
@@


1.2
log
@Merge conflicts
@
text
@#! /usr/bin/perl
package mdoc2texi;
use strict;
use warnings;
use File::Basename qw(dirname);
use lib dirname(__FILE__);
use Mdoc qw(ns pp hs mapwords gen_encloser nl);

# Ignore commments
Mdoc::def_macro( '.\"',  sub { () } );

# Enclosers
Mdoc::def_macro( '.An',  sub { @@_, ns, '@@*' } );
Mdoc::def_macro( '.Aq',  gen_encloser(qw(< >)),   greedy => 1);
Mdoc::def_macro( '.Bq',  gen_encloser(qw([ ])),   greedy => 1);
Mdoc::def_macro( '.Brq', gen_encloser(qw(@@{ @@})), greedy => 1);
Mdoc::def_macro( '.Pq',  gen_encloser(qw/( )/),   greedy => 1);
Mdoc::def_macro( '.Qq',  gen_encloser(qw(" ")),   greedy => 1);
Mdoc::def_macro( '.Op',  gen_encloser(qw(@@code{[ ]})), greedy => 1);
Mdoc::def_macro( '.Ql',  gen_encloser(qw(@@quoteleft{} @@quoteright{})),
    greedy => 1);
Mdoc::def_macro( '.Sq',  gen_encloser(qw(@@quoteleft{} @@quoteright{})),
    greedy => 1);
Mdoc::def_macro( '.Dq',  gen_encloser(qw(@@quotedblleft{} @@quotedblright{})), 
    greedy => 1);
Mdoc::def_macro( '.Eq', sub { 
        my ($o, $c) = (shift, pop); 
        gen_encloser($o, $c)->(@@_) 
},  greedy => 1);
Mdoc::def_macro( '.D1', sub { "\@@example\n", ns, @@_, ns, "\n\@@end example" },
    greedy => 1);
Mdoc::def_macro( '.Dl', sub { "\@@example\n", ns, @@_, ns, "\n\@@end example" },
    greedy => 1);

Mdoc::def_macro( '.Oo',  gen_encloser(qw(@@code{[ ]})), concat_until => '.Oc');
Mdoc::def_macro( 'Oo',   sub { '@@code{[', ns, @@_ } );
Mdoc::def_macro( 'Oc',   sub { @@_, ns, pp(']}') } );

Mdoc::def_macro( '.Bro', gen_encloser(qw(@@code{@@{ @@}})), concat_until => '.Brc');
Mdoc::def_macro( 'Bro',  sub { '@@code{@@{', ns, @@_ } );
Mdoc::def_macro( 'Brc',  sub { @@_, ns, pp('@@}}') } );

Mdoc::def_macro( '.Po',  gen_encloser(qw/( )/), concat_until => '.Pc');
Mdoc::def_macro( 'Po',   sub { '(', @@_     } );
Mdoc::def_macro( 'Pc',   sub { @@_, ')' } );

Mdoc::def_macro( '.Ar', sub { mapwords {"\@@kbd{$_}"} @@_ } );
Mdoc::def_macro( '.Fl', sub { mapwords {"\@@code{-$_}"} @@_ } );
Mdoc::def_macro( '.Cm', sub { mapwords {"\@@code{-$_}"} @@_ } );
Mdoc::def_macro( '.Ic', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Cm', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Li', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Va', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Em', sub { mapwords {"\@@emph{$_}"} @@_ } );
Mdoc::def_macro( '.Fn', sub { '@@code{'.(shift).'()}' } );
Mdoc::def_macro( '.Ss', sub { "\@@subsubsection", hs, @@_ });
Mdoc::def_macro( '.Sh', sub { 
        my $name = "@@_"; 
        "\@@node", hs, "$name\n", ns, "\@@subsection", hs, $name
    });
Mdoc::def_macro( '.Ss', sub { "\@@subsubsection", hs, @@_ });
Mdoc::def_macro( '.Xr', sub { '@@code{'.(shift).'('.(shift).')}', @@_ } );
Mdoc::def_macro( '.Sx', gen_encloser(qw(@@ref{ })) );
Mdoc::def_macro( '.Ux', sub { '@@sc{unix}', @@_ } );
Mdoc::def_macro( '.Fx', sub { '@@sc{freebsd}', @@_ } );
{
    my $name;
    Mdoc::def_macro('.Nm', sub {
        $name = shift || $ENV{AG_DEF_PROG_NAME} || 'XXX' if (!$name);
        "\@@code{$name}"
    } );
}
Mdoc::def_macro( '.Pa', sub { mapwords {"\@@file{$_}"} @@_ } );
Mdoc::def_macro( '.Pp', sub { '' } );

# Setup references

Mdoc::def_macro( '.Rs', sub { "\@@*\n", @@_ } );
Mdoc::set_Re_callback(sub {
        my ($reference) = @@_;
        "@@*\n", ns, $reference->{authors}, ',', "\@@emph{$reference->{title}}",
        ',', $reference->{optional}
    });

# Set up Bd/Ed

my %displays = (
    literal => [ '@@verbatim', '@@end verbatim' ],
);

Mdoc::def_macro( '.Bd', sub {
        (my $type = shift) =~ s/^-//;
        die "Not supported display type <$type>" 
            if not exists $displays{ $type };

        my $orig_ed = Mdoc::get_macro('.Ed');
        Mdoc::def_macro('.Ed', sub {
                Mdoc::def_macro('.Ed', delete $orig_ed->{run}, %$orig_ed);
                $displays{ $type }[1];
            });
        $displays{ $type }[0]
    });
Mdoc::def_macro('.Ed', sub { die '.Ed used but .Bd was not seen' });

# Set up Bl/El

my %lists = (
    bullet => [ '@@itemize @@bullet', '@@end itemize' ],
    tag    => [ '@@table @@asis', '@@end table' ],
);

Mdoc::set_Bl_callback(sub {
        my $type = shift;
        die "Specify a list type"             if not defined $type;
        $type =~ s/^-//;
        die "Not supported list type <$type>" if not exists $lists{ $type };
        Mdoc::set_El_callback(sub { $lists{ $type }[1] });
        $lists{ $type }[0]
    });
Mdoc::def_macro('.It', sub { '@@item', hs, @@_ });

for (qw(Aq Bq Brq Pq Qq Ql Sq Dq Eq Ar Fl Ic Pa Op Cm Li Fx Ux Va)) {
    my $m = Mdoc::get_macro(".$_");
    Mdoc::def_macro($_, delete $m->{run}, %$m);
}

sub print_line {
    my $s = shift;
    $s =~ s/\\&//g;
    print "$s\n";
}

sub preprocess_args {
    $_ =~ s/([{}])/\@@$1/g for @@_;
}

sub run {
    while (my ($macro, @@args) = Mdoc::parse_line(\*STDIN, \&print_line, 
            \&preprocess_args)
    ) {
        my @@ret = Mdoc::call_macro($macro, @@args);
        if (@@ret) {
            my $s = Mdoc::to_string(@@ret);
            print_line($s);
        }
    }
    return 0;
}

exit run(@@ARGV) unless caller;
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@import devel ntpd to avoid amplification attacks.
@
text
@@


1.1.1.1.6.1
log
@Apply patch (requested by christos in ticket #351):
external/bsd/ntp/Makefile.inc	patch
external/bsd/ntp/importdate	patch
external/bsd/ntp/bin/ntpd/Makefile	patch
external/bsd/ntp/dist/COPYRIGHT	patch
external/bsd/ntp/dist/ChangeLog	patch
external/bsd/ntp/dist/CommitLog	patch
external/bsd/ntp/dist/Makefile.am	patch
external/bsd/ntp/dist/Makefile.in	patch
external/bsd/ntp/dist/NEWS	patch
external/bsd/ntp/dist/aclocal.m4	patch
external/bsd/ntp/dist/bootstrap	patch
external/bsd/ntp/dist/build	patch
external/bsd/ntp/dist/config.h.in	patch
external/bsd/ntp/dist/configure	patch
external/bsd/ntp/dist/configure.ac	patch
external/bsd/ntp/dist/packageinfo.sh	patch
external/bsd/ntp/dist/adjtimed/Makefile.in	patch
external/bsd/ntp/dist/adjtimed/adjtimed.c	patch
external/bsd/ntp/dist/clockstuff/Makefile.in	patch
external/bsd/ntp/dist/clockstuff/chutest.c	patch
external/bsd/ntp/dist/clockstuff/propdelay.c	patch
external/bsd/ntp/dist/html/access.html	patch
external/bsd/ntp/dist/html/accopt.html	patch
external/bsd/ntp/dist/html/assoc.html	patch
external/bsd/ntp/dist/html/audio.html	patch
external/bsd/ntp/dist/html/authentic.html	patch
external/bsd/ntp/dist/html/authopt.html	patch
external/bsd/ntp/dist/html/autokey.html	patch
external/bsd/ntp/dist/html/bugs.html	patch
external/bsd/ntp/dist/html/build.html	patch
external/bsd/ntp/dist/html/clock.html	patch
external/bsd/ntp/dist/html/clockopt.html	patch
external/bsd/ntp/dist/html/cluster.html	patch
external/bsd/ntp/dist/html/comdex.html	patch
external/bsd/ntp/dist/html/config.html	patch
external/bsd/ntp/dist/html/confopt.html	patch
external/bsd/ntp/dist/html/copyright.html	patch
external/bsd/ntp/dist/html/debug.html	patch
external/bsd/ntp/dist/html/decode.html	patch
external/bsd/ntp/dist/html/discipline.html	patch
external/bsd/ntp/dist/html/discover.html	patch
external/bsd/ntp/dist/html/extern.html	patch
external/bsd/ntp/dist/html/filter.html	patch
external/bsd/ntp/dist/html/hints.html	patch
external/bsd/ntp/dist/html/history.html	patch
external/bsd/ntp/dist/html/howto.html	patch
external/bsd/ntp/dist/html/huffpuff.html	patch
external/bsd/ntp/dist/html/index.html	patch
external/bsd/ntp/dist/html/kern.html	patch
external/bsd/ntp/dist/html/kernpps.html	patch
external/bsd/ntp/dist/html/keygen.html	patch
external/bsd/ntp/dist/html/leap.html	patch
external/bsd/ntp/dist/html/miscopt.html	patch
external/bsd/ntp/dist/html/monopt.html	patch
external/bsd/ntp/dist/html/msyslog.html	patch
external/bsd/ntp/dist/html/ntp-wait.html	patch
external/bsd/ntp/dist/html/ntp_conf.html	patch
external/bsd/ntp/dist/html/ntpd.html	patch
external/bsd/ntp/dist/html/ntpdate.html	patch
external/bsd/ntp/dist/html/ntpdc.html	patch
external/bsd/ntp/dist/html/ntpdsim.html	patch
external/bsd/ntp/dist/html/ntpdsim_new.html	patch
external/bsd/ntp/dist/html/ntpq.html	patch
external/bsd/ntp/dist/html/ntptime.html	patch
external/bsd/ntp/dist/html/ntptrace.html	patch
external/bsd/ntp/dist/html/orphan.html	patch
external/bsd/ntp/dist/html/parsedata.html	patch
external/bsd/ntp/dist/html/parsenew.html	patch
external/bsd/ntp/dist/html/poll.html	patch
external/bsd/ntp/dist/html/pps.html	patch
external/bsd/ntp/dist/html/prefer.html	patch
external/bsd/ntp/dist/html/quick.html	patch
external/bsd/ntp/dist/html/rate.html	patch
external/bsd/ntp/dist/html/rdebug.html	patch
external/bsd/ntp/dist/html/refclock.html	patch
external/bsd/ntp/dist/html/release.html	patch
external/bsd/ntp/dist/html/select.html	patch
external/bsd/ntp/dist/html/sitemap.html	patch
external/bsd/ntp/dist/html/sntp.html	patch
external/bsd/ntp/dist/html/stats.html	patch
external/bsd/ntp/dist/html/tickadj.html	patch
external/bsd/ntp/dist/html/warp.html	patch
external/bsd/ntp/dist/html/xleave.html	patch
external/bsd/ntp/dist/html/drivers/driver1.html	patch
external/bsd/ntp/dist/html/drivers/driver10.html	patch
external/bsd/ntp/dist/html/drivers/driver11.html	patch
external/bsd/ntp/dist/html/drivers/driver12.html	patch
external/bsd/ntp/dist/html/drivers/driver16.html	patch
external/bsd/ntp/dist/html/drivers/driver18.html	patch
external/bsd/ntp/dist/html/drivers/driver19.html	patch
external/bsd/ntp/dist/html/drivers/driver20.html	patch
external/bsd/ntp/dist/html/drivers/driver22.html	patch
external/bsd/ntp/dist/html/drivers/driver26.html	patch
external/bsd/ntp/dist/html/drivers/driver27.html	patch
external/bsd/ntp/dist/html/drivers/driver28.html	patch
external/bsd/ntp/dist/html/drivers/driver29.html	patch
external/bsd/ntp/dist/html/drivers/driver3.html	patch
external/bsd/ntp/dist/html/drivers/driver30.html	patch
external/bsd/ntp/dist/html/drivers/driver31.html	patch
external/bsd/ntp/dist/html/drivers/driver32.html	patch
external/bsd/ntp/dist/html/drivers/driver33.html	patch
external/bsd/ntp/dist/html/drivers/driver34.html	patch
external/bsd/ntp/dist/html/drivers/driver35.html	patch
external/bsd/ntp/dist/html/drivers/driver36.html	patch
external/bsd/ntp/dist/html/drivers/driver37.html	patch
external/bsd/ntp/dist/html/drivers/driver38.html	patch
external/bsd/ntp/dist/html/drivers/driver39.html	patch
external/bsd/ntp/dist/html/drivers/driver4.html	patch
external/bsd/ntp/dist/html/drivers/driver40.html	patch
external/bsd/ntp/dist/html/drivers/driver42.html	patch
external/bsd/ntp/dist/html/drivers/driver43.html	patch
external/bsd/ntp/dist/html/drivers/driver44.html	patch
external/bsd/ntp/dist/html/drivers/driver45.html	patch
external/bsd/ntp/dist/html/drivers/driver46.html	patch
external/bsd/ntp/dist/html/drivers/driver5.html	patch
external/bsd/ntp/dist/html/drivers/driver6.html	patch
external/bsd/ntp/dist/html/drivers/driver7.html	patch
external/bsd/ntp/dist/html/drivers/driver8.html	patch
external/bsd/ntp/dist/html/drivers/driver9.html	patch
external/bsd/ntp/dist/html/drivers/mx4200data.html	patch
external/bsd/ntp/dist/html/drivers/oncore-shmem.html	patch
external/bsd/ntp/dist/html/drivers/tf582_4.html	patch
external/bsd/ntp/dist/html/hints/sco.html	patch
external/bsd/ntp/dist/html/hints/solaris.html	patch
external/bsd/ntp/dist/html/hints/vxworks.html	patch
external/bsd/ntp/dist/html/hints/winnt.html	patch
external/bsd/ntp/dist/html/scripts/monopt.txt	patch
external/bsd/ntp/dist/include/Makefile.am	patch
external/bsd/ntp/dist/include/Makefile.in	patch
external/bsd/ntp/dist/include/adjtime.h	patch
external/bsd/ntp/dist/include/ascii.h	patch
external/bsd/ntp/dist/include/audio.h	patch
external/bsd/ntp/dist/include/binio.h	patch
external/bsd/ntp/dist/include/declcond.h	patch
external/bsd/ntp/dist/include/gps.h	patch
external/bsd/ntp/dist/include/hopf6039.h	patch
external/bsd/ntp/dist/include/icom.h	patch
external/bsd/ntp/dist/include/ieee754io.h	patch
external/bsd/ntp/dist/include/intreswork.h	patch
external/bsd/ntp/dist/include/iosignal.h	patch
external/bsd/ntp/dist/include/l_stdlib.h	patch
external/bsd/ntp/dist/include/lib_strbuf.h	patch
external/bsd/ntp/dist/include/libntp.h	patch
external/bsd/ntp/dist/include/mbg_gps166.h	patch
external/bsd/ntp/dist/include/mx4200.h	patch
external/bsd/ntp/dist/include/ntif.h	patch
external/bsd/ntp/dist/include/ntp.h	patch
external/bsd/ntp/dist/include/ntp_assert.h	patch
external/bsd/ntp/dist/include/ntp_calendar.h	patch
external/bsd/ntp/dist/include/ntp_cmdargs.h	patch
external/bsd/ntp/dist/include/ntp_config.h	patch
external/bsd/ntp/dist/include/ntp_control.h	patch
external/bsd/ntp/dist/include/ntp_crypto.h	patch
external/bsd/ntp/dist/include/ntp_datum.h	patch
external/bsd/ntp/dist/include/ntp_debug.h	patch
external/bsd/ntp/dist/include/ntp_filegen.h	patch
external/bsd/ntp/dist/include/ntp_fp.h	patch
external/bsd/ntp/dist/include/ntp_if.h	patch
external/bsd/ntp/dist/include/ntp_intres.h	patch
external/bsd/ntp/dist/include/ntp_io.h	patch
external/bsd/ntp/dist/include/ntp_libopts.h	patch
external/bsd/ntp/dist/include/ntp_lineedit.h	patch
external/bsd/ntp/dist/include/ntp_lists.h	patch
external/bsd/ntp/dist/include/ntp_machine.h	patch
external/bsd/ntp/dist/include/ntp_malloc.h	patch
external/bsd/ntp/dist/include/ntp_md5.h	patch
external/bsd/ntp/dist/include/ntp_net.h	patch
external/bsd/ntp/dist/include/ntp_prio_q.h	patch
external/bsd/ntp/dist/include/ntp_proto.h	patch
external/bsd/ntp/dist/include/ntp_random.h	patch
external/bsd/ntp/dist/include/ntp_refclock.h	patch
external/bsd/ntp/dist/include/ntp_request.h	patch
external/bsd/ntp/dist/include/ntp_rfc2553.h	patch
external/bsd/ntp/dist/include/ntp_select.h	patch
external/bsd/ntp/dist/include/ntp_stdlib.h	patch
external/bsd/ntp/dist/include/ntp_string.h	patch
external/bsd/ntp/dist/include/ntp_syscall.h	patch
external/bsd/ntp/dist/include/ntp_syslog.h	patch
external/bsd/ntp/dist/include/ntp_tty.h	patch
external/bsd/ntp/dist/include/ntp_types.h	patch
external/bsd/ntp/dist/include/ntp_unixtime.h	patch
external/bsd/ntp/dist/include/ntp_worker.h	patch
external/bsd/ntp/dist/include/ntp_workimpl.h	patch
external/bsd/ntp/dist/include/ntpd.h	patch
external/bsd/ntp/dist/include/ntpsim.h	patch
external/bsd/ntp/dist/include/parse.h	patch
external/bsd/ntp/dist/include/parse_conf.h	patch
external/bsd/ntp/dist/include/recvbuff.h	patch
external/bsd/ntp/dist/include/refclock_atom.h	patch
external/bsd/ntp/dist/include/ssl_applink.c	patch
external/bsd/ntp/dist/include/timepps-SCO.h	patch
external/bsd/ntp/dist/include/timepps-Solaris.h	patch
external/bsd/ntp/dist/include/timepps-SunOS.h	patch
external/bsd/ntp/dist/include/timespecops.h	patch
external/bsd/ntp/dist/include/timetoa.h	patch
external/bsd/ntp/dist/include/timevalops.h	patch
external/bsd/ntp/dist/include/trimble.h	patch
external/bsd/ntp/dist/include/vint64ops.h	patch
external/bsd/ntp/dist/include/isc/Makefile.in	patch
external/bsd/ntp/dist/include/isc/mem.h	patch
external/bsd/ntp/dist/kernel/Makefile.in	patch
external/bsd/ntp/dist/kernel/sys/Makefile.in	patch
external/bsd/ntp/dist/kernel/sys/bsd_audioirig.h	patch
external/bsd/ntp/dist/kernel/sys/i8253.h	patch
external/bsd/ntp/dist/kernel/sys/parsestreams.h	patch
external/bsd/ntp/dist/kernel/sys/pcl720.h	patch
external/bsd/ntp/dist/kernel/sys/ppsclock.h	patch
external/bsd/ntp/dist/kernel/sys/timex.h	patch
external/bsd/ntp/dist/kernel/sys/tpro.h	patch
external/bsd/ntp/dist/kernel/sys/tt560_api.h	patch
external/bsd/ntp/dist/lib/isc/app_api.c	patch
external/bsd/ntp/dist/lib/isc/assertions.c	patch
external/bsd/ntp/dist/lib/isc/backtrace-emptytbl.c	patch
external/bsd/ntp/dist/lib/isc/backtrace.c	patch
external/bsd/ntp/dist/lib/isc/base32.c	patch
external/bsd/ntp/dist/lib/isc/base64.c	patch
external/bsd/ntp/dist/lib/isc/bitstring.c	patch
external/bsd/ntp/dist/lib/isc/buffer.c	patch
external/bsd/ntp/dist/lib/isc/bufferlist.c	patch
external/bsd/ntp/dist/lib/isc/commandline.c	patch
external/bsd/ntp/dist/lib/isc/entropy.c	patch
external/bsd/ntp/dist/lib/isc/error.c	patch
external/bsd/ntp/dist/lib/isc/event.c	patch
external/bsd/ntp/dist/lib/isc/fsaccess.c	patch
external/bsd/ntp/dist/lib/isc/hash.c	patch
external/bsd/ntp/dist/lib/isc/heap.c	patch
external/bsd/ntp/dist/lib/isc/hex.c	patch
external/bsd/ntp/dist/lib/isc/hmacmd5.c	patch
external/bsd/ntp/dist/lib/isc/hmacsha.c	patch
external/bsd/ntp/dist/lib/isc/httpd.c	patch
external/bsd/ntp/dist/lib/isc/inet_aton.c	patch
external/bsd/ntp/dist/lib/isc/inet_ntop.c	patch
external/bsd/ntp/dist/lib/isc/inet_pton.c	patch
external/bsd/ntp/dist/lib/isc/iterated_hash.c	patch
external/bsd/ntp/dist/lib/isc/lex.c	patch
external/bsd/ntp/dist/lib/isc/lfsr.c	patch
external/bsd/ntp/dist/lib/isc/lib.c	patch
external/bsd/ntp/dist/lib/isc/log.c	patch
external/bsd/ntp/dist/lib/isc/md5.c	patch
external/bsd/ntp/dist/lib/isc/mem.c	patch
external/bsd/ntp/dist/lib/isc/mem_api.c	patch
external/bsd/ntp/dist/lib/isc/mutexblock.c	patch
external/bsd/ntp/dist/lib/isc/netaddr.c	patch
external/bsd/ntp/dist/lib/isc/netscope.c	patch
external/bsd/ntp/dist/lib/isc/ondestroy.c	patch
external/bsd/ntp/dist/lib/isc/parseint.c	patch
external/bsd/ntp/dist/lib/isc/portset.c	patch
external/bsd/ntp/dist/lib/isc/print.c	patch
external/bsd/ntp/dist/lib/isc/quota.c	patch
external/bsd/ntp/dist/lib/isc/radix.c	patch
external/bsd/ntp/dist/lib/isc/random.c	patch
external/bsd/ntp/dist/lib/isc/ratelimiter.c	patch
external/bsd/ntp/dist/lib/isc/refcount.c	patch
external/bsd/ntp/dist/lib/isc/region.c	patch
external/bsd/ntp/dist/lib/isc/result.c	patch
external/bsd/ntp/dist/lib/isc/rwlock.c	patch
external/bsd/ntp/dist/lib/isc/serial.c	patch
external/bsd/ntp/dist/lib/isc/sha1.c	patch
external/bsd/ntp/dist/lib/isc/sha2.c	patch
external/bsd/ntp/dist/lib/isc/sockaddr.c	patch
external/bsd/ntp/dist/lib/isc/socket_api.c	patch
external/bsd/ntp/dist/lib/isc/stats.c	patch
external/bsd/ntp/dist/lib/isc/string.c	patch
external/bsd/ntp/dist/lib/isc/strtoul.c	patch
external/bsd/ntp/dist/lib/isc/symtab.c	patch
external/bsd/ntp/dist/lib/isc/task.c	patch
external/bsd/ntp/dist/lib/isc/task_api.c	patch
external/bsd/ntp/dist/lib/isc/task_p.h	patch
external/bsd/ntp/dist/lib/isc/taskpool.c	patch
external/bsd/ntp/dist/lib/isc/timer.c	patch
external/bsd/ntp/dist/lib/isc/timer_api.c	patch
external/bsd/ntp/dist/lib/isc/timer_p.h	patch
external/bsd/ntp/dist/lib/isc/version.c	patch
external/bsd/ntp/dist/lib/isc/alpha/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/ia64/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/Makefile	patch
external/bsd/ntp/dist/lib/isc/include/isc/app.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/assertions.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/backtrace.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/base32.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/base64.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/bind9.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/bitstring.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/boolean.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/buffer.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/bufferlist.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/commandline.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/entropy.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/error.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/event.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/eventclass.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/file.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/formatcheck.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/fsaccess.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/hash.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/heap.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/hex.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/hmacmd5.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/hmacsha.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/httpd.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/interfaceiter.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/ipv6.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/iterated_hash.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/lang.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/lex.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/lfsr.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/lib.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/list.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/log.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/magic.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/md5.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/mem.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/msgcat.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/msgs.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/mutexblock.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/namespace.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/netaddr.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/netscope.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/ondestroy.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/os.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/parseint.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/platform.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/portset.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/print.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/queue.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/quota.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/radix.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/random.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/ratelimiter.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/refcount.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/region.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/resource.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/result.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/resultclass.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/rwlock.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/serial.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/sha1.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/sha2.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/sockaddr.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/socket.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/stats.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/stdio.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/stdlib.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/string.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/symtab.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/task.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/taskpool.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/timer.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/types.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/util.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/version.h	patch
external/bsd/ntp/dist/lib/isc/include/isc/xml.h	patch
external/bsd/ntp/dist/lib/isc/mips/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/nls/msgcat.c	patch
external/bsd/ntp/dist/lib/isc/noatomic/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/nothreads/condition.c	patch
external/bsd/ntp/dist/lib/isc/nothreads/mutex.c	patch
external/bsd/ntp/dist/lib/isc/nothreads/thread.c	patch
external/bsd/ntp/dist/lib/isc/nothreads/include/isc/condition.h	patch
external/bsd/ntp/dist/lib/isc/nothreads/include/isc/mutex.h	patch
external/bsd/ntp/dist/lib/isc/nothreads/include/isc/once.h	patch
external/bsd/ntp/dist/lib/isc/nothreads/include/isc/thread.h	patch
external/bsd/ntp/dist/lib/isc/powerpc/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/pthreads/condition.c	patch
external/bsd/ntp/dist/lib/isc/pthreads/mutex.c	patch
external/bsd/ntp/dist/lib/isc/pthreads/thread.c	patch
external/bsd/ntp/dist/lib/isc/pthreads/include/isc/condition.h	patch
external/bsd/ntp/dist/lib/isc/pthreads/include/isc/mutex.h	patch
external/bsd/ntp/dist/lib/isc/pthreads/include/isc/once.h	patch
external/bsd/ntp/dist/lib/isc/pthreads/include/isc/thread.h	patch
external/bsd/ntp/dist/lib/isc/sparc64/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/tests/hash_test.c	patch
external/bsd/ntp/dist/lib/isc/tests/isctest.c	patch
external/bsd/ntp/dist/lib/isc/tests/isctest.h	patch
external/bsd/ntp/dist/lib/isc/tests/queue_test.c	patch
external/bsd/ntp/dist/lib/isc/tests/socket_test.c	patch
external/bsd/ntp/dist/lib/isc/tests/symtab_test.c	patch
external/bsd/ntp/dist/lib/isc/tests/task_test.c	patch
external/bsd/ntp/dist/lib/isc/tests/taskpool_test.c	patch
external/bsd/ntp/dist/lib/isc/unix/app.c	patch
external/bsd/ntp/dist/lib/isc/unix/dir.c	patch
external/bsd/ntp/dist/lib/isc/unix/entropy.c	patch
external/bsd/ntp/dist/lib/isc/unix/errno2result.c	patch
external/bsd/ntp/dist/lib/isc/unix/errno2result.h	patch
external/bsd/ntp/dist/lib/isc/unix/file.c	patch
external/bsd/ntp/dist/lib/isc/unix/fsaccess.c	patch
external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c	patch
external/bsd/ntp/dist/lib/isc/unix/ifiter_ioctl.c	patch
external/bsd/ntp/dist/lib/isc/unix/ifiter_sysctl.c	patch
external/bsd/ntp/dist/lib/isc/unix/interfaceiter.c	patch
external/bsd/ntp/dist/lib/isc/unix/ipv6.c	patch
external/bsd/ntp/dist/lib/isc/unix/keyboard.c	patch
external/bsd/ntp/dist/lib/isc/unix/net.c	patch
external/bsd/ntp/dist/lib/isc/unix/os.c	patch
external/bsd/ntp/dist/lib/isc/unix/resource.c	patch
external/bsd/ntp/dist/lib/isc/unix/socket.c	patch
external/bsd/ntp/dist/lib/isc/unix/socket_p.h	patch
external/bsd/ntp/dist/lib/isc/unix/stdio.c	patch
external/bsd/ntp/dist/lib/isc/unix/stdtime.c	patch
external/bsd/ntp/dist/lib/isc/unix/strerror.c	patch
external/bsd/ntp/dist/lib/isc/unix/syslog.c	patch
external/bsd/ntp/dist/lib/isc/unix/time.c	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/Makefile	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/dir.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/int.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/keyboard.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/net.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/netdb.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/offset.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/stat.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/stdtime.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/strerror.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/syslog.h	patch
external/bsd/ntp/dist/lib/isc/unix/include/isc/time.h	patch
external/bsd/ntp/dist/lib/isc/win32/DLLMain.c	patch
external/bsd/ntp/dist/lib/isc/win32/app.c	patch
external/bsd/ntp/dist/lib/isc/win32/condition.c	patch
external/bsd/ntp/dist/lib/isc/win32/dir.c	patch
external/bsd/ntp/dist/lib/isc/win32/entropy.c	patch
external/bsd/ntp/dist/lib/isc/win32/errno2result.c	patch
external/bsd/ntp/dist/lib/isc/win32/errno2result.h	patch
external/bsd/ntp/dist/lib/isc/win32/file.c	patch
external/bsd/ntp/dist/lib/isc/win32/fsaccess.c	patch
external/bsd/ntp/dist/lib/isc/win32/interfaceiter.c	patch
external/bsd/ntp/dist/lib/isc/win32/ipv6.c	patch
external/bsd/ntp/dist/lib/isc/win32/keyboard.c	patch
external/bsd/ntp/dist/lib/isc/win32/libgen.h	patch
external/bsd/ntp/dist/lib/isc/win32/net.c	patch
external/bsd/ntp/dist/lib/isc/win32/netdb.h	patch
external/bsd/ntp/dist/lib/isc/win32/ntgroups.c	patch
external/bsd/ntp/dist/lib/isc/win32/ntpaths.c	patch
external/bsd/ntp/dist/lib/isc/win32/once.c	patch
external/bsd/ntp/dist/lib/isc/win32/os.c	patch
external/bsd/ntp/dist/lib/isc/win32/resource.c	patch
external/bsd/ntp/dist/lib/isc/win32/socket.c	patch
external/bsd/ntp/dist/lib/isc/win32/stdio.c	patch
external/bsd/ntp/dist/lib/isc/win32/stdtime.c	patch
external/bsd/ntp/dist/lib/isc/win32/strerror.c	patch
external/bsd/ntp/dist/lib/isc/win32/syslog.c	patch
external/bsd/ntp/dist/lib/isc/win32/syslog.h	patch
external/bsd/ntp/dist/lib/isc/win32/thread.c	patch
external/bsd/ntp/dist/lib/isc/win32/time.c	patch
external/bsd/ntp/dist/lib/isc/win32/unistd.h	patch
external/bsd/ntp/dist/lib/isc/win32/version.c	patch
external/bsd/ntp/dist/lib/isc/win32/win32os.c	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/bind_registry.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/bindevt.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/condition.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/dir.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/int.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/ipv6.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/keyboard.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/mutex.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/net.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/netdb.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/ntgroups.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/ntpaths.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/offset.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/once.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/platform.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/stat.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/stdtime.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/strerror.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/syslog.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/thread.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/time.h	patch
external/bsd/ntp/dist/lib/isc/win32/include/isc/win32os.h	patch
external/bsd/ntp/dist/lib/isc/x86_32/include/isc/atomic.h	patch
external/bsd/ntp/dist/lib/isc/x86_64/include/isc/atomic.h	patch
external/bsd/ntp/dist/libjsmn/LICENSE	patch
external/bsd/ntp/dist/libjsmn/Makefile	patch
external/bsd/ntp/dist/libjsmn/README.md	patch
external/bsd/ntp/dist/libjsmn/jsmn.c	patch
external/bsd/ntp/dist/libjsmn/jsmn.h	patch
external/bsd/ntp/dist/libjsmn/jsmn_test.c	patch
external/bsd/ntp/dist/libntp/Makefile.am	patch
external/bsd/ntp/dist/libntp/Makefile.in	patch
external/bsd/ntp/dist/libntp/a_md5encrypt.c	patch
external/bsd/ntp/dist/libntp/adjtime.c	patch
external/bsd/ntp/dist/libntp/adjtimex.c	patch
external/bsd/ntp/dist/libntp/atoint.c	patch
external/bsd/ntp/dist/libntp/atolfp.c	patch
external/bsd/ntp/dist/libntp/atouint.c	patch
external/bsd/ntp/dist/libntp/audio.c	patch
external/bsd/ntp/dist/libntp/authkeys.c	patch
external/bsd/ntp/dist/libntp/authreadkeys.c	patch
external/bsd/ntp/dist/libntp/authusekey.c	patch
external/bsd/ntp/dist/libntp/bsd_strerror.c	patch
external/bsd/ntp/dist/libntp/buftvtots.c	patch
external/bsd/ntp/dist/libntp/caljulian.c	patch
external/bsd/ntp/dist/libntp/caltontp.c	patch
external/bsd/ntp/dist/libntp/calyearstart.c	patch
external/bsd/ntp/dist/libntp/clocktime.c	patch
external/bsd/ntp/dist/libntp/clocktypes.c	patch
external/bsd/ntp/dist/libntp/decodenetnum.c	patch
external/bsd/ntp/dist/libntp/dofptoa.c	patch
external/bsd/ntp/dist/libntp/dolfptoa.c	patch
external/bsd/ntp/dist/libntp/emalloc.c	patch
external/bsd/ntp/dist/libntp/findconfig.c	patch
external/bsd/ntp/dist/libntp/getopt.c	patch
external/bsd/ntp/dist/libntp/hextoint.c	patch
external/bsd/ntp/dist/libntp/hextolfp.c	patch
external/bsd/ntp/dist/libntp/humandate.c	patch
external/bsd/ntp/dist/libntp/icom.c	patch
external/bsd/ntp/dist/libntp/iosignal.c	patch
external/bsd/ntp/dist/libntp/lib_strbuf.c	patch
external/bsd/ntp/dist/libntp/machines.c	patch
external/bsd/ntp/dist/libntp/mktime.c	patch
external/bsd/ntp/dist/libntp/modetoa.c	patch
external/bsd/ntp/dist/libntp/mstolfp.c	patch
external/bsd/ntp/dist/libntp/msyslog.c	patch
external/bsd/ntp/dist/libntp/netof.c	patch
external/bsd/ntp/dist/libntp/ntp_calendar.c	patch
external/bsd/ntp/dist/libntp/ntp_crypto_rnd.c	patch
external/bsd/ntp/dist/libntp/ntp_intres.c	patch
external/bsd/ntp/dist/libntp/ntp_libopts.c	patch
external/bsd/ntp/dist/libntp/ntp_lineedit.c	patch
external/bsd/ntp/dist/libntp/ntp_random.c	patch
external/bsd/ntp/dist/libntp/ntp_rfc2553.c	patch
external/bsd/ntp/dist/libntp/ntp_worker.c	patch
external/bsd/ntp/dist/libntp/numtoa.c	patch
external/bsd/ntp/dist/libntp/numtohost.c	patch
external/bsd/ntp/dist/libntp/octtoint.c	patch
external/bsd/ntp/dist/libntp/prettydate.c	patch
external/bsd/ntp/dist/libntp/recvbuff.c	patch
external/bsd/ntp/dist/libntp/refnumtoa.c	patch
external/bsd/ntp/dist/libntp/snprintf.c	patch
external/bsd/ntp/dist/libntp/socket.c	patch
external/bsd/ntp/dist/libntp/socktoa.c	patch
external/bsd/ntp/dist/libntp/socktohost.c	patch
external/bsd/ntp/dist/libntp/ssl_init.c	patch
external/bsd/ntp/dist/libntp/statestr.c	patch
external/bsd/ntp/dist/libntp/strdup.c	patch
external/bsd/ntp/dist/libntp/strl_obsd.c	patch
external/bsd/ntp/dist/libntp/syssignal.c	patch
external/bsd/ntp/dist/libntp/systime.c	patch
external/bsd/ntp/dist/libntp/systime_s.c	patch
external/bsd/ntp/dist/libntp/timetoa.c	patch
external/bsd/ntp/dist/libntp/timevalops.c	patch
external/bsd/ntp/dist/libntp/uglydate.c	patch
external/bsd/ntp/dist/libntp/vint64ops.c	patch
external/bsd/ntp/dist/libntp/work_fork.c	patch
external/bsd/ntp/dist/libntp/work_thread.c	patch
external/bsd/ntp/dist/libntp/ymd2yd.c	patch
external/bsd/ntp/dist/libparse/Makefile.in	patch
external/bsd/ntp/dist/libparse/binio.c	patch
external/bsd/ntp/dist/libparse/clk_computime.c	patch
external/bsd/ntp/dist/libparse/clk_dcf7000.c	patch
external/bsd/ntp/dist/libparse/clk_hopf6021.c	patch
external/bsd/ntp/dist/libparse/clk_meinberg.c	patch
external/bsd/ntp/dist/libparse/clk_rawdcf.c	patch
external/bsd/ntp/dist/libparse/clk_rcc8000.c	patch
external/bsd/ntp/dist/libparse/clk_schmid.c	patch
external/bsd/ntp/dist/libparse/clk_sel240x.c	patch
external/bsd/ntp/dist/libparse/clk_trimtaip.c	patch
external/bsd/ntp/dist/libparse/clk_trimtsip.c	patch
external/bsd/ntp/dist/libparse/clk_varitext.c	patch
external/bsd/ntp/dist/libparse/clk_wharton.c	patch
external/bsd/ntp/dist/libparse/data_mbg.c	patch
external/bsd/ntp/dist/libparse/gpstolfp.c	patch
external/bsd/ntp/dist/libparse/ieee754io.c	patch
external/bsd/ntp/dist/libparse/info_trimble.c	patch
external/bsd/ntp/dist/libparse/mfp_mul.c	patch
external/bsd/ntp/dist/libparse/parse.c	patch
external/bsd/ntp/dist/libparse/parse_conf.c	patch
external/bsd/ntp/dist/libparse/parsesolaris.c	patch
external/bsd/ntp/dist/libparse/parsestreams.c	patch
external/bsd/ntp/dist/libparse/trim_info.c	patch
external/bsd/ntp/dist/ntpd/Makefile.am	patch
external/bsd/ntp/dist/ntpd/Makefile.in	patch
external/bsd/ntp/dist/ntpd/check_y2k.c	patch
external/bsd/ntp/dist/ntpd/cmd_args.c	patch
external/bsd/ntp/dist/ntpd/complete.conf.in	patch
external/bsd/ntp/dist/ntpd/declcond.h	patch
external/bsd/ntp/dist/ntpd/invoke-ntp.conf.texi	patch
external/bsd/ntp/dist/ntpd/invoke-ntp.keys.texi	patch
external/bsd/ntp/dist/ntpd/invoke-ntpd.texi	patch
external/bsd/ntp/dist/ntpd/jupiter.h	patch
external/bsd/ntp/dist/ntpd/keyword-gen.c	patch
external/bsd/ntp/dist/ntpd/ntp.conf.5man	patch
external/bsd/ntp/dist/ntpd/ntp.conf.5mdoc	patch
external/bsd/ntp/dist/ntpd/ntp.conf.def	patch
external/bsd/ntp/dist/ntpd/ntp.conf.html	patch
external/bsd/ntp/dist/ntpd/ntp.conf.man.in	patch
external/bsd/ntp/dist/ntpd/ntp.conf.mdoc.in	patch
external/bsd/ntp/dist/ntpd/ntp.keys.5man	patch
external/bsd/ntp/dist/ntpd/ntp.keys.5mdoc	patch
external/bsd/ntp/dist/ntpd/ntp.keys.def	patch
external/bsd/ntp/dist/ntpd/ntp.keys.html	patch
external/bsd/ntp/dist/ntpd/ntp.keys.man.in	patch
external/bsd/ntp/dist/ntpd/ntp.keys.mdoc.in	patch
external/bsd/ntp/dist/ntpd/ntp_config.c	patch
external/bsd/ntp/dist/ntpd/ntp_control.c	patch
external/bsd/ntp/dist/ntpd/ntp_crypto.c	patch
external/bsd/ntp/dist/ntpd/ntp_filegen.c	patch
external/bsd/ntp/dist/ntpd/ntp_io.c	patch
external/bsd/ntp/dist/ntpd/ntp_leapsec.c	patch
external/bsd/ntp/dist/ntpd/ntp_leapsec.h	patch
external/bsd/ntp/dist/ntpd/ntp_loopfilter.c	patch
external/bsd/ntp/dist/ntpd/ntp_monitor.c	patch
external/bsd/ntp/dist/ntpd/ntp_parser.c	patch
external/bsd/ntp/dist/ntpd/ntp_parser.h	patch
external/bsd/ntp/dist/ntpd/ntp_parser.y	patch
external/bsd/ntp/dist/ntpd/ntp_peer.c	patch
external/bsd/ntp/dist/ntpd/ntp_prio_q.c	patch
external/bsd/ntp/dist/ntpd/ntp_proto.c	patch
external/bsd/ntp/dist/ntpd/ntp_refclock.c	patch
external/bsd/ntp/dist/ntpd/ntp_request.c	patch
external/bsd/ntp/dist/ntpd/ntp_restrict.c	patch
external/bsd/ntp/dist/ntpd/ntp_scanner.c	patch
external/bsd/ntp/dist/ntpd/ntp_scanner.h	patch
external/bsd/ntp/dist/ntpd/ntp_signd.c	patch
external/bsd/ntp/dist/ntpd/ntp_timer.c	patch
external/bsd/ntp/dist/ntpd/ntp_util.c	patch
external/bsd/ntp/dist/ntpd/ntpd-opts.c	patch
external/bsd/ntp/dist/ntpd/ntpd-opts.def	patch
external/bsd/ntp/dist/ntpd/ntpd-opts.h	patch
external/bsd/ntp/dist/ntpd/ntpd.1ntpdman	patch
external/bsd/ntp/dist/ntpd/ntpd.1ntpdmdoc	patch
external/bsd/ntp/dist/ntpd/ntpd.c	patch
external/bsd/ntp/dist/ntpd/ntpd.html	patch
external/bsd/ntp/dist/ntpd/ntpd.man.in	patch
external/bsd/ntp/dist/ntpd/ntpd.mdoc.in	patch
external/bsd/ntp/dist/ntpd/ntpdbase-opts.def	patch
external/bsd/ntp/dist/ntpd/ntpsim.c	patch
external/bsd/ntp/dist/ntpd/ppsapi_timepps.h	patch
external/bsd/ntp/dist/ntpd/refclock_acts.c	patch
external/bsd/ntp/dist/ntpd/refclock_arbiter.c	patch
external/bsd/ntp/dist/ntpd/refclock_arc.c	patch
external/bsd/ntp/dist/ntpd/refclock_as2201.c	patch
external/bsd/ntp/dist/ntpd/refclock_atom.c	patch
external/bsd/ntp/dist/ntpd/refclock_bancomm.c	patch
external/bsd/ntp/dist/ntpd/refclock_chronolog.c	patch
external/bsd/ntp/dist/ntpd/refclock_chu.c	patch
external/bsd/ntp/dist/ntpd/refclock_conf.c	patch
external/bsd/ntp/dist/ntpd/refclock_datum.c	patch
external/bsd/ntp/dist/ntpd/refclock_dumbclock.c	patch
external/bsd/ntp/dist/ntpd/refclock_fg.c	patch
external/bsd/ntp/dist/ntpd/refclock_gpsdjson.c	patch
external/bsd/ntp/dist/ntpd/refclock_gpsvme.c	patch
external/bsd/ntp/dist/ntpd/refclock_heath.c	patch
external/bsd/ntp/dist/ntpd/refclock_hopfpci.c	patch
external/bsd/ntp/dist/ntpd/refclock_hopfser.c	patch
external/bsd/ntp/dist/ntpd/refclock_hpgps.c	patch
external/bsd/ntp/dist/ntpd/refclock_irig.c	patch
external/bsd/ntp/dist/ntpd/refclock_jjy.c	patch
external/bsd/ntp/dist/ntpd/refclock_jupiter.c	patch
external/bsd/ntp/dist/ntpd/refclock_leitch.c	patch
external/bsd/ntp/dist/ntpd/refclock_local.c	patch
external/bsd/ntp/dist/ntpd/refclock_msfees.c	patch
external/bsd/ntp/dist/ntpd/refclock_mx4200.c	patch
external/bsd/ntp/dist/ntpd/refclock_neoclock4x.c	patch
external/bsd/ntp/dist/ntpd/refclock_nmea.c	patch
external/bsd/ntp/dist/ntpd/refclock_oncore.c	patch
external/bsd/ntp/dist/ntpd/refclock_palisade.c	patch
external/bsd/ntp/dist/ntpd/refclock_palisade.h	patch
external/bsd/ntp/dist/ntpd/refclock_parse.c	patch
external/bsd/ntp/dist/ntpd/refclock_pcf.c	patch
external/bsd/ntp/dist/ntpd/refclock_pst.c	patch
external/bsd/ntp/dist/ntpd/refclock_ripencc.c	patch
external/bsd/ntp/dist/ntpd/refclock_shm.c	patch
external/bsd/ntp/dist/ntpd/refclock_tpro.c	patch
external/bsd/ntp/dist/ntpd/refclock_true.c	patch
external/bsd/ntp/dist/ntpd/refclock_tsyncpci.c	patch
external/bsd/ntp/dist/ntpd/refclock_tt560.c	patch
external/bsd/ntp/dist/ntpd/refclock_ulink.c	patch
external/bsd/ntp/dist/ntpd/refclock_wwv.c	patch
external/bsd/ntp/dist/ntpd/refclock_wwvb.c	patch
external/bsd/ntp/dist/ntpd/refclock_zyfer.c	patch
external/bsd/ntp/dist/ntpdate/Makefile.in	patch
external/bsd/ntp/dist/ntpdate/ntpdate.c	patch
external/bsd/ntp/dist/ntpdate/ntpdate.h	patch
external/bsd/ntp/dist/ntpdc/Makefile.am	patch
external/bsd/ntp/dist/ntpdc/Makefile.in	patch
external/bsd/ntp/dist/ntpdc/invoke-ntpdc.texi	patch
external/bsd/ntp/dist/ntpdc/nl_in.c	patch
external/bsd/ntp/dist/ntpdc/ntpdc-layout.c	patch
external/bsd/ntp/dist/ntpdc/ntpdc-opts.c	patch
external/bsd/ntp/dist/ntpdc/ntpdc-opts.def	patch
external/bsd/ntp/dist/ntpdc/ntpdc-opts.h	patch
external/bsd/ntp/dist/ntpdc/ntpdc.1ntpdcman	patch
external/bsd/ntp/dist/ntpdc/ntpdc.1ntpdcmdoc	patch
external/bsd/ntp/dist/ntpdc/ntpdc.c	patch
external/bsd/ntp/dist/ntpdc/ntpdc.h	patch
external/bsd/ntp/dist/ntpdc/ntpdc.html	patch
external/bsd/ntp/dist/ntpdc/ntpdc.man.in	patch
external/bsd/ntp/dist/ntpdc/ntpdc.mdoc.in	patch
external/bsd/ntp/dist/ntpdc/ntpdc_ops.c	patch
external/bsd/ntp/dist/ntpq/Makefile.am	patch
external/bsd/ntp/dist/ntpq/Makefile.in	patch
external/bsd/ntp/dist/ntpq/invoke-ntpq.texi	patch
external/bsd/ntp/dist/ntpq/libntpq.c	patch
external/bsd/ntp/dist/ntpq/libntpq.h	patch
external/bsd/ntp/dist/ntpq/libntpq_subs.c	patch
external/bsd/ntp/dist/ntpq/ntpq-opts.c	patch
external/bsd/ntp/dist/ntpq/ntpq-opts.def	patch
external/bsd/ntp/dist/ntpq/ntpq-opts.h	patch
external/bsd/ntp/dist/ntpq/ntpq-subs.c	patch
external/bsd/ntp/dist/ntpq/ntpq.1ntpqman	patch
external/bsd/ntp/dist/ntpq/ntpq.1ntpqmdoc	patch
external/bsd/ntp/dist/ntpq/ntpq.c	patch
external/bsd/ntp/dist/ntpq/ntpq.h	patch
external/bsd/ntp/dist/ntpq/ntpq.html	patch
external/bsd/ntp/dist/ntpq/ntpq.man.in	patch
external/bsd/ntp/dist/ntpq/ntpq.mdoc.in	patch
external/bsd/ntp/dist/ntpsnmpd/Makefile.am	patch
external/bsd/ntp/dist/ntpsnmpd/Makefile.in	patch
external/bsd/ntp/dist/ntpsnmpd/invoke-ntpsnmpd.texi	patch
external/bsd/ntp/dist/ntpsnmpd/netsnmp_daemonize.c	patch
external/bsd/ntp/dist/ntpsnmpd/ntpSnmpSubagentObject.c	patch
external/bsd/ntp/dist/ntpsnmpd/ntpSnmpSubagentObject.h	patch
external/bsd/ntp/dist/ntpsnmpd/ntp_snmp.h	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd-opts.c	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd-opts.def	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd-opts.h	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd.1ntpsnmpdman	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd.c	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd.html	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd.man.in	patch
external/bsd/ntp/dist/ntpsnmpd/ntpsnmpd.mdoc.in	patch
external/bsd/ntp/dist/parseutil/Makefile.in	patch
external/bsd/ntp/dist/parseutil/dcfd.c	patch
external/bsd/ntp/dist/parseutil/testdcf.c	patch
external/bsd/ntp/dist/scripts/Makefile.am	patch
external/bsd/ntp/dist/scripts/Makefile.in	patch
external/bsd/ntp/dist/scripts/invoke-plot_summary.texi	patch
external/bsd/ntp/dist/scripts/invoke-summary.texi	patch
external/bsd/ntp/dist/scripts/plot_summary-opts	patch
external/bsd/ntp/dist/scripts/plot_summary-opts.def	patch
external/bsd/ntp/dist/scripts/plot_summary.1plot_summaryman	patch
external/bsd/ntp/dist/scripts/plot_summary.1plot_summarymdoc	patch
external/bsd/ntp/dist/scripts/plot_summary.html	patch
external/bsd/ntp/dist/scripts/plot_summary.man.in	patch
external/bsd/ntp/dist/scripts/plot_summary.mdoc.in	patch
external/bsd/ntp/dist/scripts/summary-opts	patch
external/bsd/ntp/dist/scripts/summary-opts.def	patch
external/bsd/ntp/dist/scripts/summary.1summaryman	patch
external/bsd/ntp/dist/scripts/summary.1summarymdoc	patch
external/bsd/ntp/dist/scripts/summary.html	patch
external/bsd/ntp/dist/scripts/summary.man.in	patch
external/bsd/ntp/dist/scripts/summary.mdoc.in	patch
external/bsd/ntp/dist/scripts/build/Makefile.am	patch
external/bsd/ntp/dist/scripts/build/Makefile.in	patch
external/bsd/ntp/dist/scripts/build/VersionName	patch
external/bsd/ntp/dist/scripts/build/checkHtmlFileDates	patch
external/bsd/ntp/dist/scripts/build/updateBEDate	patch
external/bsd/ntp/dist/scripts/calc_tickadj/Makefile.am	patch
external/bsd/ntp/dist/scripts/calc_tickadj/Makefile.in	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj-opts	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj-opts.def	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj.html	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj.man.in	patch
external/bsd/ntp/dist/scripts/calc_tickadj/calc_tickadj.mdoc.in	patch
external/bsd/ntp/dist/scripts/calc_tickadj/invoke-calc_tickadj.texi	patch
external/bsd/ntp/dist/scripts/lib/Makefile.in	patch
external/bsd/ntp/dist/scripts/lib/NTP/Util.pm	patch
external/bsd/ntp/dist/scripts/monitoring/ntp.pl	patch
external/bsd/ntp/dist/scripts/monitoring/ntptrap	patch
external/bsd/ntp/dist/scripts/ntp-wait/Makefile.am	patch
external/bsd/ntp/dist/scripts/ntp-wait/Makefile.in	patch
external/bsd/ntp/dist/scripts/ntp-wait/invoke-ntp-wait.texi	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait-opts	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait-opts.def	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait.1ntp-waitman	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait.html	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait.man.in	patch
external/bsd/ntp/dist/scripts/ntp-wait/ntp-wait.mdoc.in	patch
external/bsd/ntp/dist/scripts/ntpsweep/Makefile.am	patch
external/bsd/ntp/dist/scripts/ntpsweep/Makefile.in	patch
external/bsd/ntp/dist/scripts/ntpsweep/invoke-ntpsweep.texi	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep-opts	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep-opts.def	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep.1ntpsweepman	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep.html	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep.man.in	patch
external/bsd/ntp/dist/scripts/ntpsweep/ntpsweep.mdoc.in	patch
external/bsd/ntp/dist/scripts/ntptrace/Makefile.am	patch
external/bsd/ntp/dist/scripts/ntptrace/Makefile.in	patch
external/bsd/ntp/dist/scripts/ntptrace/invoke-ntptrace.texi	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace-opts	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace-opts.def	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace.1ntptraceman	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace.1ntptracemdoc	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace.html	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace.man.in	patch
external/bsd/ntp/dist/scripts/ntptrace/ntptrace.mdoc.in	patch
external/bsd/ntp/dist/sntp/COPYRIGHT	patch
external/bsd/ntp/dist/sntp/Makefile.am	patch
external/bsd/ntp/dist/sntp/Makefile.in	patch
external/bsd/ntp/dist/sntp/aclocal.m4	patch
external/bsd/ntp/dist/sntp/configure	patch
external/bsd/ntp/dist/sntp/crypto.c	patch
external/bsd/ntp/dist/sntp/crypto.h	patch
external/bsd/ntp/dist/sntp/data_formats.h	patch
external/bsd/ntp/dist/sntp/invoke-sntp.texi	patch
external/bsd/ntp/dist/sntp/kod_management.c	patch
external/bsd/ntp/dist/sntp/kod_management.h	patch
external/bsd/ntp/dist/sntp/log.c	patch
external/bsd/ntp/dist/sntp/log.h	patch
external/bsd/ntp/dist/sntp/main.c	patch
external/bsd/ntp/dist/sntp/main.h	patch
external/bsd/ntp/dist/sntp/networking.c	patch
external/bsd/ntp/dist/sntp/networking.h	patch
external/bsd/ntp/dist/sntp/scm-rev	patch
external/bsd/ntp/dist/sntp/sntp-opts.c	patch
external/bsd/ntp/dist/sntp/sntp-opts.def	patch
external/bsd/ntp/dist/sntp/sntp-opts.h	patch
external/bsd/ntp/dist/sntp/sntp.1sntpman	patch
external/bsd/ntp/dist/sntp/sntp.1sntpmdoc	patch
external/bsd/ntp/dist/sntp/sntp.c	patch
external/bsd/ntp/dist/sntp/sntp.html	patch
external/bsd/ntp/dist/sntp/sntp.man.in	patch
external/bsd/ntp/dist/sntp/sntp.mdoc.in	patch
external/bsd/ntp/dist/sntp/tests_main.h	patch
external/bsd/ntp/dist/sntp/utilities.c	patch
external/bsd/ntp/dist/sntp/utilities.h	patch
external/bsd/ntp/dist/sntp/ag-tpl/Mdoc.pm	patch
external/bsd/ntp/dist/sntp/ag-tpl/agman-cmd.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/agmdoc-cmd.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/cmd-doc.tlib	patch
external/bsd/ntp/dist/sntp/ag-tpl/mdoc-synopsis.tlib	patch
external/bsd/ntp/dist/sntp/ag-tpl/mdoc2man	patch
external/bsd/ntp/dist/sntp/ag-tpl/mdoc2texi	patch
external/bsd/ntp/dist/sntp/ag-tpl/perlopt.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/Mdoc.pm	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/agman-cmd.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/agmdoc-cmd.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/cmd-doc.tlib	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/mdoc-synopsis.tlib	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/mdoc2man	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/mdoc2texi	patch
external/bsd/ntp/dist/sntp/ag-tpl/0-old/perlopt.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/Old/agman-file.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/Old/agmdoc-file.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/Old/agtexi-cmd.tpl	patch
external/bsd/ntp/dist/sntp/ag-tpl/Old/cmd-doc.tlib	patch
external/bsd/ntp/dist/sntp/ag-tpl/Old/mdoc2man	patch
external/bsd/ntp/dist/sntp/include/Makefile.in	patch
external/bsd/ntp/dist/sntp/include/autogen-version.def	patch
external/bsd/ntp/dist/sntp/include/copyright.def	patch
external/bsd/ntp/dist/sntp/include/version.def	patch
external/bsd/ntp/dist/sntp/include/version.texi	patch
external/bsd/ntp/dist/sntp/libevent/ChangeLog	patch
external/bsd/ntp/dist/sntp/libevent/CommitLog	patch
external/bsd/ntp/dist/sntp/libevent/Makefile.am	patch
external/bsd/ntp/dist/sntp/libevent/Makefile.in	patch
external/bsd/ntp/dist/sntp/libevent/Makefile.nmake	patch
external/bsd/ntp/dist/sntp/libevent/arc4random.c	patch
external/bsd/ntp/dist/sntp/libevent/buffer.c	patch
external/bsd/ntp/dist/sntp/libevent/buffer_iocp.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent_async.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent_filter.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent_openssl.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent_pair.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent_ratelim.c	patch
external/bsd/ntp/dist/sntp/libevent/bufferevent_sock.c	patch
external/bsd/ntp/dist/sntp/libevent/changelist-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/config.h.in	patch
external/bsd/ntp/dist/sntp/libevent/configure	patch
external/bsd/ntp/dist/sntp/libevent/configure.ac	patch
external/bsd/ntp/dist/sntp/libevent/defer-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/devpoll.c	patch
external/bsd/ntp/dist/sntp/libevent/epoll.c	patch
external/bsd/ntp/dist/sntp/libevent/epoll_sub.c	patch
external/bsd/ntp/dist/sntp/libevent/epolltable-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/evbuffer-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/evconfig-private.h	patch
external/bsd/ntp/dist/sntp/libevent/evdns.3	patch
external/bsd/ntp/dist/sntp/libevent/evdns.c	patch
external/bsd/ntp/dist/sntp/libevent/event-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/event.3	patch
external/bsd/ntp/dist/sntp/libevent/event.c	patch
external/bsd/ntp/dist/sntp/libevent/event_iocp.c	patch
external/bsd/ntp/dist/sntp/libevent/event_tagging.c	patch
external/bsd/ntp/dist/sntp/libevent/evmap-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/evmap.c	patch
external/bsd/ntp/dist/sntp/libevent/evport.c	patch
external/bsd/ntp/dist/sntp/libevent/evrpc-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/evrpc.c	patch
external/bsd/ntp/dist/sntp/libevent/evsignal-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/evthread-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/evthread.c	patch
external/bsd/ntp/dist/sntp/libevent/evthread_pthread.c	patch
external/bsd/ntp/dist/sntp/libevent/evthread_win32.c	patch
external/bsd/ntp/dist/sntp/libevent/evutil.c	patch
external/bsd/ntp/dist/sntp/libevent/evutil_rand.c	patch
external/bsd/ntp/dist/sntp/libevent/evutil_time.c	patch
external/bsd/ntp/dist/sntp/libevent/ht-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/http-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/http.c	patch
external/bsd/ntp/dist/sntp/libevent/iocp-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/ipv6-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/kqueue-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/kqueue.c	patch
external/bsd/ntp/dist/sntp/libevent/listener.c	patch
external/bsd/ntp/dist/sntp/libevent/log-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/log.c	patch
external/bsd/ntp/dist/sntp/libevent/make_epoll_table.py	patch
external/bsd/ntp/dist/sntp/libevent/minheap-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/mm-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/poll.c	patch
external/bsd/ntp/dist/sntp/libevent/ratelim-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/select.c	patch
external/bsd/ntp/dist/sntp/libevent/signal.c	patch
external/bsd/ntp/dist/sntp/libevent/strlcpy-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/strlcpy.c	patch
external/bsd/ntp/dist/sntp/libevent/time-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/util-internal.h	patch
external/bsd/ntp/dist/sntp/libevent/whatsnew-2.1.txt	patch
external/bsd/ntp/dist/sntp/libevent/win32select.c	patch
external/bsd/ntp/dist/sntp/libevent/WIN32-Code/evconfig-private.h	patch
external/bsd/ntp/dist/sntp/libevent/WIN32-Code/tree.h	patch
external/bsd/ntp/dist/sntp/libevent/WIN32-Code/event2/event-config.h	patch
external/bsd/ntp/dist/sntp/libevent/WIN32-Code/nmake/evconfig-private.h	patch
external/bsd/ntp/dist/sntp/libevent/WIN32-Code/nmake/event2/event-config.h	patch
external/bsd/ntp/dist/sntp/libevent/compat/sys/queue.h	patch
external/bsd/ntp/dist/sntp/libevent/include/Makefile.in	patch
external/bsd/ntp/dist/sntp/libevent/include/evdns.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event.h	patch
external/bsd/ntp/dist/sntp/libevent/include/evhttp.h	patch
external/bsd/ntp/dist/sntp/libevent/include/evrpc.h	patch
external/bsd/ntp/dist/sntp/libevent/include/evutil.h	patch
external/bsd/ntp/dist/sntp/libevent/include/include.am	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/buffer.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/buffer_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/bufferevent.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/bufferevent_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/bufferevent_ssl.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/bufferevent_struct.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/dns.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/dns_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/dns_struct.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/event.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/event_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/event_struct.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/http.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/http_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/http_struct.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/keyvalq_struct.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/listener.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/rpc.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/rpc_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/rpc_struct.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/tag.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/tag_compat.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/thread.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/util.h	patch
external/bsd/ntp/dist/sntp/libevent/include/event2/visibility.h	patch
external/bsd/ntp/dist/sntp/libevent/m4/LICENSE-OPENLDAP	patch
external/bsd/ntp/dist/sntp/libevent/m4/openldap-thread-check.m4	patch
external/bsd/ntp/dist/sntp/libevent/sample/Makefile.in	patch
external/bsd/ntp/dist/sntp/libevent/sample/dns-example.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/event-read-fifo.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/hello-world.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/hostcheck.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/hostcheck.h	patch
external/bsd/ntp/dist/sntp/libevent/sample/http-server.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/https-client.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/include.am	patch
external/bsd/ntp/dist/sntp/libevent/sample/le-proxy.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/openssl_hostname_validation.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/openssl_hostname_validation.h	patch
external/bsd/ntp/dist/sntp/libevent/sample/signal-test.c	patch
external/bsd/ntp/dist/sntp/libevent/sample/time-test.c	patch
external/bsd/ntp/dist/sntp/libevent/test/Makefile.in	patch
external/bsd/ntp/dist/sntp/libevent/test/Makefile.nmake	patch
external/bsd/ntp/dist/sntp/libevent/test/bench.c	patch
external/bsd/ntp/dist/sntp/libevent/test/bench_cascade.c	patch
external/bsd/ntp/dist/sntp/libevent/test/bench_http.c	patch
external/bsd/ntp/dist/sntp/libevent/test/bench_httpclient.c	patch
external/bsd/ntp/dist/sntp/libevent/test/include.am	patch
external/bsd/ntp/dist/sntp/libevent/test/print-winsock-errors.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress.gen.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress.gen.h	patch
external/bsd/ntp/dist/sntp/libevent/test/regress.h	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_buffer.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_bufferevent.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_dns.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_et.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_finalize.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_http.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_iocp.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_listener.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_main.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_minheap.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_rpc.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_ssl.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_testutils.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_testutils.h	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_thread.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_thread.h	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_util.c	patch
external/bsd/ntp/dist/sntp/libevent/test/regress_zlib.c	patch
external/bsd/ntp/dist/sntp/libevent/test/rpcgen_wrapper.sh	patch
external/bsd/ntp/dist/sntp/libevent/test/test-changelist.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-closed.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-dumpevents.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-eof.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-fdleak.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-init.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-ratelim.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-ratelim.sh	patch
external/bsd/ntp/dist/sntp/libevent/test/test-time.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test-weof.c	patch
external/bsd/ntp/dist/sntp/libevent/test/test.sh	patch
external/bsd/ntp/dist/sntp/libevent/test/tinytest.c	patch
external/bsd/ntp/dist/sntp/libevent/test/tinytest.h	patch
external/bsd/ntp/dist/sntp/libevent/test/tinytest_demo.c	patch
external/bsd/ntp/dist/sntp/libevent/test/tinytest_local.h	patch
external/bsd/ntp/dist/sntp/libevent/test/tinytest_macros.h	patch
external/bsd/ntp/dist/sntp/libopts/COPYING.gplv3	patch
external/bsd/ntp/dist/sntp/libopts/COPYING.lgplv3	patch
external/bsd/ntp/dist/sntp/libopts/Makefile.am	patch
external/bsd/ntp/dist/sntp/libopts/Makefile.in	patch
external/bsd/ntp/dist/sntp/libopts/README	patch
external/bsd/ntp/dist/sntp/libopts/ag-char-map.h	patch
external/bsd/ntp/dist/sntp/libopts/alias.c	patch
external/bsd/ntp/dist/sntp/libopts/ao-strs.c	patch
external/bsd/ntp/dist/sntp/libopts/ao-strs.h	patch
external/bsd/ntp/dist/sntp/libopts/autoopts.c	patch
external/bsd/ntp/dist/sntp/libopts/autoopts.h	patch
external/bsd/ntp/dist/sntp/libopts/boolean.c	patch
external/bsd/ntp/dist/sntp/libopts/check.c	patch
external/bsd/ntp/dist/sntp/libopts/configfile.c	patch
external/bsd/ntp/dist/sntp/libopts/cook.c	patch
external/bsd/ntp/dist/sntp/libopts/enum.c	patch
external/bsd/ntp/dist/sntp/libopts/env.c	patch
external/bsd/ntp/dist/sntp/libopts/file.c	patch
external/bsd/ntp/dist/sntp/libopts/find.c	patch
external/bsd/ntp/dist/sntp/libopts/genshell.c	patch
external/bsd/ntp/dist/sntp/libopts/genshell.h	patch
external/bsd/ntp/dist/sntp/libopts/gettext.h	patch
external/bsd/ntp/dist/sntp/libopts/init.c	patch
external/bsd/ntp/dist/sntp/libopts/intprops.h	patch
external/bsd/ntp/dist/sntp/libopts/libopts.c	patch
external/bsd/ntp/dist/sntp/libopts/load.c	patch
external/bsd/ntp/dist/sntp/libopts/makeshell.c	patch
external/bsd/ntp/dist/sntp/libopts/nested.c	patch
external/bsd/ntp/dist/sntp/libopts/numeric.c	patch
external/bsd/ntp/dist/sntp/libopts/option-value-type.c	patch
external/bsd/ntp/dist/sntp/libopts/option-value-type.h	patch
external/bsd/ntp/dist/sntp/libopts/option-xat-attribute.c	patch
external/bsd/ntp/dist/sntp/libopts/option-xat-attribute.h	patch
external/bsd/ntp/dist/sntp/libopts/parse-duration.c	patch
external/bsd/ntp/dist/sntp/libopts/parse-duration.h	patch
external/bsd/ntp/dist/sntp/libopts/pgusage.c	patch
external/bsd/ntp/dist/sntp/libopts/proto.h	patch
external/bsd/ntp/dist/sntp/libopts/putshell.c	patch
external/bsd/ntp/dist/sntp/libopts/reset.c	patch
external/bsd/ntp/dist/sntp/libopts/restore.c	patch
external/bsd/ntp/dist/sntp/libopts/save.c	patch
external/bsd/ntp/dist/sntp/libopts/sort.c	patch
external/bsd/ntp/dist/sntp/libopts/stack.c	patch
external/bsd/ntp/dist/sntp/libopts/stdnoreturn.in.h	patch
external/bsd/ntp/dist/sntp/libopts/streqvcmp.c	patch
external/bsd/ntp/dist/sntp/libopts/text_mmap.c	patch
external/bsd/ntp/dist/sntp/libopts/time.c	patch
external/bsd/ntp/dist/sntp/libopts/tokenize.c	patch
external/bsd/ntp/dist/sntp/libopts/usage.c	patch
external/bsd/ntp/dist/sntp/libopts/version.c	patch
external/bsd/ntp/dist/sntp/libopts/autoopts/options.h	patch
external/bsd/ntp/dist/sntp/libopts/autoopts/project.h	patch
external/bsd/ntp/dist/sntp/libopts/autoopts/usage-txt.h	patch
external/bsd/ntp/dist/sntp/libopts/compat/_Noreturn.h	patch
external/bsd/ntp/dist/sntp/libopts/compat/compat.h	patch
external/bsd/ntp/dist/sntp/libopts/compat/pathfind.c	patch
external/bsd/ntp/dist/sntp/libopts/compat/snprintf.c	patch
external/bsd/ntp/dist/sntp/libopts/compat/strchr.c	patch
external/bsd/ntp/dist/sntp/libopts/compat/strdup.c	patch
external/bsd/ntp/dist/sntp/libopts/compat/windows-config.h	patch
external/bsd/ntp/dist/sntp/libopts/m4/libopts.m4	patch
external/bsd/ntp/dist/sntp/libopts/m4/liboptschk.m4	patch
external/bsd/ntp/dist/sntp/libopts/m4/stdnoreturn.m4	patch
external/bsd/ntp/dist/sntp/loc/README	patch
external/bsd/ntp/dist/sntp/loc/darwin	patch
external/bsd/ntp/dist/sntp/loc/debian	patch
external/bsd/ntp/dist/sntp/loc/freebsd	patch
external/bsd/ntp/dist/sntp/loc/legacy	patch
external/bsd/ntp/dist/sntp/loc/netbsd	patch
external/bsd/ntp/dist/sntp/loc/redhat	patch
external/bsd/ntp/dist/sntp/loc/solaris	patch
external/bsd/ntp/dist/sntp/m4/ntp_crypto_rand.m4	patch
external/bsd/ntp/dist/sntp/m4/ntp_dir_sep.m4	patch
external/bsd/ntp/dist/sntp/m4/ntp_libevent.m4	patch
external/bsd/ntp/dist/sntp/m4/ntp_libntp.m4	patch
external/bsd/ntp/dist/sntp/m4/ntp_locinfo.m4	patch
external/bsd/ntp/dist/sntp/m4/version.m4	patch
external/bsd/ntp/dist/sntp/scripts/Makefile.in	patch
external/bsd/ntp/dist/sntp/scripts/genLocInfo	patch
external/bsd/ntp/dist/sntp/tests/Makefile.in	patch
external/bsd/ntp/dist/sntp/tests/fileHandlingTest.h	patch
external/bsd/ntp/dist/sntp/tests/sntptest.h	patch
external/bsd/ntp/dist/tests/Makefile.in	patch
external/bsd/ntp/dist/tests/libntp/Makefile.am	patch
external/bsd/ntp/dist/tests/libntp/Makefile.in	patch
external/bsd/ntp/dist/tests/libntp/lfpfunc.cpp	patch
external/bsd/ntp/dist/tests/libntp/lfptest.h	patch
external/bsd/ntp/dist/tests/libntp/libntptest.h	patch
external/bsd/ntp/dist/tests/libntp/sockaddrtest.h	patch
external/bsd/ntp/dist/tests/libntp/timestructs.h	patch
external/bsd/ntp/dist/tests/libntp/vi64ops.cpp	patch
external/bsd/ntp/dist/tests/ntpd/Makefile.in	patch
external/bsd/ntp/dist/tests/ntpd/leapsec.cpp	patch
external/bsd/ntp/dist/tests/ntpd/ntpdtest.h	patch
external/bsd/ntp/dist/util/Makefile.am	patch
external/bsd/ntp/dist/util/Makefile.in	patch
external/bsd/ntp/dist/util/audio-pcm.c	patch
external/bsd/ntp/dist/util/byteorder.c	patch
external/bsd/ntp/dist/util/hist.c	patch
external/bsd/ntp/dist/util/invoke-ntp-keygen.texi	patch
external/bsd/ntp/dist/util/jitter.c	patch
external/bsd/ntp/dist/util/jitter.h	patch
external/bsd/ntp/dist/util/kern.c	patch
external/bsd/ntp/dist/util/longsize.c	patch
external/bsd/ntp/dist/util/ntp-keygen-opts.c	patch
external/bsd/ntp/dist/util/ntp-keygen-opts.def	patch
external/bsd/ntp/dist/util/ntp-keygen-opts.h	patch
external/bsd/ntp/dist/util/ntp-keygen.1ntp-keygenman	patch
external/bsd/ntp/dist/util/ntp-keygen.1ntp-keygenmdoc	patch
external/bsd/ntp/dist/util/ntp-keygen.c	patch
external/bsd/ntp/dist/util/ntp-keygen.html	patch
external/bsd/ntp/dist/util/ntp-keygen.man.in	patch
external/bsd/ntp/dist/util/ntp-keygen.mdoc.in	patch
external/bsd/ntp/dist/util/ntptime.c	patch
external/bsd/ntp/dist/util/pps-api.c	patch
external/bsd/ntp/dist/util/precision.c	patch
external/bsd/ntp/dist/util/sht.c	patch
external/bsd/ntp/dist/util/testrs6000.c	patch
external/bsd/ntp/dist/util/tg.c	patch
external/bsd/ntp/dist/util/tg2.c	patch
external/bsd/ntp/dist/util/tickadj.c	patch
external/bsd/ntp/dist/util/timetrim.c	patch
external/bsd/ntp/include/config.h	patch
external/bsd/ntp/lib/libiscntp/Makefile	patch
external/bsd/ntp/lib/libntp/Makefile	patch
external/bsd/ntp/lib/libopts/Makefile	patch
external/bsd/ntp/scripts/mkver	patch

	Update ntp to version 4.2.8.
	[christos, ticket #351]
@
text
@@


1.1.1.1.8.1
log
@file mdoc2texi was added on branch tls-maxphys on 2014-08-19 23:51:45 +0000
@
text
@d1 150
@


1.1.1.1.8.2
log
@Rebase to HEAD as of a few days ago.
@
text
@a0 150
#! /usr/bin/perl
package mdoc2texi;
use strict;
use warnings;
use File::Basename qw(dirname);
use lib dirname(__FILE__);
use Mdoc qw(ns pp hs mapwords gen_encloser nl);

# Ignore commments
Mdoc::def_macro( '.\"',  sub { () } );

# Enclosers
Mdoc::def_macro( '.An',  sub { @@_, ns, '@@*' } );
Mdoc::def_macro( '.Aq',  gen_encloser(qw(< >)),   greedy => 1);
Mdoc::def_macro( '.Bq',  gen_encloser(qw([ ])),   greedy => 1);
Mdoc::def_macro( '.Brq', gen_encloser(qw(@@{ @@})), greedy => 1);
Mdoc::def_macro( '.Pq',  gen_encloser(qw/( )/),   greedy => 1);
Mdoc::def_macro( '.Qq',  gen_encloser(qw(" ")),   greedy => 1);
Mdoc::def_macro( '.Op',  gen_encloser(qw(@@code{[ ]})), greedy => 1);
Mdoc::def_macro( '.Ql',  gen_encloser(qw(@@quoteleft{} @@quoteright{})),
    greedy => 1);
Mdoc::def_macro( '.Sq',  gen_encloser(qw(@@quoteleft{} @@quoteright{})),
    greedy => 1);
Mdoc::def_macro( '.Dq',  gen_encloser(qw(@@quotedblleft{} @@quotedblright{})), 
    greedy => 1);
Mdoc::def_macro( '.Eq', sub { 
        my ($o, $c) = (shift, pop); 
        gen_encloser($o, $c)->(@@_) 
},  greedy => 1);
Mdoc::def_macro( '.D1', sub { "\@@example\n", ns, @@_, ns, "\n\@@end example" },
    greedy => 1);
Mdoc::def_macro( '.Dl', sub { "\@@example\n", ns, @@_, ns, "\n\@@end example" },
    greedy => 1);

Mdoc::def_macro( '.Oo',  gen_encloser(qw(@@code{[ ]})), concat_until => '.Oc');
Mdoc::def_macro( 'Oo',   sub { '@@code{[', ns, @@_ } );
Mdoc::def_macro( 'Oc',   sub { @@_, ns, pp(']}') } );

Mdoc::def_macro( '.Bro', gen_encloser(qw(@@code{@@{ @@}})), concat_until => '.Brc');
Mdoc::def_macro( 'Bro',  sub { '@@code{@@{', ns, @@_ } );
Mdoc::def_macro( 'Brc',  sub { @@_, ns, pp('@@}}') } );

Mdoc::def_macro( '.Po',  gen_encloser(qw/( )/), concat_until => '.Pc');
Mdoc::def_macro( 'Po',   sub { '(', @@_     } );
Mdoc::def_macro( 'Pc',   sub { @@_, ')' } );

Mdoc::def_macro( '.Ar', sub { mapwords {"\@@kbd{$_}"} @@_ } );
Mdoc::def_macro( '.Fl', sub { mapwords {"\@@code{-$_}"} @@_ } );
Mdoc::def_macro( '.Cm', sub { mapwords {"\@@code{-$_}"} @@_ } );
Mdoc::def_macro( '.Ic', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Cm', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Li', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Va', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Em', sub { mapwords {"\@@emph{$_}"} @@_ } );
Mdoc::def_macro( '.Fn', sub { '@@code{'.(shift).'()}' } );
Mdoc::def_macro( '.Ss', sub { "\@@subsubsection", hs, @@_ });
Mdoc::def_macro( '.Sh', sub { 
        my $name = "@@_"; 
        "\@@node", hs, "$name\n", ns, "\@@subsection", hs, $name
    });
Mdoc::def_macro( '.Ss', sub { "\@@subsubsection", hs, @@_ });
Mdoc::def_macro( '.Xr', sub { '@@code{'.(shift).'('.(shift).')}', @@_ } );
Mdoc::def_macro( '.Sx', gen_encloser(qw(@@ref{ })) );
Mdoc::def_macro( '.Ux', sub { '@@sc{unix}', @@_ } );
Mdoc::def_macro( '.Fx', sub { '@@sc{freebsd}', @@_ } );
{
    my $name;
    Mdoc::def_macro('.Nm', sub {
        $name = shift || $ENV{AG_DEF_PROG_NAME} || 'XXX' if (!$name);
        "\@@code{$name}"
    } );
}
Mdoc::def_macro( '.Pa', sub { mapwords {"\@@file{$_}"} @@_ } );
Mdoc::def_macro( '.Pp', sub { '' } );

# Setup references

Mdoc::def_macro( '.Rs', sub { "\@@*\n", @@_ } );
Mdoc::set_Re_callback(sub {
        my ($reference) = @@_;
        "@@*\n", ns, $reference->{authors}, ',', "\@@emph{$reference->{title}}",
        ',', $reference->{optional}
    });

# Set up Bd/Ed

my %displays = (
    literal => [ '@@verbatim', '@@end verbatim' ],
);

Mdoc::def_macro( '.Bd', sub {
        (my $type = shift) =~ s/^-//;
        die "Not supported display type <$type>" 
            if not exists $displays{ $type };

        my $orig_ed = Mdoc::get_macro('.Ed');
        Mdoc::def_macro('.Ed', sub {
                Mdoc::def_macro('.Ed', delete $orig_ed->{run}, %$orig_ed);
                $displays{ $type }[1];
            });
        $displays{ $type }[0]
    });
Mdoc::def_macro('.Ed', sub { die '.Ed used but .Bd was not seen' });

# Set up Bl/El

my %lists = (
    bullet => [ '@@itemize @@bullet', '@@end itemize' ],
    tag    => [ '@@table @@asis', '@@end table' ],
);

Mdoc::set_Bl_callback(sub {
        my $type = shift;
        die "Specify a list type"             if not defined $type;
        $type =~ s/^-//;
        die "Not supported list type <$type>" if not exists $lists{ $type };
        Mdoc::set_El_callback(sub { $lists{ $type }[1] });
        $lists{ $type }[0]
    });
Mdoc::def_macro('.It', sub { '@@item', hs, @@_ });

for (qw(Aq Bq Brq Pq Qq Ql Sq Dq Eq Ar Fl Ic Pa Op Cm Li Fx Ux Va)) {
    my $m = Mdoc::get_macro(".$_");
    Mdoc::def_macro($_, delete $m->{run}, %$m);
}

sub print_line {
    my $s = shift;
    $s =~ s/\\&//g;
    print "$s\n";
}

sub preprocess_args {
    $_ =~ s/([{}])/\@@$1/g for @@_;
}

sub run {
    while (my ($macro, @@args) = Mdoc::parse_line(\*STDIN, \&print_line, 
            \&preprocess_args)
    ) {
        my @@ret = Mdoc::call_macro($macro, @@args);
        if (@@ret) {
            my $s = Mdoc::to_string(@@ret);
            print_line($s);
        }
    }
    return 0;
}

exit run(@@ARGV) unless caller;
@


1.1.1.1.4.1
log
@file mdoc2texi was added on branch yamt-pagecache on 2014-05-22 15:50:12 +0000
@
text
@d1 150
@


1.1.1.1.4.2
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@a0 150
#! /usr/bin/perl
package mdoc2texi;
use strict;
use warnings;
use File::Basename qw(dirname);
use lib dirname(__FILE__);
use Mdoc qw(ns pp hs mapwords gen_encloser nl);

# Ignore commments
Mdoc::def_macro( '.\"',  sub { () } );

# Enclosers
Mdoc::def_macro( '.An',  sub { @@_, ns, '@@*' } );
Mdoc::def_macro( '.Aq',  gen_encloser(qw(< >)),   greedy => 1);
Mdoc::def_macro( '.Bq',  gen_encloser(qw([ ])),   greedy => 1);
Mdoc::def_macro( '.Brq', gen_encloser(qw(@@{ @@})), greedy => 1);
Mdoc::def_macro( '.Pq',  gen_encloser(qw/( )/),   greedy => 1);
Mdoc::def_macro( '.Qq',  gen_encloser(qw(" ")),   greedy => 1);
Mdoc::def_macro( '.Op',  gen_encloser(qw(@@code{[ ]})), greedy => 1);
Mdoc::def_macro( '.Ql',  gen_encloser(qw(@@quoteleft{} @@quoteright{})),
    greedy => 1);
Mdoc::def_macro( '.Sq',  gen_encloser(qw(@@quoteleft{} @@quoteright{})),
    greedy => 1);
Mdoc::def_macro( '.Dq',  gen_encloser(qw(@@quotedblleft{} @@quotedblright{})), 
    greedy => 1);
Mdoc::def_macro( '.Eq', sub { 
        my ($o, $c) = (shift, pop); 
        gen_encloser($o, $c)->(@@_) 
},  greedy => 1);
Mdoc::def_macro( '.D1', sub { "\@@example\n", ns, @@_, ns, "\n\@@end example" },
    greedy => 1);
Mdoc::def_macro( '.Dl', sub { "\@@example\n", ns, @@_, ns, "\n\@@end example" },
    greedy => 1);

Mdoc::def_macro( '.Oo',  gen_encloser(qw(@@code{[ ]})), concat_until => '.Oc');
Mdoc::def_macro( 'Oo',   sub { '@@code{[', ns, @@_ } );
Mdoc::def_macro( 'Oc',   sub { @@_, ns, pp(']}') } );

Mdoc::def_macro( '.Bro', gen_encloser(qw(@@code{@@{ @@}})), concat_until => '.Brc');
Mdoc::def_macro( 'Bro',  sub { '@@code{@@{', ns, @@_ } );
Mdoc::def_macro( 'Brc',  sub { @@_, ns, pp('@@}}') } );

Mdoc::def_macro( '.Po',  gen_encloser(qw/( )/), concat_until => '.Pc');
Mdoc::def_macro( 'Po',   sub { '(', @@_     } );
Mdoc::def_macro( 'Pc',   sub { @@_, ')' } );

Mdoc::def_macro( '.Ar', sub { mapwords {"\@@kbd{$_}"} @@_ } );
Mdoc::def_macro( '.Fl', sub { mapwords {"\@@code{-$_}"} @@_ } );
Mdoc::def_macro( '.Cm', sub { mapwords {"\@@code{-$_}"} @@_ } );
Mdoc::def_macro( '.Ic', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Cm', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Li', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Va', sub { mapwords {"\@@code{$_}"} @@_ } );
Mdoc::def_macro( '.Em', sub { mapwords {"\@@emph{$_}"} @@_ } );
Mdoc::def_macro( '.Fn', sub { '@@code{'.(shift).'()}' } );
Mdoc::def_macro( '.Ss', sub { "\@@subsubsection", hs, @@_ });
Mdoc::def_macro( '.Sh', sub { 
        my $name = "@@_"; 
        "\@@node", hs, "$name\n", ns, "\@@subsection", hs, $name
    });
Mdoc::def_macro( '.Ss', sub { "\@@subsubsection", hs, @@_ });
Mdoc::def_macro( '.Xr', sub { '@@code{'.(shift).'('.(shift).')}', @@_ } );
Mdoc::def_macro( '.Sx', gen_encloser(qw(@@ref{ })) );
Mdoc::def_macro( '.Ux', sub { '@@sc{unix}', @@_ } );
Mdoc::def_macro( '.Fx', sub { '@@sc{freebsd}', @@_ } );
{
    my $name;
    Mdoc::def_macro('.Nm', sub {
        $name = shift || $ENV{AG_DEF_PROG_NAME} || 'XXX' if (!$name);
        "\@@code{$name}"
    } );
}
Mdoc::def_macro( '.Pa', sub { mapwords {"\@@file{$_}"} @@_ } );
Mdoc::def_macro( '.Pp', sub { '' } );

# Setup references

Mdoc::def_macro( '.Rs', sub { "\@@*\n", @@_ } );
Mdoc::set_Re_callback(sub {
        my ($reference) = @@_;
        "@@*\n", ns, $reference->{authors}, ',', "\@@emph{$reference->{title}}",
        ',', $reference->{optional}
    });

# Set up Bd/Ed

my %displays = (
    literal => [ '@@verbatim', '@@end verbatim' ],
);

Mdoc::def_macro( '.Bd', sub {
        (my $type = shift) =~ s/^-//;
        die "Not supported display type <$type>" 
            if not exists $displays{ $type };

        my $orig_ed = Mdoc::get_macro('.Ed');
        Mdoc::def_macro('.Ed', sub {
                Mdoc::def_macro('.Ed', delete $orig_ed->{run}, %$orig_ed);
                $displays{ $type }[1];
            });
        $displays{ $type }[0]
    });
Mdoc::def_macro('.Ed', sub { die '.Ed used but .Bd was not seen' });

# Set up Bl/El

my %lists = (
    bullet => [ '@@itemize @@bullet', '@@end itemize' ],
    tag    => [ '@@table @@asis', '@@end table' ],
);

Mdoc::set_Bl_callback(sub {
        my $type = shift;
        die "Specify a list type"             if not defined $type;
        $type =~ s/^-//;
        die "Not supported list type <$type>" if not exists $lists{ $type };
        Mdoc::set_El_callback(sub { $lists{ $type }[1] });
        $lists{ $type }[0]
    });
Mdoc::def_macro('.It', sub { '@@item', hs, @@_ });

for (qw(Aq Bq Brq Pq Qq Ql Sq Dq Eq Ar Fl Ic Pa Op Cm Li Fx Ux Va)) {
    my $m = Mdoc::get_macro(".$_");
    Mdoc::def_macro($_, delete $m->{run}, %$m);
}

sub print_line {
    my $s = shift;
    $s =~ s/\\&//g;
    print "$s\n";
}

sub preprocess_args {
    $_ =~ s/([{}])/\@@$1/g for @@_;
}

sub run {
    while (my ($macro, @@args) = Mdoc::parse_line(\*STDIN, \&print_line, 
            \&preprocess_args)
    ) {
        my @@ret = Mdoc::call_macro($macro, @@args);
        if (@@ret) {
            my $s = Mdoc::to_string(@@ret);
            print_line($s);
        }
    }
    return 0;
}

exit run(@@ARGV) unless caller;
@


