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.37;	author christos;	state Exp;
branches
	1.1.1.1;
next	;
commitid	lUOr4MoxyTWJnPix;

1.1.1.1
date	2013.12.27.23.31.37;	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.37;	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.37;	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
@[= AutoGen5 template foo=(base-name) =]
[= 
  ;;(use-modules (ice-9 regex))
  ;;(define script-name (regexp-substitute/global #f "(-opts)" (base-name) 'pre ""))
  ;;(shellf "cat %s" script-name) 
=]
# DO NOT EDIT THE FOLLOWING
#
# It's auto generated option handling code [=
(if (not (and (exist? "prog-name") (exist? "prog-title")))
    (error "prog-name and prog-title are required"))
(define prog-name (get "prog-name"))
(if (> (string-length prog-name) 16)
    (error (sprintf "prog-name limited to 16 characters:  %s"
           prog-name)) ) 
(if (not (exist? "long-opts"))
    (error "long-opts is required"))

;; perl list containing string to initialize the option hash
(define perl_opts "")
;; perl list containing option definitions for Getopt::Long
(define perl_defs "       ")
;; usage string
(define perl_usage "") 

(define optname-from "A-Z_^")
(define optname-to   "a-z--")
(define counter 0)

(define q (lambda (s) (string-append "'" s "'")))
(define qp (lambda (s) (string-append "q{" s "}")))

=] [= FOR flag =][=

(define optarg "")      ;; the option argument for Getopt::Long
(define opttarget "''") ;; the value of a hash key that represents option
(define optargname "")
(define optisarray #f)
(define optname (string-tr! (get "name") optname-from optname-to))

=][=
;; since autoopts doesn't support float we take the combination arg-name =
;; float and arg-type = string as float
=][=
IF arg-type =][= 
    CASE arg-type =][= 
    =* num =][= (set! optarg "=i") =][= 
    =* str =][= 
        (if (and (exist? "arg-name") (== (get "arg-name") "float"))
            (set! optarg "=f")
            (set! optarg "=s") 
        )
    =][= 
    * =][= 
        (error (string-append "unknown arg type '" 
        (get "arg-type") "' for " (get "name"))) =][= 
        ESAC arg-type =][= 
ENDIF =][=

(if (exist? "stack-arg") 
    ;; set optarget to array reference if can take more than one value
    (if (and (exist? "max") (== (get "max") "NOLIMIT"))
        (begin 
          (set! opttarget (string-append 
            "[" 
            (if (exist? "arg-default") (q (get "arg-default")) "")
            "]"
            )
          )
          (set! optisarray #t)
        )
        (error "If stack-arg then max has to be NOLIMIT")
    )
    ;; just scalar otherwise
    (if (exist? "arg-default") (set! opttarget (q (get "arg-default"))))
)

(set! perl_opts (string-append 
                  perl_opts "'" (get "name") "' => " opttarget ",\n        "))

(define def_add (string-append "'" optname (if (exist? "value") 
                  (string-append "|" (get "value")) "") optarg "',"))

(define add_len (+ (string-length def_add) counter))
(if (> add_len 80) 
    (begin 
      (set! perl_defs (string-append perl_defs "\n        " def_add))
      (set! counter 8)
    )
    (begin 
      (set! perl_defs (string-append perl_defs " " def_add))
      (set! counter (+ counter add_len))
    )
)

(if (exist? "arg-type") 
    (if (and (exist? "arg-name") (== (get "arg-name") "float"))
        (set! optargname "=float")
        (set! optargname (string-append "=" (substring (get "arg-type") 0 3)))
    )
    (set! optargname "  ")
)

(if (not (exist? "deprecated"))
(set! perl_usage (string-append perl_usage 
                    (sprintf "\n    %-28s %s" 
                             (string-append (if (exist? "value") (string-append "-" (get "value")) "  ") ", --" (get "name") optargname)
                             (get "descrip")))))
(if optisarray 
  (set! perl_usage (string-append perl_usage 
        "\n                                   - may appear multiple times"))
)

=][= ENDFOR =]

use Getopt::Long qw(GetOptionsFromArray);
Getopt::Long::Configure(qw(no_auto_abbrev no_ignore_case_always));

my $usage;

sub usage {
    my ($ret) = @@_;
    print STDERR $usage;
    exit $ret;
}

sub paged_usage {
    my ($ret) = @@_;
    my $pager = $ENV{PAGER} || '(less || more)';

    open STDOUT, "| $pager" or die "Can't fork a pager: $!";
    print $usage;

    exit $ret;
}

sub processOptions {
    my $args = shift;

    my $opts = {
        [= (emit perl_opts) =]'help' => '', 'more-help' => ''
    };
    my $argument = '[= argument =]';
    my $ret = GetOptionsFromArray($args, $opts, (
[= (emit perl_defs) =]
        'help|?', 'more-help'));

    $usage = <<'USAGE';
[= prog-name =] - [= prog-title =]
USAGE: [= prog-name =] [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [= argument =]
[= (emit perl_usage ) =]
    -?, --help                   Display usage information and exit
      , --more-help              Pass the extended usage information through a pager

Options are specified by doubled hyphens and their name or by a single
hyphen and the flag character.
USAGE

    usage(0)       if $opts->{'help'};
    paged_usage(0) if $opts->{'more-help'};[= 
    IF (exist? "argument") =]

    if ($argument && $argument =~ /^[^\[]/ && !@@$args) {
        print STDERR "Not enough arguments supplied (See --help/-?)\n";
        exit 1;
    }[= 
       ENDIF 
    =]
    $_[0] = $opts;
    return $ret;
}

END { close STDOUT };
[= 
;;(shellf "mv %s.new %s" (base-name) script-name ) 
=]
@


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 perlopt.tpl was added on branch tls-maxphys on 2014-08-19 23:51:45 +0000
@
text
@d1 176
@


1.1.1.1.8.2
log
@Rebase to HEAD as of a few days ago.
@
text
@a0 176
[= AutoGen5 template foo=(base-name) =]
[= 
  ;;(use-modules (ice-9 regex))
  ;;(define script-name (regexp-substitute/global #f "(-opts)" (base-name) 'pre ""))
  ;;(shellf "cat %s" script-name) 
=]
# DO NOT EDIT THE FOLLOWING
#
# It's auto generated option handling code [=
(if (not (and (exist? "prog-name") (exist? "prog-title")))
    (error "prog-name and prog-title are required"))
(define prog-name (get "prog-name"))
(if (> (string-length prog-name) 16)
    (error (sprintf "prog-name limited to 16 characters:  %s"
           prog-name)) ) 
(if (not (exist? "long-opts"))
    (error "long-opts is required"))

;; perl list containing string to initialize the option hash
(define perl_opts "")
;; perl list containing option definitions for Getopt::Long
(define perl_defs "       ")
;; usage string
(define perl_usage "") 

(define optname-from "A-Z_^")
(define optname-to   "a-z--")
(define counter 0)

(define q (lambda (s) (string-append "'" s "'")))
(define qp (lambda (s) (string-append "q{" s "}")))

=] [= FOR flag =][=

(define optarg "")      ;; the option argument for Getopt::Long
(define opttarget "''") ;; the value of a hash key that represents option
(define optargname "")
(define optisarray #f)
(define optname (string-tr! (get "name") optname-from optname-to))

=][=
;; since autoopts doesn't support float we take the combination arg-name =
;; float and arg-type = string as float
=][=
IF arg-type =][= 
    CASE arg-type =][= 
    =* num =][= (set! optarg "=i") =][= 
    =* str =][= 
        (if (and (exist? "arg-name") (== (get "arg-name") "float"))
            (set! optarg "=f")
            (set! optarg "=s") 
        )
    =][= 
    * =][= 
        (error (string-append "unknown arg type '" 
        (get "arg-type") "' for " (get "name"))) =][= 
        ESAC arg-type =][= 
ENDIF =][=

(if (exist? "stack-arg") 
    ;; set optarget to array reference if can take more than one value
    (if (and (exist? "max") (== (get "max") "NOLIMIT"))
        (begin 
          (set! opttarget (string-append 
            "[" 
            (if (exist? "arg-default") (q (get "arg-default")) "")
            "]"
            )
          )
          (set! optisarray #t)
        )
        (error "If stack-arg then max has to be NOLIMIT")
    )
    ;; just scalar otherwise
    (if (exist? "arg-default") (set! opttarget (q (get "arg-default"))))
)

(set! perl_opts (string-append 
                  perl_opts "'" (get "name") "' => " opttarget ",\n        "))

(define def_add (string-append "'" optname (if (exist? "value") 
                  (string-append "|" (get "value")) "") optarg "',"))

(define add_len (+ (string-length def_add) counter))
(if (> add_len 80) 
    (begin 
      (set! perl_defs (string-append perl_defs "\n        " def_add))
      (set! counter 8)
    )
    (begin 
      (set! perl_defs (string-append perl_defs " " def_add))
      (set! counter (+ counter add_len))
    )
)

(if (exist? "arg-type") 
    (if (and (exist? "arg-name") (== (get "arg-name") "float"))
        (set! optargname "=float")
        (set! optargname (string-append "=" (substring (get "arg-type") 0 3)))
    )
    (set! optargname "  ")
)

(if (not (exist? "deprecated"))
(set! perl_usage (string-append perl_usage 
                    (sprintf "\n    %-28s %s" 
                             (string-append (if (exist? "value") (string-append "-" (get "value")) "  ") ", --" (get "name") optargname)
                             (get "descrip")))))
(if optisarray 
  (set! perl_usage (string-append perl_usage 
        "\n                                   - may appear multiple times"))
)

=][= ENDFOR =]

use Getopt::Long qw(GetOptionsFromArray);
Getopt::Long::Configure(qw(no_auto_abbrev no_ignore_case_always));

my $usage;

sub usage {
    my ($ret) = @@_;
    print STDERR $usage;
    exit $ret;
}

sub paged_usage {
    my ($ret) = @@_;
    my $pager = $ENV{PAGER} || '(less || more)';

    open STDOUT, "| $pager" or die "Can't fork a pager: $!";
    print $usage;

    exit $ret;
}

sub processOptions {
    my $args = shift;

    my $opts = {
        [= (emit perl_opts) =]'help' => '', 'more-help' => ''
    };
    my $argument = '[= argument =]';
    my $ret = GetOptionsFromArray($args, $opts, (
[= (emit perl_defs) =]
        'help|?', 'more-help'));

    $usage = <<'USAGE';
[= prog-name =] - [= prog-title =]
USAGE: [= prog-name =] [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [= argument =]
[= (emit perl_usage ) =]
    -?, --help                   Display usage information and exit
      , --more-help              Pass the extended usage information through a pager

Options are specified by doubled hyphens and their name or by a single
hyphen and the flag character.
USAGE

    usage(0)       if $opts->{'help'};
    paged_usage(0) if $opts->{'more-help'};[= 
    IF (exist? "argument") =]

    if ($argument && $argument =~ /^[^\[]/ && !@@$args) {
        print STDERR "Not enough arguments supplied (See --help/-?)\n";
        exit 1;
    }[= 
       ENDIF 
    =]
    $_[0] = $opts;
    return $ret;
}

END { close STDOUT };
[= 
;;(shellf "mv %s.new %s" (base-name) script-name ) 
=]
@


1.1.1.1.4.1
log
@file perlopt.tpl was added on branch yamt-pagecache on 2014-05-22 15:50:12 +0000
@
text
@d1 176
@


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 176
[= AutoGen5 template foo=(base-name) =]
[= 
  ;;(use-modules (ice-9 regex))
  ;;(define script-name (regexp-substitute/global #f "(-opts)" (base-name) 'pre ""))
  ;;(shellf "cat %s" script-name) 
=]
# DO NOT EDIT THE FOLLOWING
#
# It's auto generated option handling code [=
(if (not (and (exist? "prog-name") (exist? "prog-title")))
    (error "prog-name and prog-title are required"))
(define prog-name (get "prog-name"))
(if (> (string-length prog-name) 16)
    (error (sprintf "prog-name limited to 16 characters:  %s"
           prog-name)) ) 
(if (not (exist? "long-opts"))
    (error "long-opts is required"))

;; perl list containing string to initialize the option hash
(define perl_opts "")
;; perl list containing option definitions for Getopt::Long
(define perl_defs "       ")
;; usage string
(define perl_usage "") 

(define optname-from "A-Z_^")
(define optname-to   "a-z--")
(define counter 0)

(define q (lambda (s) (string-append "'" s "'")))
(define qp (lambda (s) (string-append "q{" s "}")))

=] [= FOR flag =][=

(define optarg "")      ;; the option argument for Getopt::Long
(define opttarget "''") ;; the value of a hash key that represents option
(define optargname "")
(define optisarray #f)
(define optname (string-tr! (get "name") optname-from optname-to))

=][=
;; since autoopts doesn't support float we take the combination arg-name =
;; float and arg-type = string as float
=][=
IF arg-type =][= 
    CASE arg-type =][= 
    =* num =][= (set! optarg "=i") =][= 
    =* str =][= 
        (if (and (exist? "arg-name") (== (get "arg-name") "float"))
            (set! optarg "=f")
            (set! optarg "=s") 
        )
    =][= 
    * =][= 
        (error (string-append "unknown arg type '" 
        (get "arg-type") "' for " (get "name"))) =][= 
        ESAC arg-type =][= 
ENDIF =][=

(if (exist? "stack-arg") 
    ;; set optarget to array reference if can take more than one value
    (if (and (exist? "max") (== (get "max") "NOLIMIT"))
        (begin 
          (set! opttarget (string-append 
            "[" 
            (if (exist? "arg-default") (q (get "arg-default")) "")
            "]"
            )
          )
          (set! optisarray #t)
        )
        (error "If stack-arg then max has to be NOLIMIT")
    )
    ;; just scalar otherwise
    (if (exist? "arg-default") (set! opttarget (q (get "arg-default"))))
)

(set! perl_opts (string-append 
                  perl_opts "'" (get "name") "' => " opttarget ",\n        "))

(define def_add (string-append "'" optname (if (exist? "value") 
                  (string-append "|" (get "value")) "") optarg "',"))

(define add_len (+ (string-length def_add) counter))
(if (> add_len 80) 
    (begin 
      (set! perl_defs (string-append perl_defs "\n        " def_add))
      (set! counter 8)
    )
    (begin 
      (set! perl_defs (string-append perl_defs " " def_add))
      (set! counter (+ counter add_len))
    )
)

(if (exist? "arg-type") 
    (if (and (exist? "arg-name") (== (get "arg-name") "float"))
        (set! optargname "=float")
        (set! optargname (string-append "=" (substring (get "arg-type") 0 3)))
    )
    (set! optargname "  ")
)

(if (not (exist? "deprecated"))
(set! perl_usage (string-append perl_usage 
                    (sprintf "\n    %-28s %s" 
                             (string-append (if (exist? "value") (string-append "-" (get "value")) "  ") ", --" (get "name") optargname)
                             (get "descrip")))))
(if optisarray 
  (set! perl_usage (string-append perl_usage 
        "\n                                   - may appear multiple times"))
)

=][= ENDFOR =]

use Getopt::Long qw(GetOptionsFromArray);
Getopt::Long::Configure(qw(no_auto_abbrev no_ignore_case_always));

my $usage;

sub usage {
    my ($ret) = @@_;
    print STDERR $usage;
    exit $ret;
}

sub paged_usage {
    my ($ret) = @@_;
    my $pager = $ENV{PAGER} || '(less || more)';

    open STDOUT, "| $pager" or die "Can't fork a pager: $!";
    print $usage;

    exit $ret;
}

sub processOptions {
    my $args = shift;

    my $opts = {
        [= (emit perl_opts) =]'help' => '', 'more-help' => ''
    };
    my $argument = '[= argument =]';
    my $ret = GetOptionsFromArray($args, $opts, (
[= (emit perl_defs) =]
        'help|?', 'more-help'));

    $usage = <<'USAGE';
[= prog-name =] - [= prog-title =]
USAGE: [= prog-name =] [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [= argument =]
[= (emit perl_usage ) =]
    -?, --help                   Display usage information and exit
      , --more-help              Pass the extended usage information through a pager

Options are specified by doubled hyphens and their name or by a single
hyphen and the flag character.
USAGE

    usage(0)       if $opts->{'help'};
    paged_usage(0) if $opts->{'more-help'};[= 
    IF (exist? "argument") =]

    if ($argument && $argument =~ /^[^\[]/ && !@@$args) {
        print STDERR "Not enough arguments supplied (See --help/-?)\n";
        exit 1;
    }[= 
       ENDIF 
    =]
    $_[0] = $opts;
    return $ret;
}

END { close STDOUT };
[= 
;;(shellf "mv %s.new %s" (base-name) script-name ) 
=]
@


