rbb 01/02/15 16:40:01
Modified: modules/generators mod_status.c
modules/metadata mod_unique_id.c
include apr_time.h
Log:
Add an apr_short_interval_time. This allows us to use an apr_interval_time
for apr_time_t - apr_time_t values.
Revision Changes Path
1.29 +5 -5 httpd-2.0/modules/generators/mod_status.c
Index: mod_status.c
===================================================================
RCS file: /home/cvs/httpd-2.0/modules/generators/mod_status.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -b -w -u -r1.28 -r1.29
--- mod_status.c 2001/02/15 19:22:02 1.28
+++ mod_status.c 2001/02/16 00:39:59 1.29
@@ -184,7 +184,7 @@
static void show_time(request_rec *r, apr_interval_time_t tsecs)
{
- apr_time_t days, hrs, mins, secs;
+ int days, hrs, mins, secs;
secs = tsecs % 60;
tsecs /= 60;
@@ -193,13 +193,13 @@
hrs = tsecs % 24;
days = tsecs / 24;
if (days)
- ap_rprintf(r, " %qd day%s", days, days == 1 ? "" : "s");
+ ap_rprintf(r, " %d day%s", days, days == 1 ? "" : "s");
if (hrs)
- ap_rprintf(r, " %qd hour%s", hrs, hrs == 1 ? "" : "s");
+ ap_rprintf(r, " %d hour%s", hrs, hrs == 1 ? "" : "s");
if (mins)
- ap_rprintf(r, " %qd minute%s", mins, mins == 1 ? "" : "s");
+ ap_rprintf(r, " %d minute%s", mins, mins == 1 ? "" : "s");
if (secs)
- ap_rprintf(r, " %qd second%s", secs, secs == 1 ? "" : "s");
+ ap_rprintf(r, " %d second%s", secs, secs == 1 ? "" : "s");
}
/* Main handler for x-httpd-status requests */
1.27 +2 -2 httpd-2.0/modules/metadata/mod_unique_id.c
Index: mod_unique_id.c
===================================================================
RCS file: /home/cvs/httpd-2.0/modules/metadata/mod_unique_id.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -b -w -u -r1.26 -r1.27
--- mod_unique_id.c 2001/02/10 22:21:23 1.26
+++ mod_unique_id.c 2001/02/16 00:40:00 1.27
@@ -182,7 +182,7 @@
#endif
char str[MAXHOSTNAMELEN + 1];
struct hostent *hent;
- apr_interval_time_t pause;
+ apr_short_interval_time_t pause;
/*
* Calculate the sizes and offsets in cur_unique_id.
@@ -243,7 +243,7 @@
* But protecting against it is relatively cheap. We just sleep into the
* next second.
*/
- pause = (apr_interval_time_t)(1000000 - (apr_time_now() %
APR_USEC_PER_SEC));
+ pause = (apr_short_interval_time_t)(1000000 - (apr_time_now() %
APR_USEC_PER_SEC));
apr_sleep(pause);
}
1.32 +2 -1 apr/include/apr_time.h
Index: apr_time.h
===================================================================
RCS file: /home/cvs/apr/include/apr_time.h,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -b -w -u -r1.31 -r1.32
--- apr_time.h 2001/02/08 07:44:47 1.31
+++ apr_time.h 2001/02/16 00:40:01 1.32
@@ -74,7 +74,8 @@
typedef apr_int64_t apr_time_t;
/* intervals for I/O timeouts, in microseconds */
-typedef apr_int32_t apr_interval_time_t;
+typedef apr_int64_t apr_interval_time_t;
+typedef apr_int32_t apr_short_interval_time_t;
#ifdef WIN32
#define APR_USEC_PER_SEC ((LONGLONG) 1000000)