canna****@lists*****
canna****@lists*****
2003年 9月 21日 (日) 21:56:30 JST
Date: Sunday September 21, 2003 @ 21:56 Author: aida_s Update of /cvsroot/canna/canna/server In directory sf-cvs:/tmp/cvs-serv28606/server Modified Files: IR.h Imakefile convert.c main.c misc.c server.h util.c wconvert.c Added Files: comm.c comm.h session.c Removed Files: WaitFor.c connection.c Log Message: ServerNG: 50% scratched reimplementation of cannaserver. * Now cannaserver does not use bitmap of sockets to manage clients. This makes it far easy to port cannaserver to 64bit environments. * Now cannaserver performs fully multiplexed I/O. Especially we are free from hangs waiting for response from dead client. * Intitialization, termination and error handling is much more clean. * All code derived from X server retired. * All functions have prototypes. * configure.ac: check syslog(), vsyslog() and time_t. * canna/protodefs.h: simplify !EXTENSION case * lib/RKindep/file.h(RKI_FD_SETSIZE): added * server/IR.h: Now contains only minimum definitions for use in cannastat and cshost. * server/server.h: place prototype declarations here * server/WaitFor.c: Removed. * server/connectoin.c: Removed. Some code are moved into comm.c and session.c. * server/convert.c: Reduce use of ClientRec by some formal changes. * server/wconvert.c: ditto * server/comm.c: added * server/session.c: added * server/util.c: add const qualifier, replace int to size_t =================================================================== File: no file comm.c Status: Needs Checkout Working revision: 1.1 Sun Sep 21 12:56:29 2003 Repository revision: 1.1 /cvsroot/canna/canna/server/comm.c,v Existing Tags: No Tags Exist =================================================================== File: no file comm.h Status: Needs Checkout Working revision: 1.1 Sun Sep 21 12:56:29 2003 Repository revision: 1.1 /cvsroot/canna/canna/server/comm.h,v Existing Tags: No Tags Exist =================================================================== File: no file session.c Status: Needs Checkout Working revision: 1.1 Sun Sep 21 12:56:29 2003 Repository revision: 1.1 /cvsroot/canna/canna/server/session.c,v Existing Tags: No Tags Exist =================================================================== File: no file IR.h Status: Needs Checkout Working revision: 1.10 Sun Sep 21 12:56:29 2003 Repository revision: 1.10 /cvsroot/canna/canna/server/IR.h,v Existing Tags: after_win_removal (revision: 1.8) before_win_removal (revision: 1.8) RELBR_3_6 (branch: 1.3.2) after_autoconf (revision: 1.6) before_autoconf (revision: 1.6) release_3_6_p3 (revision: 1.3.2.1) release_3_6_p2 (revision: 1.3.2.1) after_new_wchar (revision: 1.6) before_new_wchar (revision: 1.5) after_cvsignore (revision: 1.4) before_cvsignore (revision: 1.4) release_3_6_p1 (revision: 1.3) relbr_3_bp (revision: 1.3) release_3_6 (revision: 1.3) after_fujieda_patches (revision: 1.2) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file Imakefile Status: Needs Checkout Working revision: 1.7 Sun Sep 21 12:56:29 2003 Repository revision: 1.7 /cvsroot/canna/canna/server/Imakefile,v Existing Tags: after_win_removal (revision: 1.5) before_win_removal (revision: 1.5) RELBR_3_6 (branch: 1.4.2) after_autoconf (revision: 1.5) before_autoconf (revision: 1.4) release_3_6_p3 (revision: 1.4) release_3_6_p2 (revision: 1.4) after_new_wchar (revision: 1.4) before_new_wchar (revision: 1.4) after_cvsignore (revision: 1.4) before_cvsignore (revision: 1.4) release_3_6_p1 (revision: 1.4) relbr_3_bp (revision: 1.4) release_3_6 (revision: 1.4) after_fujieda_patches (revision: 1.2) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file convert.c Status: Needs Checkout Working revision: 1.9 Sun Sep 21 12:56:29 2003 Repository revision: 1.9 /cvsroot/canna/canna/server/convert.c,v Existing Tags: after_win_removal (revision: 1.7) before_win_removal (revision: 1.7) RELBR_3_6 (branch: 1.1.1.1.2) after_autoconf (revision: 1.5) before_autoconf (revision: 1.5) release_3_6_p3 (revision: 1.1.1.1.2.3) release_3_6_p2 (revision: 1.1.1.1.2.3) after_new_wchar (revision: 1.5) before_new_wchar (revision: 1.5) after_cvsignore (revision: 1.5) before_cvsignore (revision: 1.5) release_3_6_p1 (revision: 1.1.1.1.2.1) relbr_3_bp (revision: 1.1.1.1) release_3_6 (revision: 1.1.1.1) after_fujieda_patches (revision: 1.1.1.1) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file main.c Status: Needs Checkout Working revision: 1.8 Sun Sep 21 12:56:29 2003 Repository revision: 1.8 /cvsroot/canna/canna/server/main.c,v Existing Tags: after_win_removal (revision: 1.6) before_win_removal (revision: 1.6) RELBR_3_6 (branch: 1.1.1.1.2) after_autoconf (revision: 1.1.1.1) before_autoconf (revision: 1.1.1.1) release_3_6_p3 (revision: 1.1.1.1) release_3_6_p2 (revision: 1.1.1.1) after_new_wchar (revision: 1.1.1.1) before_new_wchar (revision: 1.1.1.1) after_cvsignore (revision: 1.1.1.1) before_cvsignore (revision: 1.1.1.1) release_3_6_p1 (revision: 1.1.1.1) relbr_3_bp (revision: 1.1.1.1) release_3_6 (revision: 1.1.1.1) after_fujieda_patches (revision: 1.1.1.1) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file misc.c Status: Needs Checkout Working revision: 1.15 Sun Sep 21 12:56:29 2003 Repository revision: 1.15 /cvsroot/canna/canna/server/misc.c,v Existing Tags: after_win_removal (revision: 1.13) before_win_removal (revision: 1.13) RELBR_3_6 (branch: 1.4.2) after_autoconf (revision: 1.6) before_autoconf (revision: 1.6) release_3_6_p3 (revision: 1.4.2.1) release_3_6_p2 (revision: 1.4.2.1) after_new_wchar (revision: 1.6) before_new_wchar (revision: 1.6) after_cvsignore (revision: 1.6) before_cvsignore (revision: 1.6) release_3_6_p1 (revision: 1.4) relbr_3_bp (revision: 1.4) release_3_6 (revision: 1.4) after_fujieda_patches (revision: 1.1.1.1) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file server.h Status: Needs Checkout Working revision: 1.2 Sun Sep 21 12:56:29 2003 Repository revision: 1.2 /cvsroot/canna/canna/server/server.h,v Existing Tags: No Tags Exist =================================================================== File: no file util.c Status: Needs Checkout Working revision: 1.8 Sun Sep 21 12:56:29 2003 Repository revision: 1.8 /cvsroot/canna/canna/server/util.c,v Existing Tags: after_win_removal (revision: 1.7) before_win_removal (revision: 1.7) RELBR_3_6 (branch: 1.3.2) after_autoconf (revision: 1.7) before_autoconf (revision: 1.7) release_3_6_p3 (revision: 1.3.2.2) release_3_6_p2 (revision: 1.3.2.2) after_new_wchar (revision: 1.7) before_new_wchar (revision: 1.6) after_cvsignore (revision: 1.6) before_cvsignore (revision: 1.6) release_3_6_p1 (revision: 1.3.2.2) relbr_3_bp (revision: 1.3) release_3_6 (revision: 1.3) after_fujieda_patches (revision: 1.2) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file wconvert.c Status: Needs Checkout Working revision: 1.10 Sun Sep 21 12:56:29 2003 Repository revision: 1.10 /cvsroot/canna/canna/server/wconvert.c,v Existing Tags: after_win_removal (revision: 1.8) before_win_removal (revision: 1.8) RELBR_3_6 (branch: 1.2.2) after_autoconf (revision: 1.6) before_autoconf (revision: 1.6) release_3_6_p3 (revision: 1.2.2.3) release_3_6_p2 (revision: 1.2.2.3) after_new_wchar (revision: 1.6) before_new_wchar (revision: 1.6) after_cvsignore (revision: 1.5) before_cvsignore (revision: 1.5) release_3_6_p1 (revision: 1.2.2.1) relbr_3_bp (revision: 1.2) release_3_6 (revision: 1.2) after_fujieda_patches (revision: 1.2) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file WaitFor.c Status: Up-to-date Working revision: No entry for WaitFor.c Repository revision: 1.5 /cvsroot/canna/canna/server/Attic/WaitFor.c,v Existing Tags: after_win_removal (revision: 1.3) before_win_removal (revision: 1.3) RELBR_3_6 (branch: 1.1.1.1.2) after_autoconf (revision: 1.2) before_autoconf (revision: 1.2) release_3_6_p3 (revision: 1.1.1.1.2.1) release_3_6_p2 (revision: 1.1.1.1.2.1) after_new_wchar (revision: 1.2) before_new_wchar (revision: 1.2) after_cvsignore (revision: 1.2) before_cvsignore (revision: 1.2) release_3_6_p1 (revision: 1.1.1.1) relbr_3_bp (revision: 1.1.1.1) release_3_6 (revision: 1.1.1.1) after_fujieda_patches (revision: 1.1.1.1) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1) =================================================================== File: no file connection.c Status: Up-to-date Working revision: No entry for connection.c Repository revision: 1.8 /cvsroot/canna/canna/server/Attic/connection.c,v Existing Tags: after_win_removal (revision: 1.6) before_win_removal (revision: 1.6) RELBR_3_6 (branch: 1.2.2) after_autoconf (revision: 1.3) before_autoconf (revision: 1.3) release_3_6_p3 (revision: 1.2) release_3_6_p2 (revision: 1.2) after_new_wchar (revision: 1.3) before_new_wchar (revision: 1.3) after_cvsignore (revision: 1.3) before_cvsignore (revision: 1.3) release_3_6_p1 (revision: 1.2) relbr_3_bp (revision: 1.2) release_3_6 (revision: 1.2) after_fujieda_patches (revision: 1.1.1.1) orig_35b2 (revision: 1.1.1.1) NEC_CORP (branch: 1.1.1)