This repository has been archived by the owner on Mar 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
includes.h
executable file
·72 lines (51 loc) · 1.56 KB
/
includes.h
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
Copyright [2008] [Trevor Hogan]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
CODE PORTED FROM THE ORIGINAL GHOST PROJECT: http://ghost.pwner.org/
*/
#ifndef INCLUDES_H
#define INCLUDES_H
// standard integer sizes for 64 bit compatibility
#ifdef WIN32
#include "ms_stdint.h"
#else
#include <stdint.h>
#endif
// STL
#include <fstream>
#include <iostream>
#include <sstream>
#include <iomanip>
#include <algorithm>
#include <map>
#include <queue>
#include <set>
#include <string>
#include <vector>
#include <unistd.h>
typedef std::vector<unsigned char> BYTEARRAY;
typedef std::pair<unsigned char,std::string> PIDPlayer;
// time
uint32_t GetTime( ); // seconds
uint32_t GetTicks( ); // milliseconds
#ifdef WIN32
#define MILLISLEEP( x ) Sleep( x )
#else
#define MILLISLEEP( x ) usleep( ( x ) * 1000 )
#endif
// network
#undef FD_SETSIZE
#define FD_SETSIZE 512
// output
void CONSOLE_Print( std::string message );
void DEBUG_Print( std::string message );
void DEBUG_Print( BYTEARRAY b );
#endif