YDLIDAR SDK
V1.3.2
Main Page
Related Pages
Namespaces
Classes
Files
File List
include
v8stdint.h
1
#ifndef V8STDINT_H_
2
#define V8STDINT_H_
3
4
#include <stddef.h>
5
#include <stdio.h>
6
7
#if defined(_WIN32) && !defined(__MINGW32__)
8
typedef
signed
char
int8_t;
9
typedef
unsigned
char
uint8_t;
10
typedef
short
int16_t;
11
typedef
unsigned
short
uint16_t;
12
typedef
int
int32_t;
13
typedef
unsigned
int
uint32_t;
14
typedef
__int64 int64_t;
15
typedef
unsigned
__int64 uint64_t;
16
#else
17
18
#include <stdint.h>
19
20
#endif
21
22
#define __small_endian
23
24
#ifndef __GNUC__
25
#define __attribute__(x)
26
#endif
27
28
29
#ifdef _AVR_
30
typedef
uint8_t _size_t;
31
#define THREAD_PROC
32
#elif defined (WIN64)
33
typedef
uint64_t _size_t;
34
#define THREAD_PROC __stdcall
35
#elif defined (WIN32)
36
typedef
uint32_t _size_t;
37
#define THREAD_PROC __stdcall
38
#elif defined (_M_X64)
39
typedef
uint64_t _size_t;
40
#define THREAD_PROC __stdcall
41
#elif defined (__GNUC__)
42
typedef
unsigned
long
_size_t;
43
#define THREAD_PROC
44
#elif defined (__ICCARM__)
45
typedef
uint32_t _size_t;
46
#define THREAD_PROC
47
#endif
48
49
typedef
_size_t (THREAD_PROC * thread_proc_t ) (
void
* );
50
51
typedef
int32_t result_t;
52
typedef
uint64_t TTimeStamp;
53
54
#define RESULT_OK 0
55
#define RESULT_TIMEOUT -1
56
#define RESULT_FAIL -2
57
58
#define INVALID_TIMESTAMP (0)
59
60
61
62
#endif // V8STDINT_H_
Generated by
1.8.11