Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

51 lines
1.2 KiB

// crawler test app header file
#include "stressMain.h"
#include <msxml.h>
#include <oleauto.h>
#define CASE_OF(constant) case constant: return # constant
#define WORKER_THREADS 4
#define MAX_CONCURRENT 4
#define CK_QUIT_THREAD 0xFFFFFFFF
CHAR* __widetoansi(const WCHAR* pwsz);
WCHAR* __ansitowide(const char* psz);
int DataDumpFormat(LPSTR buffer, LPBYTE data, DWORD len);
void DataDump(LPBYTE data, DWORD len);
LPSTR MapErrorToString(int error);
LPSTR MapCallbackToString(DWORD callback);
LPSTR MapAsyncErrorToString(DWORD error);
VOID CALLBACK MyStatusCallback(
HINTERNET hInternet,
DWORD_PTR dwContext,
DWORD dwInternetStatus,
LPVOID lpvStatusInformation,
DWORD dwStatusInformationLength
);
class XMLDict
{
public:
XMLDict(LPWSTR dictname);
~XMLDict();
public:
BOOL IsLoaded(void);
BSTR GetWord(void);
void Reset(void) { lCurrentWord = 0L; }
private:
IXMLDOMDocument* pDoc;
IXMLDOMElement* pRoot;
IXMLDOMNodeList* pList;
BSTR szPattern;
LONG lWords;
LONG lCurrentWord;
};
typedef class XMLDict XMLDICT;
typedef class XMLDict* PXMLDICT;