mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
Move get_bool() to src/common/
...in preparation for sharing it more widely
This commit is contained in:
parent
471e3837b7
commit
bdf6e13881
4 changed files with 36 additions and 15 deletions
15
include/common/get-bool.h
Normal file
15
include/common/get-bool.h
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
#ifndef __LABWC_GET_BOOL_H
|
||||
#define __LABWC_GET_BOOL_H
|
||||
#include <stdbool.h>
|
||||
|
||||
/**
|
||||
* get_bool - interpret string and return boolean
|
||||
* @s: string to interpret
|
||||
*
|
||||
* Note: This merely performs a case-insensitive check for 'yes' and 'true'.
|
||||
* Returns false by default.
|
||||
*/
|
||||
bool get_bool(const char *s);
|
||||
|
||||
#endif /* __LABWC_GET_BOOL_H */
|
||||
19
src/common/get-bool.c
Normal file
19
src/common/get-bool.c
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
#include <string.h>
|
||||
#include <strings.h>
|
||||
#include "common/get-bool.h"
|
||||
|
||||
bool
|
||||
get_bool(const char *s)
|
||||
{
|
||||
if (!s) {
|
||||
return false;
|
||||
}
|
||||
if (!strcasecmp(s, "yes")) {
|
||||
return true;
|
||||
}
|
||||
if (!strcasecmp(s, "true")) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
@ -3,6 +3,7 @@ labwc_sources += files(
|
|||
'dir.c',
|
||||
'fd_util.c',
|
||||
'font.c',
|
||||
'get-bool.c',
|
||||
'grab-file.c',
|
||||
'graphic-helpers.c',
|
||||
'mem.c',
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
#include <wlr/util/box.h>
|
||||
#include <wlr/util/log.h>
|
||||
#include "action.h"
|
||||
#include "common/get-bool.h"
|
||||
#include "common/list.h"
|
||||
#include "common/mem.h"
|
||||
#include "common/nodename.h"
|
||||
|
|
@ -178,21 +179,6 @@ fill_mousebind(char *nodename, char *content)
|
|||
}
|
||||
}
|
||||
|
||||
static bool
|
||||
get_bool(const char *s)
|
||||
{
|
||||
if (!s) {
|
||||
return false;
|
||||
}
|
||||
if (!strcasecmp(s, "yes")) {
|
||||
return true;
|
||||
}
|
||||
if (!strcasecmp(s, "true")) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static enum libinput_config_accel_profile
|
||||
get_accel_profile(const char *s)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue