Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fe9feb9

Browse files
committed
C++: We will need all these types.
1 parent 5c2a6b8 commit fe9feb9

1 file changed

Lines changed: 65 additions & 0 deletions

File tree

  • cpp/ql/test/library-tests/dataflow/taint-tests
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
namespace {
2+
template<typename T> T source();
3+
template<typename T> T* indirect_source();
4+
void sink(...);
5+
}
6+
7+
typedef unsigned int UINT;
8+
typedef long LONG;
9+
typedef void* LPVOID;
10+
typedef void* PVOID;
11+
typedef bool BOOL;
12+
typedef char* PSTR, *LPSTR;
13+
typedef const char* LPCTSTR;
14+
typedef unsigned short WORD;
15+
typedef unsigned long DWORD;
16+
typedef void* HANDLE;
17+
typedef LONG HRESULT;
18+
typedef unsigned long ULONG;
19+
typedef const char* LPCSTR;
20+
typedef wchar_t OLECHAR;
21+
typedef OLECHAR* LPOLESTR;
22+
typedef const LPOLESTR LPCOLESTR;
23+
typedef OLECHAR* BSTR;
24+
typedef wchar_t* LPWSTR, *PWSTR;
25+
typedef BSTR* LPBSTR;
26+
typedef unsigned short USHORT;
27+
typedef char *LPTSTR;
28+
struct __POSITION { int unused; };typedef __POSITION* POSITION;
29+
typedef WORD ATL_URL_PORT;
30+
31+
enum ATL_URL_SCHEME{
32+
ATL_URL_SCHEME_UNKNOWN = -1,
33+
ATL_URL_SCHEME_FTP = 0,
34+
ATL_URL_SCHEME_GOPHER = 1,
35+
ATL_URL_SCHEME_HTTP = 2,
36+
ATL_URL_SCHEME_HTTPS = 3,
37+
ATL_URL_SCHEME_FILE = 4,
38+
ATL_URL_SCHEME_NEWS = 5,
39+
ATL_URL_SCHEME_MAILTO = 6,
40+
ATL_URL_SCHEME_SOCKS = 7
41+
};
42+
43+
using HINSTANCE = void*;
44+
using size_t = decltype(sizeof(int));
45+
using SIZE_T = size_t;
46+
47+
#define NULL nullptr
48+
49+
typedef struct tagSAFEARRAYBOUND {
50+
ULONG cElements;
51+
LONG lLbound;
52+
} SAFEARRAYBOUND, *LPSAFEARRAYBOUND;
53+
54+
typedef struct tagVARIANT {
55+
/* ... */
56+
} VARIANT;
57+
58+
typedef struct tagSAFEARRAY {
59+
USHORT cDims;
60+
USHORT fFeatures;
61+
ULONG cbElements;
62+
ULONG cLocks;
63+
PVOID pvData;
64+
SAFEARRAYBOUND rgsabound[1];
65+
} SAFEARRAY, *LPSAFEARRAY;

0 commit comments

Comments
 (0)