mirror of
https://github.com/reactos/reactos.git
synced 2025-05-19 17:14:32 +00:00
SVN property stuff
svn path=/trunk/; revision=13120
This commit is contained in:
parent
058076c6a2
commit
0612bf5ddf
7 changed files with 1211 additions and 1211 deletions
|
@ -1,24 +1,24 @@
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET_TYPE = program
|
TARGET_TYPE = program
|
||||||
|
|
||||||
TARGET_APPTYPE = console
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
TARGET_NAME = rosperf
|
TARGET_NAME = rosperf
|
||||||
|
|
||||||
TARGET_SDKLIBS = version.a gdi32.a user32.a kernel32.a ntdll.a
|
TARGET_SDKLIBS = version.a gdi32.a user32.a kernel32.a ntdll.a
|
||||||
|
|
||||||
TARGET_OBJECTS = rosperf.o testlist.o fill.o lines.o
|
TARGET_OBJECTS = rosperf.o testlist.o fill.o lines.o
|
||||||
|
|
||||||
TARGET_CFLAGS = -Wall -Werror -D__USE_W32API
|
TARGET_CFLAGS = -Wall -Werror -D__USE_W32API
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
include $(TOOLS_PATH)/helper.mk
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
# Automatic dependency tracking
|
# Automatic dependency tracking
|
||||||
DEP_OBJECTS := $(TARGET_OBJECTS)
|
DEP_OBJECTS := $(TARGET_OBJECTS)
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/tools/depend.mk
|
include $(PATH_TO_TOP)/tools/depend.mk
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,60 +1,60 @@
|
||||||
/*
|
/*
|
||||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "rosperf.h"
|
#include "rosperf.h"
|
||||||
|
|
||||||
void
|
void
|
||||||
FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||||
{
|
{
|
||||||
unsigned Rep;
|
unsigned Rep;
|
||||||
|
|
||||||
for (Rep = 0; Rep < Reps; Rep++)
|
for (Rep = 0; Rep < Reps; Rep++)
|
||||||
{
|
{
|
||||||
PatBlt((Rep & 0x100) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, 0, 0,
|
PatBlt((Rep & 0x100) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, 0, 0,
|
||||||
PerfInfo->WndWidth, PerfInfo->WndHeight, PATCOPY);
|
PerfInfo->WndWidth, PerfInfo->WndHeight, PATCOPY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||||
{
|
{
|
||||||
#define SMALL_SIZE 16
|
#define SMALL_SIZE 16
|
||||||
unsigned Rep;
|
unsigned Rep;
|
||||||
unsigned x, y;
|
unsigned x, y;
|
||||||
|
|
||||||
x = 0;
|
x = 0;
|
||||||
y = 0;
|
y = 0;
|
||||||
|
|
||||||
for (Rep = 0; Rep < Reps; Rep++)
|
for (Rep = 0; Rep < Reps; Rep++)
|
||||||
{
|
{
|
||||||
PatBlt((Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, x, y,
|
PatBlt((Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, x, y,
|
||||||
SMALL_SIZE, SMALL_SIZE, PATCOPY);
|
SMALL_SIZE, SMALL_SIZE, PATCOPY);
|
||||||
x += SMALL_SIZE + 1;
|
x += SMALL_SIZE + 1;
|
||||||
if (PerfInfo->WndWidth < x + SMALL_SIZE)
|
if (PerfInfo->WndWidth < x + SMALL_SIZE)
|
||||||
{
|
{
|
||||||
x = 0;
|
x = 0;
|
||||||
y += SMALL_SIZE + 1;
|
y += SMALL_SIZE + 1;
|
||||||
if (PerfInfo->WndHeight < y + SMALL_SIZE)
|
if (PerfInfo->WndHeight < y + SMALL_SIZE)
|
||||||
{
|
{
|
||||||
y = 0;
|
y = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -1,97 +1,97 @@
|
||||||
/*
|
/*
|
||||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "rosperf.h"
|
#include "rosperf.h"
|
||||||
|
|
||||||
void
|
void
|
||||||
LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||||
{
|
{
|
||||||
unsigned Rep;
|
unsigned Rep;
|
||||||
int Dest;
|
int Dest;
|
||||||
HDC Dc;
|
HDC Dc;
|
||||||
|
|
||||||
for (Rep = 0; Rep < Reps; )
|
for (Rep = 0; Rep < Reps; )
|
||||||
{
|
{
|
||||||
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||||
|
|
||||||
for (Dest = 2; Dest < PerfInfo->WndHeight && Rep < Reps; Rep++, Dest += 2)
|
for (Dest = 2; Dest < PerfInfo->WndHeight && Rep < Reps; Rep++, Dest += 2)
|
||||||
{
|
{
|
||||||
MoveToEx(Dc, 0, 0, NULL);
|
MoveToEx(Dc, 0, 0, NULL);
|
||||||
LineTo(Dc, PerfInfo->WndWidth, Dest);
|
LineTo(Dc, PerfInfo->WndWidth, Dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Dest = PerfInfo->WndWidth - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
for (Dest = PerfInfo->WndWidth - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
||||||
{
|
{
|
||||||
MoveToEx(Dc, PerfInfo->WndWidth, 0, NULL);
|
MoveToEx(Dc, PerfInfo->WndWidth, 0, NULL);
|
||||||
LineTo(Dc, Dest, PerfInfo->WndHeight);
|
LineTo(Dc, Dest, PerfInfo->WndHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Dest = PerfInfo->WndHeight - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
for (Dest = PerfInfo->WndHeight - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
||||||
{
|
{
|
||||||
MoveToEx(Dc, PerfInfo->WndWidth, PerfInfo->WndHeight, NULL);
|
MoveToEx(Dc, PerfInfo->WndWidth, PerfInfo->WndHeight, NULL);
|
||||||
LineTo(Dc, 0, Dest);
|
LineTo(Dc, 0, Dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Dest = 2; Dest < PerfInfo->WndWidth && Rep < Reps; Rep++, Dest += 2)
|
for (Dest = 2; Dest < PerfInfo->WndWidth && Rep < Reps; Rep++, Dest += 2)
|
||||||
{
|
{
|
||||||
MoveToEx(Dc, 0, PerfInfo->WndHeight, NULL);
|
MoveToEx(Dc, 0, PerfInfo->WndHeight, NULL);
|
||||||
LineTo(Dc, Dest, 0);
|
LineTo(Dc, Dest, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||||
{
|
{
|
||||||
unsigned Rep;
|
unsigned Rep;
|
||||||
unsigned y;
|
unsigned y;
|
||||||
HDC Dc;
|
HDC Dc;
|
||||||
|
|
||||||
for (Rep = 0; Rep < Reps; )
|
for (Rep = 0; Rep < Reps; )
|
||||||
{
|
{
|
||||||
Dc = (Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
Dc = (Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||||
|
|
||||||
for (y = 0; y < PerfInfo->WndHeight && Rep < Reps; Rep++, y += 3)
|
for (y = 0; y < PerfInfo->WndHeight && Rep < Reps; Rep++, y += 3)
|
||||||
{
|
{
|
||||||
MoveToEx(Dc, 0, y, NULL);
|
MoveToEx(Dc, 0, y, NULL);
|
||||||
LineTo(Dc, PerfInfo->WndWidth, y);
|
LineTo(Dc, PerfInfo->WndWidth, y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||||
{
|
{
|
||||||
unsigned Rep;
|
unsigned Rep;
|
||||||
unsigned x;
|
unsigned x;
|
||||||
HDC Dc;
|
HDC Dc;
|
||||||
|
|
||||||
for (Rep = 0; Rep < Reps; )
|
for (Rep = 0; Rep < Reps; )
|
||||||
{
|
{
|
||||||
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||||
|
|
||||||
for (x = 0; x < PerfInfo->WndWidth && Rep < Reps; Rep++, x += 3)
|
for (x = 0; x < PerfInfo->WndWidth && Rep < Reps; Rep++, x += 3)
|
||||||
{
|
{
|
||||||
MoveToEx(Dc, x, 0, NULL);
|
MoveToEx(Dc, x, 0, NULL);
|
||||||
LineTo(Dc, x, PerfInfo->WndHeight);
|
LineTo(Dc, x, PerfInfo->WndHeight);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,64 +1,64 @@
|
||||||
/*
|
/*
|
||||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ROSPERF_H_INCLUDED
|
#ifndef ROSPERF_H_INCLUDED
|
||||||
#define ROSPERF_H_INCLUDED
|
#define ROSPERF_H_INCLUDED
|
||||||
|
|
||||||
typedef struct tagPERF_INFO
|
typedef struct tagPERF_INFO
|
||||||
{
|
{
|
||||||
HWND Wnd;
|
HWND Wnd;
|
||||||
unsigned Seconds;
|
unsigned Seconds;
|
||||||
unsigned Repeats;
|
unsigned Repeats;
|
||||||
COLORREF ForegroundColor;
|
COLORREF ForegroundColor;
|
||||||
COLORREF BackgroundColor;
|
COLORREF BackgroundColor;
|
||||||
HDC ForegroundDc;
|
HDC ForegroundDc;
|
||||||
HDC BackgroundDc;
|
HDC BackgroundDc;
|
||||||
ULONG WndWidth;
|
ULONG WndWidth;
|
||||||
ULONG WndHeight;
|
ULONG WndHeight;
|
||||||
} PERF_INFO, *PPERF_INFO;
|
} PERF_INFO, *PPERF_INFO;
|
||||||
|
|
||||||
typedef unsigned (*INITTESTPROC)(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
typedef unsigned (*INITTESTPROC)(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
typedef void (*TESTPROC)(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
typedef void (*TESTPROC)(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
typedef void (*CLEANUPTESTPROC)(void *Context, PPERF_INFO PerfInfo);
|
typedef void (*CLEANUPTESTPROC)(void *Context, PPERF_INFO PerfInfo);
|
||||||
|
|
||||||
typedef struct tagTEST
|
typedef struct tagTEST
|
||||||
{
|
{
|
||||||
LPCWSTR Option;
|
LPCWSTR Option;
|
||||||
LPCWSTR Label;
|
LPCWSTR Label;
|
||||||
INITTESTPROC Init;
|
INITTESTPROC Init;
|
||||||
TESTPROC Proc;
|
TESTPROC Proc;
|
||||||
CLEANUPTESTPROC PassCleanup;
|
CLEANUPTESTPROC PassCleanup;
|
||||||
CLEANUPTESTPROC Cleanup;
|
CLEANUPTESTPROC Cleanup;
|
||||||
} TEST, *PTEST;
|
} TEST, *PTEST;
|
||||||
|
|
||||||
void GetTests(unsigned *TestCount, PTEST *Tests);
|
void GetTests(unsigned *TestCount, PTEST *Tests);
|
||||||
|
|
||||||
/* Tests */
|
/* Tests */
|
||||||
unsigned NullInit(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
unsigned NullInit(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
void NullCleanup(void *Context, PPERF_INFO PerfInfo);
|
void NullCleanup(void *Context, PPERF_INFO PerfInfo);
|
||||||
|
|
||||||
void FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
void FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
void FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
void FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
|
|
||||||
void LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
void LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
void LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
void LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
void LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
void LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||||
|
|
||||||
#endif /* ROSPERF_H_INCLUDED */
|
#endif /* ROSPERF_H_INCLUDED */
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS performance tester\0"
|
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS performance tester\0"
|
||||||
#define REACTOS_STR_INTERNAL_NAME "rosperf\0"
|
#define REACTOS_STR_INTERNAL_NAME "rosperf\0"
|
||||||
#define REACTOS_STR_ORIGINAL_FILENAME "rosperf.exe\0"
|
#define REACTOS_STR_ORIGINAL_FILENAME "rosperf.exe\0"
|
||||||
#include <reactos/version.rc>
|
#include <reactos/version.rc>
|
||||||
|
|
|
@ -1,39 +1,39 @@
|
||||||
/*
|
/*
|
||||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "rosperf.h"
|
#include "rosperf.h"
|
||||||
|
|
||||||
static TEST TestList[] =
|
static TEST TestList[] =
|
||||||
{
|
{
|
||||||
{ L"fill", L"Fill", NullInit, FillProc, NullCleanup, NullCleanup },
|
{ L"fill", L"Fill", NullInit, FillProc, NullCleanup, NullCleanup },
|
||||||
{ L"smallfill", L"Small Fill", NullInit, FillSmallProc, NullCleanup, NullCleanup },
|
{ L"smallfill", L"Small Fill", NullInit, FillSmallProc, NullCleanup, NullCleanup },
|
||||||
{ L"hlines", L"Horizontal Lines", NullInit, LinesHorizontalProc, NullCleanup, NullCleanup },
|
{ L"hlines", L"Horizontal Lines", NullInit, LinesHorizontalProc, NullCleanup, NullCleanup },
|
||||||
{ L"vlines", L"Vertical Lines", NullInit, LinesVerticalProc, NullCleanup, NullCleanup },
|
{ L"vlines", L"Vertical Lines", NullInit, LinesVerticalProc, NullCleanup, NullCleanup },
|
||||||
{ L"lines", L"Lines", NullInit, LinesProc, NullCleanup, NullCleanup }
|
{ L"lines", L"Lines", NullInit, LinesProc, NullCleanup, NullCleanup }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
GetTests(unsigned *TestCount, PTEST *Tests)
|
GetTests(unsigned *TestCount, PTEST *Tests)
|
||||||
{
|
{
|
||||||
*TestCount = sizeof(TestList) / sizeof(TEST);
|
*TestCount = sizeof(TestList) / sizeof(TEST);
|
||||||
*Tests = TestList;
|
*Tests = TestList;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
Loading…
Reference in a new issue