Kinetis Bootloader Host
2.0.0
Host Tools for Kinetis devices
Introduction
Related Pages
Modules
apps/elftosb/common/stdafx.h
1
#ifndef stdafx_h_
2
#define stdafx_h_
3
4
// stdafx.h : include file for standard system include files,
5
// or project specific include files that are used frequently, but
6
// are changed infrequently
7
//
8
9
// Default to external release.
10
#ifndef SGTL_INTERNAL
11
#define SGTL_INTERNAL 0
12
#endif
13
14
#include <iostream>
15
#include <stdexcept>
16
17
#if defined(WIN32)
18
//#include <tchar.h>
19
20
// define this macro for use in VC++
21
#if !defined(__LITTLE_ENDIAN__)
22
#define __LITTLE_ENDIAN__ 1
23
#endif // !defined(__LITTLE_ENDIAN__)
24
#endif // defined(WIN32)
25
26
#if defined(Linux)
27
// For Linux systems only, types.h only defines the signed
28
// integer types. This is not professional code.
29
// Update: They are defined in the header files in the more recent version of redhat enterprise gcc.
30
//#include "/usr/include/sys/types.h"
31
#include <stdint.h>
32
#include <limits.h>
33
// typedef unsigned long uint32_t;
34
// typedef unsigned short uint16_t;
35
// typedef unsigned char uint8_t;
36
37
//#define TCHAR char
38
//#define _tmain main
39
40
// give a default endian in case one is not defined on Linux (it should be, though)
41
#if !defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__)
42
#define __LITTLE_ENDIAN__ 1
43
#endif // !defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__)
44
45
#endif // defined(Linux)
46
47
// gcc on Mac OS X
48
#if defined(__GNUC__) && (defined(__APPLE_CPP__) || defined(__APPLE_CC__) || defined(__MACOS_CLASSIC__))
49
#include <TargetConditionals.h>
50
51
#if defined(TARGET_RT_LITTLE_ENDIAN) && TARGET_RT_LITTLE_ENDIAN
52
#if !defined(__LITTLE_ENDIAN__)
53
#define __LITTLE_ENDIAN__
54
#endif
55
#elif defined(TARGET_RT_BIG_ENDIAN) && TARGET_RT_BIG_ENDIAN
56
#if !defined(__BIG_ENDIAN__)
57
#define __BIG_ENDIAN__
58
#endif
59
#endif
60
#endif
61
62
#if !defined(TRUE)
63
#define TRUE 1
64
#endif // !defined(TRUE)
65
66
#if !defined(FALSE)
67
#define FALSE 0
68
#endif // !defined(FALSE)
69
70
#endif // stdafx_h_
elftosb
common
stdafx.h
Generated on Mon Mar 7 2016 16:49:50 for Kinetis Bootloader Host by
1.8.11