#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_hex (char *str) |
| void | do_term_test () |
| void | term_test_2 (void) |
|
|
Definition at line 13 of file nanomud-test.c. References LOG(). 00014 {
00015 char *point = str;
00016 char temp[10000]="";
00017 char buf[10000]="";
00018 char temp2[100]="";
00019 char *buffer;
00020 buffer = buf;
00021
00022 for (;*point;point++)
00023 {
00024 *buffer = *point;
00025 buffer[1] = '\0';
00026 sprintf(temp2, "0x%x ", *point);
00027 strcat(temp, temp2);
00028 }
00029 LOG(temp);
00030 LOG("0xBAADF00D = %lu", 0xbaadf00d);
00031 LOG("0xDEADBEEF = %lu", 0xdeadbeef);
00032 }
|
Here is the call graph for this function:

|
|
Definition at line 35 of file nanomud-test.c. References give_term_debug(), nasty, and ParseLines(). 00036 {
00037
00038 give_term_debug("%lu", RAND_MAX);
00039 return;
00040
00041 nasty = TRUE;
00042 int i;
00043 int low = 30;
00044 int high = 37;
00045 char rawr[10000];
00046 DWORD nstart,nstop;
00047 nstart = GetTickCount();
00048 for (i=0;i<65000;i++)
00049 {
00050
00051
00052 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@"
00053 "\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@"
00054 "\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@"
00055 "\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@"
00056 "\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@"
00057 "\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@"
00058 "\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@"
00059 "\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@"
00060 "\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@"
00061 "\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@"
00062 "\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@"
00063 "\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@\e[1;%dm@",
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 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00107 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00108 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00109 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00110 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00111 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00112 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00113 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00114 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00115 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00116 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00117 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00118 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00119 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00120 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00121 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00122 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00123 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00124 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00125 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00126 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00127 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00128 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00129 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00130 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00131 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00132 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX,
00133 low + rand () * (high - low + 1) / RAND_MAX,low + rand () * (high - low + 1) / RAND_MAX);
00134
00135 ParseLines(rawr);
00136 //LOG(rawr);
00137 }
00138 nstop = GetTickCount();
00139 nasty = FALSE;
00140 give_term_debug("Nsec: %dms overall. 65,000 calls. 65000 / %d = %d calls per MS.", nstop - nstart, nstop-nstart, 65000 / (nstop-nstart));
00141
00142
00143
00144 // exit(1);
00145 }
|
Here is the call graph for this function:

|
|
Definition at line 147 of file nanomud-test.c. References FlushBuffer(), get_context(), hdc, hf, MudMain, mudrect, ps, tbuf, and TRUE_BLACK. 00148 {
00149 PAINTSTRUCT ps;
00150
00151 RECT mudrect;
00152 GetClientRect(MudMain, &mudrect);
00153 extern HFONT hf;
00154
00155 HDC hdc = get_context();
00156
00157
00158 BeginPaint(MudMain, &ps);
00159 SelectObject(hdc, hf);
00160 tbuf->y_end=0;
00161 tbuf->x_end=0;
00162
00163 EndPaint(MudMain, &ps);
00164 char buffer[10];
00165 int i;
00166 int colour2;
00167 // int t;
00168 SetBkColor(hdc, RGB(0,0,0));
00169 for (i=0;i<=100000;i++)
00170 {
00171 colour2 = (30 + rand() * (37-30+1) / RAND_MAX);
00172
00173 sprintf(buffer, "%d", colour2);
00174 buffer[3] = '\0';
00175 FlushBuffer(buffer, colour2, TRUE_BLACK);
00176 if (tbuf->x_end /8 > 100)
00177 {
00178 tbuf->x_end =0;
00179 tbuf->y_end +=13;
00180 }
00181 if (tbuf->y_end / 13 > 60)
00182 {
00183 tbuf->y_end =0;
00184 tbuf->x_end=0;
00185 }
00186 }
00187
00188 }
|
Here is the call graph for this function:

1.3.9.1