-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpp.hint
27 lines (27 loc) · 1.7 KB
/
cpp.hint
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Hint files help the Visual Studio IDE interpret Visual C++ identifiers
// such as names of functions and macros.
// For more information see https://go.microsoft.com/fwlink/?linkid=865984
#define ACP_API __declspec(dllexport)
#define ACP_API __declspec(dllimport)
#define ACP_PTR ACP_API extern
#define ACP_FUNC ACP_PTR
#define ACP_VAR ACP_PTR
#define M_DefineError(name, msg)
#define LST_M_AnchorTo(Type, x) struct LST_tdstAnchorTo_##Type##_##x
#define LST_M_DynamicAnchorTo(Type) LST_M_AnchorTo(Type, Dyn)
#define LST_M_DynamicElementDecl(Type) Type * hNextBrother; Type * hPrevBrother; LST_M_AnchorTo(Type) * hFather;
#define LST_M_DynamicChildDecl(Type, ParentType) Type * hNextBrotherDyn; Type * hPrevBrotherDyn; ParentType * hFatherDyn;
#define LST_M_DynamicParentDecl(Type) Type * hFirstElementDyn; Type * hLastElementDyn; long lNbOfElementsDyn;
#define LST_M_DynamicListDecl(Type) LST_M_DynamicAnchorTo(Type) { LST_M_DynamicParentDecl(Type) }
#define LST_M_StaticAnchorTo(Type) LST_M_AnchorTo(Type, Sta)
#define LST_M_StaticElementDecl(Type) Type * hNextBrotherSta;
#define LST_M_StaticChildDecl(Type, ParentType) Type * hNextBrotherSta;
#define LST_M_StaticParentDecl(Type) Type * hFirstElementSta; Type * hLastElementSta; long lNbOfElementsSta;
#define LST_M_StaticListDecl(Type) LST_M_StaticAnchorTo(Type) { LST_M_StaticParentDecl(Type) }
#define LST_M_OptAnchorTo(Type) LST_M_AnchorTo(Type, Opt)
#define LST_M_OptElementDecl(Type)
#define LST_M_OptChildDecl(Type, ParentType)
#define LST_M_OptParentDecl(Type) Type * hFirstElementOpt; long lNbOfElementsOpt;
#define LST_M_OptListDecl(Type) LST_M_OptAnchorTo(Type) { LST_M_OptParentDecl(Type) }
#define ACPX_API __declspec(dllexport)
#define ACPX_API __declspec(dllimport)