head	1.2;
access;
symbols
	RELENG_3_5_0_RELEASE:1.1.1.1
	RELENG_3_4_0_RELEASE:1.1.1.1
	RELENG_3_3_0_RELEASE:1.1.1.1
	RELENG_3_2_PAO:1.1.1.1.0.14
	RELENG_3_2_PAO_BP:1.1.1.1
	RELENG_3_2_0_RELEASE:1.1.1.1
	RELENG_3_1_0_RELEASE:1.1.1.1
	RELENG_3:1.1.1.1.0.12
	RELENG_3_BP:1.1.1.1
	RELENG_2_2_8_RELEASE:1.1.1.1
	RELENG_3_0_0_RELEASE:1.1.1.1
	RELENG_2_2_7_RELEASE:1.1.1.1
	RELENG_2_2_6_RELEASE:1.1.1.1
	RELENG_2_2_5_RELEASE:1.1.1.1
	RELENG_2_2_2_RELEASE:1.1.1.1
	RELENG_2_2_1_RELEASE:1.1.1.1
	RELENG_2_2_0_RELEASE:1.1.1.1
	RELENG_2_1_7_RELEASE:1.1.1.1
	RELENG_2_1_6_1_RELEASE:1.1.1.1
	RELENG_2_1_6_RELEASE:1.1.1.1
	RELENG_2_2:1.1.1.1.0.10
	RELENG_2_2_BP:1.1.1.1
	RELENG_2_1_5_RELEASE:1.1.1.1
	RELENG_2_1_0_RELEASE:1.1.1.1
	RELENG_2_1_0:1.1.1.1.0.8
	RELENG_2_1_0_BP:1.1.1.1
	RELENG_2_0_5_RELEASE:1.1.1.1
	RELENG_2_0_5:1.1.1.1.0.6
	RELENG_2_0_5_BP:1.1.1.1
	RELENG_2_0_5_ALPHA:1.1.1.1
	RELEASE_2_0:1.1.1.1
	BETA_2_0:1.1.1.1
	ALPHA_2_0:1.1.1.1.0.4
	xntp_3_4e:1.1.1.1
	MOVED_NEWCVS:1.1.1.1
	FINAL_1_1_5:1.1.1.1
	ALPHA_1_1_5:1.1.1.1
	FINAL_1_1:1.1.1.1
	GAMMA_1_1:1.1.1.1
	xntp_3_3s:1.1.1.1
	udel_3_3p:1.1.1.1
	udel:1.1.1
	BETA_1_1:1.1.1.1.0.2
	BP_BETA_1_1:1.1.1.1
	UDEL_33Z:1.1.1.1
	UDEL_33B:1.1.1.1
	UDEL:1.1.1;
locks; strict;
comment	@# @;


1.2
date	99.12.22.15.22.02;	author roberto;	state dead;
branches;
next	1.1;

1.1
date	93.12.21.18.36.00;	author wollman;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	93.12.21.18.36.01;	author wollman;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Bye bye xntpd.
@
text
@These are the rules so that older bsd systems and the POSIX standard
system can coexist togather.

  1) If you use select then include "ntp_select.h"
     select is not standard, since it is very system depenedent as to where
     select is defined.  The logic to include the right system dependent
     include file is in "ntp_select.h".
  2) Always use POSIX defintion of strings.  Inlcude "ntp_string.h" instaed
     of <string.h>.
  3) Always include "ntp_malloc.h" if you use malloc.
  4) Always include "ntp_io.h" instead of <sys/file.h> or <fnctl.h> to
     get O_* flags.
  5) Always include "ntp_if.h" instead of <net/if.h>.
  6) Always include "ntp_stdlib.h" instead of <stdlib.h>.
  7) Always define a system identifier for any new system added to the
     machines directory.  The identifier should always start with SYS_!
  8) Define any special defines needed for a system in
     ./include/ntp_machine.h based on system identifier. This file is
     included by the "ntp_types.h" file and should always be placed
     first after the <> defines.
  9) Define any special library prototypes left over from the system
     library and include files in the "l_stdlib.h" file. This file is
     included by the "ntp_stdlib.h" file and should ordinarily be
     placed last in the includes list.
 10) Don't define a include file by the same name as a system include file.
     
  
"l_stdlib.h" can contain any extra definitions that are needed so that 
gcc will shut up.  They should be controlled by a system identifier and 
there should be a seperate section for each system. Really this will
make it easier to maintain. 

See include/ntp_machines.h for the verious compile time options.

Good luck.

Bill Jones, with amendments by Dave Mills
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@xntpd 3.3b from UDel
@
text
@@
