⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 72

📁 Unix/Linux 网络时间协议版本3 Network Time Protocol Version 3 (NTP) distribution for Unix systems
💻
📖 第 1 页 / 共 4 页
字号:
Replied: Mon, 20 Jan 1997 18:08:00 -0500Replied: "schueman@ix.netcom.com mills@udel.edu"Received: from snow-white.ee.udel.edu by whimsy.udel.edu id aa08888;          20 Jan 97 6:49 GMTReceived: from sverige (pas-ca11-08.ix.netcom.com [204.31.230.168]) by dfw-ix12.ix.netcom.com (8.6.13/8.6.12) with SMTP id WAA26491; Sun, 19 Jan 1997 22:48:50 -0800Message-ID: <32E3156D.6EA7@ix.netcom.com>Date: Sun, 19 Jan 1997 22:49:17 -0800From: Greg Schueman <schueman@ix.netcom.com>Reply-To: schueman@ix.netcom.comX-Mailer: Mozilla 3.0Gold (Win95; U)MIME-Version: 1.0To: stenn@whimsy.udel.eduCC: mills@udel.eduSubject: XNTP 3.5-88.1 mods for Windows NTReferences: <9701190254.aa07575@whimsy.udel.edu>Content-Type: multipart/mixed; boundary="------------AE939904B07"This is a multi-part message in MIME format.--------------AE939904B07Content-Type: text/plain; charset=us-asciiContent-Transfer-Encoding: 7bitHarlan,  Here goes.  I'm emailing all my mods to XNTP 3-5.88.1 related to NT.The number of files with SYS_WINNT #ifdefs is way down,and the number of SYS_WINNT #ifdefs inside the files that havethem is way down.The only change that I made to the Unix side is to changewrite() -> send() and read() -> recv() for socket IO.This reduces the number of ifdefs everywhere but under the XNTPD program itself due to non-blocking I/O on sockets.The only thing I didn't get done is to lock the program'smemory pages into physical RAM.  Not quite sure how to usethe NT calls involved.Let me know if you have questions.  I'll be out of town at the endof the week, so I won't touch the code for at least another2 weeks time.Next on my hit list are:  Control Panel applet  Better analysis of NT timer subroutines  Better analysis of Concurency control issues handled    by several NT mutexes.Later:  Refclock supportAfter working on the code, I think that alot of functions could be shared between ntptrace, ntpdate, ntpq, and xntpdc.  Maybe some other general purpose utility library should be created to centalize functions that are repeated in each program.Also, perhaps running a "decent" indenter/formatter over allof the source files would create a more presentable wholein terms of formatting.  I also noticed that the source filesdo not share a common preamble or less importantly functionpreambles. (It's the nit picker inside coming out.)Later,-Greg--------------AE939904B07Content-Type: application/x-gzip; name="xntp-diffs.tar.gz"Content-Transfer-Encoding: base64Content-Disposition: inline; filename="xntp-diffs.tar.gz"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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -