i3
|
Go to the source code of this file.
Macros | |
#define | KEY_MATCHES(x) |
Functions | |
static int | version_string (void *ctx, const unsigned char *val, size_t len) |
static int | version_map_key (void *ctx, const unsigned char *stringval, size_t stringlen) |
static void | print_config_path (const char *path, const char *role) |
void | display_running_version (void) |
Connects to i3 to find out the currently running version. | |
Variables | |
static bool | human_readable_key |
static bool | loaded_config_file_name_key |
static bool | included_config_file_names |
static char * | human_readable_version |
static char * | loaded_config_file_name |
static yajl_callbacks | version_callbacks |
#define KEY_MATCHES | ( | x | ) |
Referenced by version_map_key().
void display_running_version | ( | void | ) |
Connects to i3 to find out the currently running version.
Useful since it might be different from the version compiled into this binary (maybe the user didn’t correctly install i3 or forgot to restart it).
The output looks like this: Running i3 version: 4.2-202-gb8e782c (2012-08-12, branch "next") (pid 14804)
The i3 binary you just called: /home/michael/i3/i3 The i3 binary you are running: /home/michael/i3/i3
Definition at line 81 of file display_version.c.
References conn, conn_screen, human_readable_version, included_files, ipc_connect(), ipc_recv_message(), ipc_send_message(), loaded_config_file_name, IncludedFile::path, print_config_path(), root_atom_contents(), sasprintf(), smalloc(), srealloc(), state, TAILQ_FOREACH, and version_callbacks.
Referenced by main().
|
static |
Definition at line 53 of file display_version.c.
References ELOG.
Referenced by display_running_version().
|
static |
Definition at line 39 of file display_version.c.
References human_readable_key, included_config_file_names, KEY_MATCHES, and loaded_config_file_name_key.
|
static |
Definition at line 24 of file display_version.c.
References human_readable_key, human_readable_version, included_config_file_names, included_files, loaded_config_file_name, loaded_config_file_name_key, IncludedFile::path, sasprintf(), scalloc(), and TAILQ_INSERT_TAIL.
|
static |
Definition at line 17 of file display_version.c.
Referenced by version_map_key(), and version_string().
|
static |
Definition at line 21 of file display_version.c.
Referenced by display_running_version(), and version_string().
|
static |
Definition at line 19 of file display_version.c.
Referenced by version_map_key(), and version_string().
|
static |
Definition at line 22 of file display_version.c.
Referenced by display_running_version(), and version_string().
|
static |
Definition at line 18 of file display_version.c.
Referenced by version_map_key(), and version_string().
|
static |
Definition at line 48 of file display_version.c.
Referenced by display_running_version().