manoj 99/09/20 13:47:19
Modified: src CHANGES src/main http_main.c src/os/tpf os.h src/os/tpf/samples linkdll.jcl Log: Update for the next release of the TPF OS (PUT11) Submitted by: David McCreedy <[EMAIL PROTECTED]> Revision Changes Path 1.1433 +3 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1432 retrieving revision 1.1433 diff -u -d -u -r1.1432 -r1.1433 --- CHANGES 1999/09/20 20:34:30 1.1432 +++ CHANGES 1999/09/20 20:46:47 1.1433 @@ -1,5 +1,8 @@ Changes with Apache 1.3.10 + *) Update for the next release of the TPF OS (PUT11) + [David McCreedy <[EMAIL PROTECTED]>] + *) Add some compile-time flags to the output when -V is used for TPF [David McCreedy <[EMAIL PROTECTED]>] 1.477 +12 -12 apache-1.3/src/main/http_main.c Index: http_main.c =================================================================== RCS file: /home/cvs/apache-1.3/src/main/http_main.c,v retrieving revision 1.476 retrieving revision 1.477 diff -u -d -u -r1.476 -r1.477 --- http_main.c 1999/09/20 20:34:37 1.476 +++ http_main.c 1999/09/20 20:46:59 1.477 @@ -4711,9 +4711,9 @@ #endif #ifdef TPF - APACHE_TPF_INPUT input_parms; + EBW_AREA input_parms; ecbptr()->ebrout = PRIMECRAS; - input_parms = * (APACHE_TPF_INPUT *)(&(ecbptr()->ebw000)); + input_parms = * (EBW_AREA *)(&(ecbptr()->ebw000)); #endif MONCONTROL(0); @@ -4778,7 +4778,7 @@ break; #ifdef TPF case 'x': - os_tpf_child(&input_parms); + os_tpf_child(&input_parms.child); set_signals(); break; #endif @@ -4838,7 +4838,8 @@ #else if (ap_standalone) { if(!tpf_child) { - memcpy(tpf_server_name, input_parms.inetd_server.servname, INETD_SERVNAME_LENGTH); + memcpy(tpf_server_name, input_parms.parent.servname, + INETD_SERVNAME_LENGTH); tpf_server_name[INETD_SERVNAME_LENGTH+1] = '\0'; ap_open_logs(server_conf, pconf); } @@ -4847,15 +4848,16 @@ version_locked++; if(tpf_child) { copy_listeners(pconf); - reset_tpf_listeners(&input_parms); + reset_tpf_listeners(&input_parms.child); server_conf->error_log = NULL; #ifdef SCOREBOARD_FILE - scoreboard_fd = input_parms.scoreboard_fd; + scoreboard_fd = input_parms.child.scoreboard_fd; ap_scoreboard_image = &_scoreboard_image; #else /* must be USE_TPF_SCOREBOARD or USE_SHMGET_SCOREBOARD */ - ap_scoreboard_image = (scoreboard *)input_parms.scoreboard_heap; + ap_scoreboard_image = + (scoreboard *)input_parms.child.scoreboard_heap; #endif - child_main(input_parms.slot); + child_main(input_parms.child.slot); } else STANDALONE_MAIN(argc, argv); @@ -4902,10 +4904,8 @@ } #ifdef TPF -/* TPF only passes the incoming socket number from the internet daemon - in ebw000 */ - sock_in = * (int*)(&(ecbptr()->ebw000)); - sock_out = * (int*)(&(ecbptr()->ebw000)); +/* TPF's Internet Daemon passes the incoming socket nbr (inetd mode only) */ + sock_in = sock_out = input_parms.parent.socket; /* TPF also needs a signal set for alarm in inetd mode */ signal(SIGALRM, alrm_handler); #elif defined(MPE) 1.10 +6 -4 apache-1.3/src/os/tpf/os.h Index: os.h =================================================================== RCS file: /home/cvs/apache-1.3/src/os/tpf/os.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -u -r1.9 -r1.10 --- os.h 1999/09/01 04:29:05 1.9 +++ os.h 1999/09/20 20:47:08 1.10 @@ -92,8 +92,7 @@ }TPF_FD_LIST; #include <i$netd.h> -struct apache_input { - INETD_SERVER_INPUT inetd_server; +typedef struct apache_input { void *scoreboard_heap; /* scoreboard system heap address */ int scoreboard_fd; /* scoreboard file descriptor */ int slot; /* child number */ @@ -102,9 +101,12 @@ time_t restart_time; TPF_FD_LIST *tpf_fds; /* fd inheritance table ptr */ void *shm_static_ptr; /* shm ptr for static pages */ -}; +}APACHE_TPF_INPUT; -typedef struct apache_input APACHE_TPF_INPUT; +typedef union ebw_area { + INETD_SERVER_INPUT parent; + APACHE_TPF_INPUT child; +}EBW_AREA; extern void *tpf_shm_static_ptr; /* mod_tpf_shm_static */ #define TPF_SHM_STATIC_SIZE 200000 1.3 +1 -1 apache-1.3/src/os/tpf/samples/linkdll.jcl Index: linkdll.jcl =================================================================== RCS file: /home/cvs/apache-1.3/src/os/tpf/samples/linkdll.jcl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -u -r1.2 -r1.3 --- linkdll.jcl 1999/09/01 04:29:07 1.2 +++ linkdll.jcl 1999/09/20 20:47:14 1.3 @@ -20,7 +20,7 @@ //PLKED.OBJ06 DD PATH='/<your-path-here>/src/ap/ap_getpass.o' //PLKED.OBJ07 DD PATH='/<your-path-here>/src/ap/ap_md5c.o' //PLKED.OBJ08 DD PATH='/<your-path-here>/src/ap/ap_sha1.o' -//PLKED.OBJ09 DD PATH='/<your-path-here>/src/ap/ap_signal.o' +//PLKED.OBJ09 DD PATH='/<your-path-here>/src/ap/ap_signal.o' //PLKED.OBJ10 DD PATH='/<your-path-here>/src/ap/ap_slack.o' //PLKED.OBJ11 DD PATH='/<your-path-here>/src/ap/ap_snprintf.o' //PLKED.OBJ12 DD PATH='/<your-path-here>/src/buildmark.o'