forked from php/php-src
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathps_title.h
41 lines (32 loc) · 1.59 KB
/
ps_title.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
/*
+----------------------------------------------------------------------+
| Copyright (c) The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
| available through the world-wide-web at the following url: |
| https://www.php.net/license/3_01.txt |
| If you did not receive a copy of the PHP license and are unable to |
| obtain it through the world-wide-web, please send a note to |
| [email protected] so we can mail you a copy immediately. |
+----------------------------------------------------------------------+
| Authors: Keyur Govande <[email protected]> |
+----------------------------------------------------------------------+
*/
#ifndef PS_TITLE_HEADER
#define PS_TITLE_HEADER
typedef enum {
PS_TITLE_SUCCESS = 0,
PS_TITLE_NOT_AVAILABLE = 1,
PS_TITLE_NOT_INITIALIZED = 2,
PS_TITLE_BUFFER_NOT_AVAILABLE = 3,
PS_TITLE_WINDOWS_ERROR = 4,
PS_TITLE_TOO_LONG = 5,
} ps_title_status;
extern char** save_ps_args(int argc, char** argv);
extern ps_title_status set_ps_title(const char *title, size_t title_len);
extern ps_title_status get_ps_title(size_t* displen, const char** string);
extern const char* ps_title_errno(ps_title_status rc);
extern ps_title_status is_ps_title_available(void);
extern void cleanup_ps_args(char **argv);
#endif // PS_TITLE_HEADER