#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#include <winsock.h>
#include <richedit.h>
#include "NanoMud.h"
#include <assert.h>
Include dependency graph for nanomud-test.c:

Go to the source code of this file.
Functions | |
| void | do_term_test () |
| void | term_test_2 () |
|
|
Definition at line 11 of file nanomud-test.c. References nasty, and ParseLines(). 00012 {
00013
00014
00015 nasty = TRUE;
00016 int i;
00017 int low = 30;
00018 int high = 37;
00019 char rawr[10000];
00020 DWORD mstart, mstop, nstart,nstop;
00021 nstart = GetTickCount();
00022 for (i=0;i<1000;i++)
00023 {
00024 sprintf(rawr, "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00025 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00026 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00027 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00028 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00029 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00030 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00031 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00032 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00033 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00034 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@"
00035 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\n",
00036 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00037 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00038 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00039 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00040 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00041 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00042 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00043 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00044 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00045 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00046 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00047 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00048 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00049 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00050 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00051 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00052 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00053 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00054 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00055 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00056 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00057 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00058 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00059 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00060 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00061 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00062 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00063 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00064 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00065 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00066 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00067 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00068 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00069 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00070 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00071 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00072 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00073 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00074 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00075 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00076 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00077 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00078 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00079 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00080 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00081 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00082 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00083 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00084 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00085 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00086 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00087 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00088 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00089 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00090 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00091 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00092 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00093 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00094 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00095 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00096 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00097 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00098 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00099 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00100 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00101 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00102 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00103 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00104 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00105 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX);
00106
00107
00108 ParseLines(rawr);
00109 // LOG(rawr);
00110 }
00111 nstop = GetTickCount();
00112 // LOG("Nsec: %dms overall. 65,000 calls. 65000 / %d = %d calls per MS.", nstop - nstart, nstop-nstart, 65000 / (nstop-nstart));
00113
00114
00115 nasty = FALSE;
00116 }
|
Here is the call graph for this function:

|
|
Definition at line 118 of file nanomud-test.c. References FlushBuffer(), get_context(), hdc, hf, MudMain, mudrect, ps, tbuf, and TRUE_BLACK. 00119 {
00120 PAINTSTRUCT ps;
00121 RECT trc;
00122 RECT mudrect;
00123 GetClientRect(MudMain, &mudrect);
00124 extern HFONT hf;
00125 int wrap;
00126 HDC hdc = get_context();
00127
00128
00129 BeginPaint(MudMain, &ps);
00130 SelectObject(hdc, hf);
00131 tbuf->y_end=0;
00132 tbuf->x_end=0;
00133
00134 EndPaint(MudMain, &ps);
00135 char buffer[10];
00136 int i;
00137 int colour2;
00138 int t;
00139 t= (120 + rand() * (140 - 120) / RAND_MAX);
00140 SetBkColor(hdc, RGB(0,0,0));
00141 for (i=0;i<=100000;i++)
00142 {
00143 colour2 = (1 + rand() * (8 - 1) / RAND_MAX);
00144
00145 buffer[0] = t;
00146 buffer[2] = '\0';
00147 FlushBuffer(buffer, colour2, TRUE_BLACK);
00148 if (tbuf->x_end /8 > 100)
00149 {
00150 tbuf->x_end =0;
00151 tbuf->y_end +=13;
00152 }
00153 if (tbuf->y_end / 13 > 60)
00154 {
00155 tbuf->y_end =0;
00156 tbuf->x_end=0;
00157 }
00158 }
00159
00160 }
|
Here is the call graph for this function:

1.3.9.1