mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-30 17:10:48 +01:00
65 lines
1.2 KiB
C++
65 lines
1.2 KiB
C++
// stdafx.h : include file for standard system include files,
|
|
// or project specific include files that are used frequently, but
|
|
// are changed infrequently
|
|
//
|
|
|
|
#pragma once
|
|
|
|
const bool debug=true;
|
|
|
|
#include "targetver.h"
|
|
|
|
#include "assert.h"
|
|
#include <stdio.h>
|
|
#include <sstream>
|
|
|
|
//#if defined(_WIN32)
|
|
//#include <tchar.h>
|
|
//#else
|
|
typedef char _TCHAR;
|
|
//#endif
|
|
|
|
#include <iostream>
|
|
#include <fstream>
|
|
using namespace std;
|
|
|
|
#include <map>
|
|
#include <string>
|
|
#include <vector>
|
|
#include <set>
|
|
|
|
#if !defined(_WIN32)
|
|
typedef int HANDLE;
|
|
inline void strcpy_s(char *dst, unsigned len, const char *src) { strcpy(dst, src); }
|
|
#else
|
|
typedef void *HANDLE;
|
|
#endif
|
|
|
|
//#if defined(CHAR)
|
|
//#error CHAR already defined?
|
|
//#endif
|
|
|
|
//#if defined(_WIN32_WINNT)
|
|
//typedef wchar_t CHAR;
|
|
//#else
|
|
// more to be done...linux unicode is 32 bit.
|
|
//typedef unsigned short CHAR; // 16 bit unicode
|
|
//#endif
|
|
|
|
#define null (0)
|
|
|
|
#include <vector>
|
|
|
|
// for debugging
|
|
typedef struct _Ints { int i[100]; } *Ints;
|
|
typedef struct _Chars { char c[200]; } *Chars;
|
|
|
|
typedef char CHARS[400];
|
|
|
|
typedef struct _OWS {
|
|
int size;
|
|
char type;
|
|
char string[400];
|
|
} *OWS;
|
|
|