-
Notifications
You must be signed in to change notification settings - Fork 3
/
keepalive.h
47 lines (36 loc) · 1.15 KB
/
keepalive.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
/**
--------------------------------------------------------------------------------
- Module : keepalive.h
- Description : A wrapper to keep an app alive, written
- in C++ and Objective-C so made for the OSX platform.
- Author : Tim Zaman, 18-FEB-2016
--------------------------------------------------------------------------------
*/
/*
Copyright (c) 2016 Tim Zaman
Permission to use, copy, modify, distribute, and sell this software
for any purpose is hereby granted without fee, provided
that (i) the above copyright notices and this permission notice appear in
all copies of the software and related documentation.
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*/
#ifndef KEEPALIVE_H
#define KEEPALIVE_H
class KeepAlive {
public:
KeepAlive(){
KeepAliveMM();
}
~KeepAlive(){
KeepAliveDestructorMM();
}
#ifdef __APPLE__
void KeepAliveMM();
void KeepAliveDestructorMM();
#else
// Keep other platforms alive
#endif
};
#endif