It is a public installed header used by libweston.h.
See "Rename compositor.h to libweston/libweston.h" for rationale.
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
#include <wayland-client.h>
#include "window.h"
#include "shared/cairo-util.h"
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "shared/xalloc.h"
#include "shared/zalloc.h"
#include <pango/pangocairo.h>
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "shared/xalloc.h"
#include "window.h"
#include <wayland-cursor.h>
#include <wayland-client-protocol.h>
#include "shared/cairo-util.h"
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "shared/os-compatibility.h"
#include "shared/xalloc.h"
#include <wayland-client.h>
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "shared/xalloc.h"
#include "window.h"
#include <xkbcommon/xkbcommon.h>
#include <wayland-client.h>
#include <cairo.h>
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/zalloc.h"
#include "shared/platform.h"
#include "shell.h"
#include "compositor/weston.h"
#include "weston-desktop-shell-server-protocol.h"
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "shared/timespec-util.h"
#include "libweston-desktop/libweston-desktop.h"
--- /dev/null
+/*
+ * Copyright © 2008 Kristian Høgsberg
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the
+ * next paragraph) shall be included in all copies or substantial
+ * portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#ifndef CONFIGPARSER_H
+#define CONFIGPARSER_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <stdint.h>
+
+#define WESTON_CONFIG_FILE_ENV_VAR "WESTON_CONFIG_FILE"
+
+enum config_key_type {
+ CONFIG_KEY_INTEGER, /* typeof data = int */
+ CONFIG_KEY_UNSIGNED_INTEGER, /* typeof data = unsigned int */
+ CONFIG_KEY_STRING, /* typeof data = char* */
+ CONFIG_KEY_BOOLEAN /* typeof data = int */
+};
+
+struct config_key {
+ const char *name;
+ enum config_key_type type;
+ void *data;
+};
+
+struct config_section {
+ const char *name;
+ const struct config_key *keys;
+ int num_keys;
+ void (*done)(void *data);
+};
+
+enum weston_option_type {
+ WESTON_OPTION_INTEGER,
+ WESTON_OPTION_UNSIGNED_INTEGER,
+ WESTON_OPTION_STRING,
+ WESTON_OPTION_BOOLEAN
+};
+
+struct weston_option {
+ enum weston_option_type type;
+ const char *name;
+ char short_name;
+ void *data;
+};
+
+int
+parse_options(const struct weston_option *options,
+ int count, int *argc, char *argv[]);
+
+struct weston_config_section;
+struct weston_config;
+
+struct weston_config_section *
+weston_config_get_section(struct weston_config *config, const char *section,
+ const char *key, const char *value);
+int
+weston_config_section_get_int(struct weston_config_section *section,
+ const char *key,
+ int32_t *value, int32_t default_value);
+int
+weston_config_section_get_uint(struct weston_config_section *section,
+ const char *key,
+ uint32_t *value, uint32_t default_value);
+int
+weston_config_section_get_color(struct weston_config_section *section,
+ const char *key,
+ uint32_t *color, uint32_t default_color);
+int
+weston_config_section_get_double(struct weston_config_section *section,
+ const char *key,
+ double *value, double default_value);
+int
+weston_config_section_get_string(struct weston_config_section *section,
+ const char *key,
+ char **value,
+ const char *default_value);
+int
+weston_config_section_get_bool(struct weston_config_section *section,
+ const char *key,
+ int *value, int default_value);
+
+const char *
+weston_config_get_name_from_env(void);
+
+struct weston_config *
+weston_config_parse(const char *name);
+
+const char *
+weston_config_get_full_path(struct weston_config *config);
+
+void
+weston_config_destroy(struct weston_config *config);
+
+int weston_config_next_section(struct weston_config *config,
+ struct weston_config_section **section,
+ const char **name);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CONFIGPARSER_H */
+
#include <wayland-server.h>
#include <libweston/matrix.h>
-#include "config-parser.h"
+#include <libweston/config-parser.h>
#include "zalloc.h"
#include <libweston/timeline-object.h>
install_headers(
+ 'config-parser.h',
'libweston.h',
'matrix.h',
'plugin-registry.h',
#include <libweston/libweston.h>
#include <libweston/backend-x11.h>
-#include "shared/config-parser.h"
#include "shared/helpers.h"
#include "shared/image-loader.h"
#include "shared/timespec-util.h"
]
install_headers(
- '../shared/config-parser.h',
'../shared/zalloc.h',
subdir: dir_include_libweston
)
#include "shared/helpers.h"
#include "image-loader.h"
-#include "config-parser.h"
+#include <libweston/config-parser.h>
#ifdef HAVE_PANGO
#include <pango/pangocairo.h>
text_height = logical.height;
if (text_width < logical.width)
pango_layout_set_width (title_layout, text_width * PANGO_SCALE);
-
+
#else
cairo_text_extents_t extents;
cairo_font_extents_t font_extents;
#include <errno.h>
#include <wayland-util.h>
-#include "config-parser.h"
+#include <libweston/config-parser.h>
#include "helpers.h"
#include "string-helpers.h"
+++ /dev/null
-/*
- * Copyright © 2008 Kristian Høgsberg
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice (including the
- * next paragraph) shall be included in all copies or substantial
- * portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-#ifndef CONFIGPARSER_H
-#define CONFIGPARSER_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-
-#define WESTON_CONFIG_FILE_ENV_VAR "WESTON_CONFIG_FILE"
-
-enum config_key_type {
- CONFIG_KEY_INTEGER, /* typeof data = int */
- CONFIG_KEY_UNSIGNED_INTEGER, /* typeof data = unsigned int */
- CONFIG_KEY_STRING, /* typeof data = char* */
- CONFIG_KEY_BOOLEAN /* typeof data = int */
-};
-
-struct config_key {
- const char *name;
- enum config_key_type type;
- void *data;
-};
-
-struct config_section {
- const char *name;
- const struct config_key *keys;
- int num_keys;
- void (*done)(void *data);
-};
-
-enum weston_option_type {
- WESTON_OPTION_INTEGER,
- WESTON_OPTION_UNSIGNED_INTEGER,
- WESTON_OPTION_STRING,
- WESTON_OPTION_BOOLEAN
-};
-
-struct weston_option {
- enum weston_option_type type;
- const char *name;
- char short_name;
- void *data;
-};
-
-int
-parse_options(const struct weston_option *options,
- int count, int *argc, char *argv[]);
-
-struct weston_config_section;
-struct weston_config;
-
-struct weston_config_section *
-weston_config_get_section(struct weston_config *config, const char *section,
- const char *key, const char *value);
-int
-weston_config_section_get_int(struct weston_config_section *section,
- const char *key,
- int32_t *value, int32_t default_value);
-int
-weston_config_section_get_uint(struct weston_config_section *section,
- const char *key,
- uint32_t *value, uint32_t default_value);
-int
-weston_config_section_get_color(struct weston_config_section *section,
- const char *key,
- uint32_t *color, uint32_t default_color);
-int
-weston_config_section_get_double(struct weston_config_section *section,
- const char *key,
- double *value, double default_value);
-int
-weston_config_section_get_string(struct weston_config_section *section,
- const char *key,
- char **value,
- const char *default_value);
-int
-weston_config_section_get_bool(struct weston_config_section *section,
- const char *key,
- int *value, int default_value);
-
-const char *
-weston_config_get_name_from_env(void);
-
-struct weston_config *
-weston_config_parse(const char *name);
-
-const char *
-weston_config_get_full_path(struct weston_config *config);
-
-void
-weston_config_destroy(struct weston_config *config);
-
-int weston_config_next_section(struct weston_config *config,
- struct weston_config_section **section,
- const char **name);
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* CONFIGPARSER_H */
-
lib_libshared = static_library(
'shared',
srcs_libshared,
- include_directories: include_directories('..'),
+ include_directories: [ include_directories('..'), public_inc ],
dependencies: deps_libshared,
pic: true,
install: false
#include <assert.h>
#include <errno.h>
-#include "config-parser.h"
+#include <libweston/config-parser.h>
#include "string-helpers.h"
static bool
#include <errno.h>
#include <unistd.h>
-#include "config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "zunitc/zunitc.h"
#include <sys/types.h>
#include "compositor/weston.h"
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "libweston-desktop/libweston-desktop.h"
#include "zuc_event_listener.h"
#include "zuc_junit_reporter.h"
-#include "shared/config-parser.h"
+#include <libweston/config-parser.h>
#include "shared/helpers.h"
#include "shared/zalloc.h"