summaryrefslogtreecommitdiff
path: root/tests.c
diff options
context:
space:
mode:
authorKaleb Keithley <kaleb@freedesktop.org>2003-11-26 22:49:11 +0000
committerKaleb Keithley <kaleb@freedesktop.org>2003-11-26 22:49:11 +0000
commitb01f39a8e6eadd35758fe4301e019b66f238917d (patch)
tree82ffbfb4d920bed078bcd77ebea90f0f2c7ff26e /tests.c
parent82a6e01af6c39e22855495b912c23efddfb17224 (diff)
merge latest (4.3.99.16) from XFree86 (vendor) branchXORG-RELEASE-1-BASEXEVIE-MERGEXEVIE-BASEXINERAMA_2XEVIE
Diffstat (limited to 'tests.c')
-rw-r--r--tests.c89
1 files changed, 38 insertions, 51 deletions
diff --git a/tests.c b/tests.c
index 4d552ef..4b3ab8a 100644
--- a/tests.c
+++ b/tests.c
@@ -1,6 +1,6 @@
/*
** $XConsortium: tests.c,v 1.20 91/06/08 18:57:07 rws Exp $
-** $XFree86: xc/programs/xgc/tests.c,v 1.10 2002/05/31 18:46:13 dawes Exp $
+** $XFree86: xc/programs/xgc/tests.c,v 1.12 2003/10/24 20:38:18 tsi Exp $
**
*/
@@ -28,12 +28,6 @@
#define random lrand48
#endif
-extern XStuff X;
-extern Widget result;
-
-extern void GC_change_font();
-extern void print_if_recording();
-void show_result();
/* timer(flag)
** -----------
@@ -46,8 +40,7 @@ void show_result();
*/
static long
-timer(flag)
- int flag;
+timer(int flag)
{
#if !defined(SYSV)
static struct timeval starttime; /* starting time for gettimeofday() */
@@ -96,7 +89,7 @@ timer(flag)
return((long) NULL);
}
#else
- static long starttime;
+ static time_t starttime;
switch (flag) {
case StartTimer:
@@ -113,7 +106,7 @@ timer(flag)
void
-copyarea_test()
+copyarea_test(void)
{
int num_copies = 200;
int i;
@@ -133,12 +126,12 @@ copyarea_test()
XSync(X.dpy,0);
totaltime = timer(EndTimer);
- sprintf(buf,"%.2f seconds.",(double)totaltime/1000000.);
+ snprintf(buf,sizeof buf,"%.2f seconds.",(double)totaltime/1000000.);
show_result(buf);
}
void
-copyplane_test()
+copyplane_test(void)
{
int num_copies = 200;
int i;
@@ -166,13 +159,12 @@ copyplane_test()
totaltime = timer(EndTimer);
XSetPlaneMask(X.dpy, X.gc, X.gcv.plane_mask);
- sprintf(buf,"%.2f seconds.",(double)totaltime/1000000.);
+ snprintf(buf,sizeof buf,"%.2f seconds.",(double)totaltime/1000000.);
show_result(buf);
}
void
-circle_line_test(num_vertices,radius)
- int num_vertices,radius;
+circle_line_test(int num_vertices, int radius)
{
double theta, delta;
int length, centerx, centery, i;
@@ -201,7 +193,7 @@ circle_line_test(num_vertices,radius)
XSync(X.dpy,0);
totaltime = timer(EndTimer);
- sprintf(buf,"%d lines of length %d in %.3f seconds.",num_vertices,
+ snprintf(buf,sizeof buf,"%d lines of length %d in %.3f seconds.",num_vertices,
length,(double)totaltime/1000000.);
show_result(buf);
@@ -211,13 +203,13 @@ circle_line_test(num_vertices,radius)
void
-polyline_test()
+polyline_test(void)
{
circle_line_test((int)(601*X.percent),190);
}
void
-polysegment_test()
+polysegment_test(void)
{
XSegment *segments;
int num_segments = 600;
@@ -245,7 +237,7 @@ polysegment_test()
XSync(X.dpy,0);
totaltime = end_timer();
- sprintf(buf,"%d segments in %.3f seconds.",num_segments,
+ snprintf(buf,sizeof buf,"%d segments in %.3f seconds.",num_segments,
(double)totaltime/1000000.);
show_result(buf);
@@ -253,7 +245,7 @@ polysegment_test()
}
void
-polypoint_test()
+polypoint_test(void)
{
XPoint *points;
int num_points = 100000;
@@ -279,7 +271,7 @@ polypoint_test()
XSync(X.dpy,0);
totaltime = end_timer();
- sprintf(buf,"%d points in %.3f seconds.",num_points,
+ snprintf(buf,sizeof buf,"%d points in %.3f seconds.",num_points,
(double)totaltime/1000000.);
show_result(buf);
@@ -287,8 +279,7 @@ polypoint_test()
}
void
-genericrectangle_test(fill)
- Boolean fill;
+genericrectangle_test(Boolean fill)
{
XRectangle *rects;
int num_rects = 200;
@@ -316,9 +307,9 @@ genericrectangle_test(fill)
totaltime = end_timer();
if (fill)
- sprintf(buf,"%d pixels in %.2f seconds.",area,(double)totaltime/1000000.);
+ snprintf(buf,sizeof buf,"%d pixels in %.2f seconds.",area,(double)totaltime/1000000.);
else
- sprintf(buf,"Total line length %d in %.3f seconds.",perimeter,
+ snprintf(buf,sizeof buf,"Total line length %d in %.3f seconds.",perimeter,
(double)totaltime/1000000.);
show_result(buf);
@@ -326,13 +317,13 @@ genericrectangle_test(fill)
}
void
-polyrectangle_test()
+polyrectangle_test(void)
{
genericrectangle_test(FALSE);
}
void
-polyfillrectangle_test()
+polyfillrectangle_test(void)
{
genericrectangle_test(TRUE);
}
@@ -340,7 +331,7 @@ polyfillrectangle_test()
/*****************************/
void
-fillpolygon_test()
+fillpolygon_test(void)
{
int i;
int points_per_side = 40;
@@ -383,8 +374,7 @@ fillpolygon_test()
/*****************************/
void
-genericarc_test(fill)
- Boolean fill;
+genericarc_test(Boolean fill)
{
XArc *arcs;
int num_arcs = 180;
@@ -412,7 +402,7 @@ genericarc_test(fill)
XSync(X.dpy,0);
totaltime = end_timer();
- sprintf(buf,"An uncounted number of pixels in %.3f seconds.",
+ snprintf(buf,sizeof buf,"An uncounted number of pixels in %.3f seconds.",
(double)totaltime/1000000.);
show_result(buf);
@@ -420,13 +410,13 @@ genericarc_test(fill)
}
void
-polyarc_test()
+polyarc_test(void)
{
genericarc_test(FALSE);
}
void
-polyfillarc_test()
+polyfillarc_test(void)
{
genericarc_test(TRUE);
}
@@ -434,7 +424,7 @@ polyfillarc_test()
static const char string8[] = "pack my box with five dozen liquor jugs";
void
-polytext8_test()
+polytext8_test(void)
{
int num_strings = 200;
int i;
@@ -452,13 +442,13 @@ polytext8_test()
XSync(X.dpy,0);
totaltime = end_timer();
- sprintf(buf,"%d strings in %.2f seconds.",num_strings,
+ snprintf(buf,sizeof buf,"%d strings in %.2f seconds.",num_strings,
(double) totaltime/1000000.);
show_result(buf);
}
void
-imagetext8_test()
+imagetext8_test(void)
{
int num_strings = 200;
int i;
@@ -476,12 +466,12 @@ imagetext8_test()
XSync(X.dpy,0);
totaltime = end_timer();
- sprintf(buf,"%d strings in %.2f seconds.",num_strings,
+ snprintf(buf,sizeof buf,"%d strings in %.2f seconds.",num_strings,
(double) totaltime/1000000.);
show_result(buf);
}
-static const char unicode_font[] =
+static char unicode_font[] =
"-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1";
static const XChar2b string16[] = {
@@ -508,7 +498,7 @@ static const XChar2b string16[] = {
};
void
-polytext16_test()
+polytext16_test(void)
{
int num_strings = 50;
int i;
@@ -530,13 +520,13 @@ polytext16_test()
GC_change_font(X.fontname,FALSE);
- sprintf(buf,"%d strings in %.2f seconds.",num_strings,
+ snprintf(buf,sizeof buf,"%d strings in %.2f seconds.",num_strings,
(double) totaltime/1000000.);
show_result(buf);
}
void
-imagetext16_test()
+imagetext16_test(void)
{
int num_strings = 50;
int i;
@@ -558,13 +548,13 @@ imagetext16_test()
GC_change_font(X.fontname,FALSE);
- sprintf(buf,"%d strings in %.2f seconds.",num_strings,
+ snprintf(buf,sizeof buf,"%d strings in %.2f seconds.",num_strings,
(double) totaltime/1000000.);
show_result(buf);
}
void
-putimage_test()
+putimage_test(void)
{
int num_copies = 200;
int i;
@@ -585,7 +575,7 @@ putimage_test()
XSync(X.dpy,0);
totaltime = timer(EndTimer);
- sprintf(buf,"%.2f seconds.",(double)totaltime/1000000.);
+ snprintf(buf,sizeof buf,"%.2f seconds.",(double)totaltime/1000000.);
show_result(buf);
}
@@ -594,7 +584,7 @@ putimage_test()
/*****************************/
void
-run_test()
+run_test(void)
{
XClearWindow(X.dpy,X.win);
@@ -628,9 +618,7 @@ run_test()
*/
void
-set_text(w,string)
- Widget w;
- char *string;
+set_text(Widget w, char *string)
{
static Arg args[2];
@@ -640,8 +628,7 @@ set_text(w,string)
}
void
-show_result(string)
- char *string;
+show_result(char *string)
{
char buf[80];