📄 2
字号:
From schueman@access.digex.net Sun Jun 16 03:32:14 1996Date: Sun, 12 May 1996 06:10:38 -0400From: Greg Schueman <schueman@access.digex.net>To: mills@copland.udel.eduSubject: XNTP3.5f patches for Windows NT 3.51Cc: schueman@access4.digex.netDr. Mills, I'm including patches to the XNTP 3.5f distribution.The patches are related to correcting problems underWindows NT 3.51. I'm including the announcement I sent out.I have built the code under HP/UX 10 as well, to makesure I didn't break anything.I'm attaching the context diffs after the announcement.-Greg Schueman-----------------------------------------------------------ANNOUNCE: Enhancements to the Windows NT port of XNTP 3.5f (Network Time Protocol)This set of changes fixes all known bugs, and it includes several major enhancements.Many changes have been made both to the build environment aswell as the code. There is no longer an ntp.mak file, insteadthere is a buildntall.bat file that will build the entire release in one shot. The batch file requires Perl. Perlis easily available from the NT Resource Kit or on the Net.The multiple interface support was adapted from Larry Kahn'swork on the BIND NT port. I have not been able to test itadequately as I only have NT servers with one network interfaces on which to test. Enhancements:* Event Logging now works correctly.* Version numbers now work (requires Perl during build)* Support for multiple network interface cards (untested)* NTP.CONF now default, but supports ntp.ini if not found* InstallShield based GUI installer* All paths now allow environment variables such as %windir%Bug fixes:* INSTSRV replaced, works correctly* Cleaned up many warnings* Corrected use of an uninitialized variable in XNTPD* Removed unnecessary ODBC libraries from make files* Fixed ntpdate -b option* Fixed ntpdate to accept names as well as IP addresses (Winsock WSAStartup was called after a gethostbyname())* Fixed problem with "longjmp" in xntpdc/ntpdc.c that caused a software exception on doing a Control-C in xntpdc. A Cntrl-C now terminates the program. See below for more detail: Note: SIGINT is not supported for any Win32 application including Windows NT and Windows 95. When a CTRL+C interrupt occurs, Win32 operating systems generate a new thread to specifically handle that interrupt. This can cause a single-thread application such as UNIX, to become multithreaded, resulting in unexpected behavior. Possible enhancements and things left to do:* Reference clock drivers for NT (at least Local Clock support)* Control Panel Applet* Integration with NT Performance Monitor* SNMP integration* Fully test multiple interface supportKnown problems:* bug in ntptrace - if no Stratum 1 servers are available, such as on an IntraNet, the application crashes.Binaries and source code are available at the following site: ftp://ftp.access.digex.net/pub/access/schueman/ntpFiles: ntxntp35f-bin.zip - Binaries for enhanced NT port of XNTP v3.5f ntxntp35f-src.tar.gz - Sources for enhanced NT port of XNTP v3.5f unzip.exe - NT Unzip - handles long filenamesNote: the zip file contains long file names and you will need an unzipthat supports them (i.e. info-zip, or download the unzip.exe) on the same ftp site.I hope to have diffs submitted within the next couple of daysin order to have the changes integrated into the mainline code distribution. See the file html/hints/winnt file inside the distribution for info on building the server for your system. If just downloading the binaries see the batch script, install.bat.Greg Schueman schueman@access.digex.net or schueman@acm.org---------------------------------------------------------------------------begin 600 ntdiffs.gzM'XL("""TE3$``VYT9&EF9G,N='AT`.P\:7/;.+*?DZK]#QA[LY8S$B5*/F*]M)!7'CC/>)+8W5C(S[WDK`Y&0A)@DN`1I1?MA?_OK;@`\9-EQKJK=JO4D#@^@MT=WH&\T)Y63".B>LD[%.P`;>]J1[<'KV^]OCE[^,6))WFD_N/WSX<&G0O5$AMV!N>,7^/^?YP:WNXU8?KO9W[G4[G.H1[YT4"PQ?,AU';PUYOZ`_,\(?-'[/4M7GMKA]$M8X_3IX\C^136NF3[29B)N6:M&.[X,[T(O3#67J!EICQ>;++70N;!MC/%<Q3)@0:2"2P`1J"3/5!2)#&[N_\0>CS."^5YF_"-[SB5`O!K#/\]B+J.8M)[XGDUQ$7J#B3<:3D!U$?)&KA+V2V>5<J1"`M"[M]3.=9S(4V22NSTI5EK-<ML5]E$JJY/ADA`W%Y5B[_BF<1>RZR;`'`X/J9FD?>+W_S9"3XQ$#1"QVI*<*9MP%.FTERJ!*$@EY%-NPRN.O\&;&I_.8_:Q-J7F9BR\V!6"(#(6MI>/>-![*ELMN@E@5O+2_W[,#%=H@THF<NH!9WA4B7/M84TG:D_OO0$&'(DQRGGOT1!$O>^OM4(OZC-&L8'\%RIG/>GNH&;T>S-CMK=0,O[UM]*+#UO$O.Q037D0Y:^"+Y'GLM12ASII)HP>2$+53!+A,U9_,9S^F.9X*%2B93SP([?'%T_N'UZ<'^ZR>L<WCXMXOF[E_#OVQ='!_#P%0QX?GQR>/SV">L6.NO22MVQ3(BRGA'#%8P<%S(*>10EMN3>&E1T+FH\K9C:?W\R<.CN7YM1-S=80C%._?[.IZ5EV`CB_O6?)^)D]$\%,M,369_`ENWKYX8_]A1\#9(6LNZ-Z=%5FJ-+P>*5"E.$49RV>"_78R.F-:%5D`M]YD0;*(R%&5V,O+<W$.>P\3>=K<WZ"*NM64M*@E>5_>=N_Y44YXCUK#?3%R)M)&>@"E.\>RL,;OIK@0<AB^08+T$B(A;S2Q$'WX3I`7$/D4/^Z2(E`P"+9#Q;M?"7D!/%BK#M!.$F>>G#/#HY>/EDS]ZR#>S+H`S_`8FBQ]LW\KJ@`\/]@:::FM&8^_@<N>=X&0\#858.W@7@>93'-]$5]>B8P4K'/&W*"*9'Q2$4SH_%AR0Y#GM[T8Q`KL+T6Y<@VY\V""=4/NQU.<9#[X?^03M+O27`QL,H*<-#ACT?B`+4&M/M1#Y7$(N,9"S86:9R%:B(:9$!SM_&DD^XB9_E1SFJ8@8]JCA!MS^<#6C[B6@7M7GT?N2#D@[MQ(5C!AF")#\&/9@0R08+8R43G'&/,;Z._R&74)`L!Z^RJHLL^M^-&$'1N"SF=21&'IK`Y?O_XV`BV?KMNS*&J:,W"YWYW"$P@4`Y4ND$;TZ>*3M"(J<CR.A,7Q&LF'I"Y)H.;Z8RP1BL5#JG(4R$T&NOMI-&^HIF(#UC:PB_$Q$M%P\]P(,QFZ@TUFU.")9GW#(!G>&U!3XS`5W(TIS;)Y#%;<ZX90+*]EU1^NHMM_O(IWR\`;:K,&0\N^51\@\#4=(5"<Q>5-U#_-K1)Z2,!H4/UXBTD&G9ILK<0MTJ_0B-QD`S37CN:8>'I?A=2*#,NNV:W6[-:Q<EG2[<.J#.SV<7?+R#X#PV5HM;)OUMH8]?[A]2S&HD:$]ZI<9VHN#7T[9Z=$1LO'XB+WX[?A\Q!Z<+W0NXK=*MY0\N-%T/^A=YD.JK0),J32$28:.#L]-73D(($#QAY]9%)2HOW53HE4.JJ]\AM?8X+78["V=WC,S86D-J5N[P<`@#H)6#XE_!YO7\^<@^&#>26\L]SD1<I0;RXMXAE&ATV+:X?>S!/P+&XBK7Q^*5/?37GS"O+[5>-O?8G`2N0;\&J('Z!A"ZA(M460D_U2ET-X2UL2<XXJ!!XTIF'[KVPG$U`[7J<CKNPE8C63E^_JL!OK].N]OM7B3,Y"2O5AE<6\4,N&%B8\5!?44W7TV]>29O8OA%.6))4EB#XW7'71^PBM4OMJK$-7$S8[-S02@UKC@W<X-O'4E+JP'Y^+"5R9OAGQYJ<AP;?.':%D%IFU(-VMKAG'2HTS#LOR:@(UC#MQM=7FIV2@FT0_*^S*R%H+9XBD9EBR6V&+SBC08[$"M?[!P5L8[.#TY,K5-<$5U7!A/(>M(,PD\C!:K3%IU=2X$RP0/8^'EGW(J5L7&MJL%E7+FNI6G[DUQD%B%G^:[K>YL56M3S`5VE13P140D.M(JB7F0'+W(%'("HM&NO%0L+T#%`<`V4,L>-)`>Q9,#-&YA52O\Y$8E8C7L`D&J/;RX:9S27L^Q@HM+Y($:Z(EB*,5]#.5T.13R+WH@6:IV1`MA`-]^M+[U6@GP6DM37A9R%!LXD;AM^)ML=&G</6^%[Q@:OW&WF*`T?+<X:3?FUFC`#?KJ4*`$4*_4#H9;6_#GCG'`M8,O%`<B'=?I%6W)=Y%C+K;=9CC7C#U6RD9<S!.BZ5H&T^S,',:.M421N6L"XMD&<27!8#1075E-J`H4%89E<)*1X'B0QF$FXRI6*269*NF8(P4N9:1!.69B+/M26+!W!HP<Y152K8B$*0)EY&N:(M5(D$,V`(4!G_6V:40*4,[=\G4!"\F$TF)M_CK`#J1&\CO^(QH[52HD1=9%LE4:=\LUH@5?<C85B<ADP,PI`AT+>>P8DCISMR$"YGX:E\B)F@S;3B@@S8"XE8"*3\L`!N8+[.\W47#,PI0L0YMAC[]U5A8(UMM7Y_U^O!?[ZQCP"SAD=]((VDOX^\`;)R8BR/`!D!*4!OO7\P.F<YEIZ<@I];MO+>>>(.?_>5U[=JL_&DL7A)-=?GU21%.!6O,*P?</A7_NE6WM[U^S_?\'E#<MJZU[ELF8`X]&#GL8_#);I#-S!+!JNG^WZ:SY4W>"5A;>2!T(R$\2H0H-J!?FM`(3>4MA""O4`=!D,TX.+6AQ4KI]RT!L4)_,<)QC8(.NYAFFL"\:M&ZDIV@%ZMV+532V-G9!5>@;60@3:1HH&"ER"F+!4BH\E&QZO;?)$*%H)1$4FE6VY6I%1:MFU7=WCJ+-K(VK7:_8MYG?K[$7!L6?L:2TJ#/&FP:]4T6VT#`\TU*W798?S#LM]X;]W;N9;&>O^UO>]B[D?7^Z_UPF**BTN;?A;@-AM*.WHV@'(G]%=D<VVT@GMN97-Y:!;V5R.^FHV5Q!J;/:!QSO#WAW9W.X/'*==N:4;E/5*.HJ$U=T1))ZFM@]MT5F"D*-:*\80$[3<54S`DHCN2_>;1)T0E^"IQ8Q"(C3\;91$;#-Y8+&0MMZ0D/5!Y\&AC#L8C4?-.&/(`IN!V#"N%?QGN9N))B7F&:E$O2`;A7QDDGIZ,7M0XKD:JGY&,4/W+GQ6*&RJ]>MHK])-1[WL[KD>5&GM04L=$4!F:,[IZ"C?QU0M?(F3RTFI*8+AI"O)V?\>GVTVL<>:`X41F!',^)6@$+F*_U?DUE7BP,8+MSUUM;.U)!*D6CW19V#5QH@F>#%RZV:P!E.2,<#R($:1',P7NIHI6&=M'>+5PF*DJM]IUB[$MQF5'938-8+5(?]&O`'"-0RG\_?<?>O`,/;^2_SH%*FB)I(K$&.;#[M>"T32<!:P&GB)P\"D>8NK4AX+%#RB"?!C"=3FZZ`R``[=,3U##D?JF+L[HUOMDB#`P=`(1E6%&$/<&&.6,[RPK\IW=4E;Z17$IR`J0ICL3(9[4)DA]^1N)J<:M3<U;8%YV66\PW'XTW/Y"*_[04^./\#L-9O![K`.\#L?P6X^1SP^]?\H4[B#;M@M_3?\(O&5T"-W).K^Y?L!/%$C&GK0)1%,!N961N%2MF>1R9/@\/+TN*EIY7MC%EZ<;=VM>5)S::U?G_8OR4_\<'V^JYIS31DO<$,5F-JD;NN&])<M`Z)@.17MHP/,E8I,!#XN.S2J4HQW'],-@5DSC9,)[2%['$#`^S0(NM,@:%.NW&9\?@E1MN0@AO<W@8M:&Z%ND[?L_,8$7C[LTQZ@[FX#II-P&$IH31;:*,HG:6N*3U,Y^M`Q#0?4R!0H:6"XQ@87+A"<7>6<+>)?(31OJ:E+QE>V`R3:U&D;P4$1(+@"#/M!E'E8=B!^6"$PB+(60=-F,8F,5:@MED*@3R'-R$"R4H`F?:F!W".*&O118"LMG!2186![%2EZI@IP(+@RC9:HO6AI#6E!D678%(/1JU?N']9CK$.$K,BX($`7MYP-O4K`V0-NJE#,@(XE`"/-Z<Y8EQB.#'G"B_PK-(6:/Z.NJ:H6I2>"J1OE`MP!ZY=K__,`%[E^"^5A%'FW`U_DP(;!4TR[V7&GP[._CY9[8%:17N[UA=P<K-M(Z/SPU<D7\+FZ>]APF8;>Q;/1!9MU_'0Z)BL4%JA`'F$_/P*^>`\(/A;\%DUM-0!0-VG"%^H!MD'>H`IW5(22.S?J`OL254!-OD4;EG3A)UH^?7H\*;L&2RDJMKNTJQH$&UV:@6$H]0J.*`^V]:Y.KL'2-<F75)("@."<V-45@#(2'"`WV+YU)M3+CKIVLNH/)PR+^A0J_R((]VVGM^Y6SW!FV_M^,4OJQ'&0Q.STLASZ9%C/M%MFE(9K\>SK:?'-8X\[L(#<-WPI[F=M9CX^H;&URT,S`$8V#Y(<2"5R!V%($ZJM2/(V$H[T$]:0U$#41840>)QFH'J86&NL9A38AJR)L+7&N#4'"V-)#=N9Y4Y$MS+YAL(,'-"NDXII(`%%S6,7(4@@0,1I'1A`+Z3S%CKR@]N0+T.Q+_T+C:1L6M[AVO266GU@PT#G,Q>Z*B8+4@;C;(0IR:(CJ@!C+G2FEM<]1/Y-A$I%U%Y_4*MN>F2=K5M!@A5\KRO=1'CQI66'Z)I[+P362RUMJ7J&K*POLYA/=OY7(;,;5/)M,/R@/;<3:I37<2N3)QL<W!2R(9&9G,[R%6%;\]U2Z-9\^07AV]+$_WYW\-_OM#OZ3OCL@&9X!KKK+BT]-T2X?+^E*^=QD@>#\35[G#X9]DO:MZVJR-.?NWQ_XM>^47"(W6%+@_/AF]/3U\=S`Z/CT9KGC_FD,,A44;-$Q#QGH['4"V8Q!D","$MGF$9W2P'6%3_>3_`@]&5;EH7DH):@(4F%\\:C4O;3]-(;&BVWWWW&QY!D&D<M>)^\3Q3\9G362B40]%HXET;V\3@"@`$&:'MG7%-SR%@(6+#`&E0.]A0]RLB>M5Z)QK!^Z3T"NU=R&C2+5`$P5.6:]H2ES>89T9*XI]%3=)630(>:KE5WP`*:,M\:)%XSL#&[<!L#K;_L=408!)``Q@88-B)$5H7#-129X*%@=H&?J#"B[`HGTPM01GXS7-;T#G:_YMI=XI3KX!PUT-A1;:E$0],DZ`:YQR&(/X3\((`"K5NALRHMU\@L_:O[G>#%F_U7QR<O:></V='I6T+YFG359\"?(YGIW.08F%Y0#Y:)(Q%YMW"A3(&MQ.K6&<1M7^#7,/(D41P%$G]:Q9+=1\B`4R2#2'AKXU+!@-CP`/4^:MCS(QH4-4&FK.Q3%X,OC8T%O@QSF-CW;<B7<5;)GO;4`R[W?<UA"/YR2P)H'2M)BBT>8RV2<5:*3%K'G45V+`#`+4HLD;PQZ@?FRCXM0]Z1!YX;"FMK#X,PBT$M&/1!$#ZE^!&$`.-/X!I(-F1@&:0:"0A1VU16$3V:_(&F=6L?%)D3,D"@P*B-MPAS3/@L:9;A78R"=N,(>@7ZV:HP<8UH3A65XFKE05%IM'VR:*!9`;5`GQ@9KMT9%M:HJ1P+$-$-(-HF6&0:05;$K8T$0./'A_?>NMS<+2,1J%!+L#4"==A\,?M]3AJPZYG<U*CVS@-\D0Y07V4N=GG&/(N.9:1S!>5CF+(RC&7ADR8I06F2V"2M!`=G:H/BNM$QNT2JB.]BE[C2%@.&M6X0>D:,6*V(\.1\M/]V5.K@"M6S^Y2;M34H5N):&ZD$8C:^2*6QTRJC,#'OE-@/-"P:W,+9(%:H2-G9T,,YU&56H[/XGMX*2`WCY$\PL]=#5;R)^9P+*\B4=1AKN02.3`#32WP#/3P!$*I+Y=I90A[16WM4[*@\?G<N4R`?>5#TD*K-YDP,@_Y-:HB^!4T:T@R8"IS*RG/%T[MVD820R4TM=AS0WCO`=(R.!LB60I!A2!"=N)#SH&X:!0#KA-6D,1'YSK`_G'-8F8:8>".\M=V_=L%ZQ-7RYAE>8H',7D81<Q,1Q/+7\&'_L-<"4I/M/NZ&X0K!@UEC_Z5]\M@/R:7M$1L<4C'$_[P]I\"+<0678%H_,B0P>.7?HRWZ!^@+$R#4Q6CT[4O&V%M5%%+`V#)L6UV:7/03SNWJFM<6/\)/T;LZIF]'[I_2TXOO5B_]ZRUOGG@T@43M(E";;X$&Q]][M'O/10J^Y^\B3@`*#"X\V/.[OM_M/<*D8GL'/_)L[8]&.*Z_M:>$W_UF_=U;`5"IW@WL.9(J77:,::)^I24&C^+C,49(OQQ_B`([_H#G,]^UCMZAU>8VN-VQ=@B3,4&4>VYWEK35QPT3^(6W-L/L[^L,_EA/T?6_OS[AI[`BKVM=_L4S_?L)>&"\^S*>!0%P'+7[X4-%[7E:'C#M73+[Z\TZXS9XYG2N1<J".N3MI[5).L+FEFW'.O>O38+!AI2V8\+FD//RDE/K-2A$3F?"W,+F0.;OM1$UTN[5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -