mirror of
https://github.com/javalsai/lidm.git
synced 2025-09-01 02:47:59 +02:00
format: let clang-format run ._.
(won't even talk about clang-tidy)
This commit is contained in:
86
src/config.c
86
src/config.c
@@ -45,72 +45,72 @@ bool line_parser(FILE *fd, ssize_t *blksize,
|
||||
|
||||
struct config *__config;
|
||||
u_char config_line_handler(char *k, char *v) {
|
||||
if(strcmp(k, "colors.bg") == 0)
|
||||
if (strcmp(k, "colors.bg") == 0)
|
||||
__config->theme.colors.bg = v;
|
||||
else if(strcmp(k, "colors.fg") == 0)
|
||||
else if (strcmp(k, "colors.fg") == 0)
|
||||
__config->theme.colors.fg = v;
|
||||
else if(strcmp(k, "colors.err") == 0)
|
||||
else if (strcmp(k, "colors.err") == 0)
|
||||
__config->theme.colors.err = v;
|
||||
else if(strcmp(k, "colors.s_wl") == 0)
|
||||
else if (strcmp(k, "colors.s_wl") == 0)
|
||||
__config->theme.colors.s_wl = v;
|
||||
else if(strcmp(k, "colors.s_xorg") == 0)
|
||||
else if (strcmp(k, "colors.s_xorg") == 0)
|
||||
__config->theme.colors.s_xorg = v;
|
||||
else if(strcmp(k, "colors.s_shell") == 0)
|
||||
else if (strcmp(k, "colors.s_shell") == 0)
|
||||
__config->theme.colors.s_shell = v;
|
||||
else if(strcmp(k, "colors.f_other") == 0)
|
||||
else if (strcmp(k, "colors.f_other") == 0)
|
||||
__config->theme.colors.f_other = v;
|
||||
else if(strcmp(k, "colors.e_hostname") == 0)
|
||||
else if (strcmp(k, "colors.e_hostname") == 0)
|
||||
__config->theme.colors.e_hostname = v;
|
||||
else if(strcmp(k, "colors.e_date") == 0)
|
||||
else if (strcmp(k, "colors.e_date") == 0)
|
||||
__config->theme.colors.e_date = v;
|
||||
else if(strcmp(k, "colors.e_box") == 0)
|
||||
else if (strcmp(k, "colors.e_box") == 0)
|
||||
__config->theme.colors.e_box = v;
|
||||
else if(strcmp(k, "colors.e_header") == 0)
|
||||
else if (strcmp(k, "colors.e_header") == 0)
|
||||
__config->theme.colors.e_header = v;
|
||||
else if(strcmp(k, "colors.e_user") == 0)
|
||||
else if (strcmp(k, "colors.e_user") == 0)
|
||||
__config->theme.colors.e_user = v;
|
||||
else if(strcmp(k, "colors.e_passwd") == 0)
|
||||
else if (strcmp(k, "colors.e_passwd") == 0)
|
||||
__config->theme.colors.e_passwd = v;
|
||||
else if(strcmp(k, "colors.e_badpasswd") == 0)
|
||||
else if (strcmp(k, "colors.e_badpasswd") == 0)
|
||||
__config->theme.colors.e_badpasswd = v;
|
||||
else if(strcmp(k, "colors.e_key") == 0)
|
||||
else if (strcmp(k, "colors.e_key") == 0)
|
||||
__config->theme.colors.e_key = v;
|
||||
else if(strcmp(k, "chars.hb") == 0)
|
||||
else if (strcmp(k, "chars.hb") == 0)
|
||||
__config->theme.chars.hb = v;
|
||||
else if(strcmp(k, "chars.vb") == 0)
|
||||
else if (strcmp(k, "chars.vb") == 0)
|
||||
__config->theme.chars.vb = v;
|
||||
else if(strcmp(k, "chars.ctl") == 0)
|
||||
else if (strcmp(k, "chars.ctl") == 0)
|
||||
__config->theme.chars.ctl = v;
|
||||
else if(strcmp(k, "chars.ctr") == 0)
|
||||
else if (strcmp(k, "chars.ctr") == 0)
|
||||
__config->theme.chars.ctr = v;
|
||||
else if(strcmp(k, "chars.cbl") == 0)
|
||||
else if (strcmp(k, "chars.cbl") == 0)
|
||||
__config->theme.chars.cbl = v;
|
||||
else if(strcmp(k, "chars.cbr") == 0)
|
||||
else if (strcmp(k, "chars.cbr") == 0)
|
||||
__config->theme.chars.cbr = v;
|
||||
else if(strcmp(k, "functions.poweroff") == 0)
|
||||
else if (strcmp(k, "functions.poweroff") == 0)
|
||||
__config->functions.poweroff = find_keyname(v);
|
||||
else if(strcmp(k, "functions.reboot") == 0)
|
||||
else if (strcmp(k, "functions.reboot") == 0)
|
||||
__config->functions.reboot = find_keyname(v);
|
||||
else if(strcmp(k, "functions.refresh") == 0)
|
||||
else if (strcmp(k, "functions.refresh") == 0)
|
||||
__config->functions.refresh = find_keyname(v);
|
||||
else if(strcmp(k, "strings.f_poweroff") == 0)
|
||||
__config->strings.f_poweroff= v;
|
||||
else if(strcmp(k, "strings.f_reboot") == 0)
|
||||
__config->strings.f_reboot= v;
|
||||
else if(strcmp(k, "strings.f_refresh") == 0)
|
||||
__config->strings.f_refresh= v;
|
||||
else if(strcmp(k, "strings.e_user") == 0)
|
||||
__config->strings.e_user= v;
|
||||
else if(strcmp(k, "strings.e_passwd") == 0)
|
||||
__config->strings.e_passwd= v;
|
||||
else if(strcmp(k, "strings.s_xorg") == 0)
|
||||
__config->strings.s_xorg= v;
|
||||
else if(strcmp(k, "strings.s_wayland") == 0)
|
||||
__config->strings.s_wayland= v;
|
||||
else if(strcmp(k, "strings.s_shell") == 0)
|
||||
__config->strings.s_shell= v;
|
||||
else if(strcmp(k, "behavior.include_defshell") == 0)
|
||||
__config->behavior.include_defshell= strcmp(v, "true") == 0;
|
||||
else if (strcmp(k, "strings.f_poweroff") == 0)
|
||||
__config->strings.f_poweroff = v;
|
||||
else if (strcmp(k, "strings.f_reboot") == 0)
|
||||
__config->strings.f_reboot = v;
|
||||
else if (strcmp(k, "strings.f_refresh") == 0)
|
||||
__config->strings.f_refresh = v;
|
||||
else if (strcmp(k, "strings.e_user") == 0)
|
||||
__config->strings.e_user = v;
|
||||
else if (strcmp(k, "strings.e_passwd") == 0)
|
||||
__config->strings.e_passwd = v;
|
||||
else if (strcmp(k, "strings.s_xorg") == 0)
|
||||
__config->strings.s_xorg = v;
|
||||
else if (strcmp(k, "strings.s_wayland") == 0)
|
||||
__config->strings.s_wayland = v;
|
||||
else if (strcmp(k, "strings.s_shell") == 0)
|
||||
__config->strings.s_shell = v;
|
||||
else if (strcmp(k, "behavior.include_defshell") == 0)
|
||||
__config->behavior.include_defshell = strcmp(v, "true") == 0;
|
||||
else
|
||||
return 0b1111;
|
||||
|
||||
@@ -128,7 +128,7 @@ struct config *parse_config(char *path) {
|
||||
__config = malloc(sizeof(struct config));
|
||||
if (__config == NULL)
|
||||
return NULL;
|
||||
bool ret = line_parser(fd, (ssize_t*)&sb.st_blksize, config_line_handler);
|
||||
bool ret = line_parser(fd, (ssize_t *)&sb.st_blksize, config_line_handler);
|
||||
if (!ret) {
|
||||
free(__config);
|
||||
return NULL;
|
||||
|
28
src/efield.c
28
src/efield.c
@@ -3,9 +3,9 @@
|
||||
#include <efield.h>
|
||||
#include <ui.h>
|
||||
|
||||
struct editable_field field_new(char* content) {
|
||||
struct editable_field field_new(char *content) {
|
||||
struct editable_field __efield;
|
||||
if(content != NULL) {
|
||||
if (content != NULL) {
|
||||
__efield.length = __efield.pos = strlen(content);
|
||||
memcpy(__efield.content, content, __efield.length);
|
||||
} else {
|
||||
@@ -30,10 +30,11 @@ void field_update(struct editable_field *field, char *update) {
|
||||
if (insert_len == 1) {
|
||||
// backspace
|
||||
if (*update == 127) {
|
||||
if (field->pos == 0) return;
|
||||
if (field->pos == 0)
|
||||
return;
|
||||
if (field->pos < field->length) {
|
||||
memmove(&field->content[field->pos - 1], &field->content[field->pos],
|
||||
field->length - field->pos);
|
||||
field->length - field->pos);
|
||||
}
|
||||
(field->pos)--;
|
||||
(field->length)--;
|
||||
@@ -48,8 +49,8 @@ void field_update(struct editable_field *field, char *update) {
|
||||
}
|
||||
if (field->pos < field->length) {
|
||||
// move with immediate buffer
|
||||
memmove(&field->content[field->pos + insert_len], &field->content[field->pos],
|
||||
field->length - field->pos);
|
||||
memmove(&field->content[field->pos + insert_len],
|
||||
&field->content[field->pos], field->length - field->pos);
|
||||
}
|
||||
memcpy(&field->content[field->pos], update, insert_len);
|
||||
|
||||
@@ -60,13 +61,18 @@ void field_update(struct editable_field *field, char *update) {
|
||||
|
||||
// returns bool depending if it was able to "use" the seek
|
||||
bool field_seek(struct editable_field *field, char seek) {
|
||||
if(field->length == 0) return false;
|
||||
if (field->length == 0)
|
||||
return false;
|
||||
|
||||
if(seek < 0 && -seek > field->pos) field->pos = 0;
|
||||
else if(seek > 0 && 255 - field->pos < seek) field->pos = 255;
|
||||
else field->pos += seek;
|
||||
if (seek < 0 && -seek > field->pos)
|
||||
field->pos = 0;
|
||||
else if (seek > 0 && 255 - field->pos < seek)
|
||||
field->pos = 255;
|
||||
else
|
||||
field->pos += seek;
|
||||
|
||||
if(field->pos > field->length) field->pos = field->length;
|
||||
if (field->pos > field->length)
|
||||
field->pos = field->length;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@@ -14,8 +14,9 @@ int main(int argc, char *argv[]) {
|
||||
if (argc == 2)
|
||||
chvt_str(argv[1]);
|
||||
|
||||
char* conf_override = getenv("LIDM_CONF");
|
||||
struct config *config = parse_config(conf_override == NULL ? "/etc/lidm.ini" : conf_override);
|
||||
char *conf_override = getenv("LIDM_CONF");
|
||||
struct config *config =
|
||||
parse_config(conf_override == NULL ? "/etc/lidm.ini" : conf_override);
|
||||
if (config == NULL) {
|
||||
fprintf(stderr, "error parsing config\n");
|
||||
return 1;
|
||||
|
@@ -40,7 +40,8 @@ static u_int16_t used_size = 0;
|
||||
static struct session *sessions = NULL;
|
||||
static struct sessions_list *__sessions_list = NULL;
|
||||
|
||||
// NOTE: commented printf's here would be nice to have debug logs if I ever implement it
|
||||
// NOTE: commented printf's here would be nice to have debug logs if I ever
|
||||
// implement it
|
||||
static enum session_type session_type;
|
||||
static int fn(const char *fpath, const struct stat *sb, int typeflag) {
|
||||
// practically impossible to reach this
|
||||
|
6
src/ui.c
6
src/ui.c
@@ -228,8 +228,8 @@ struct user get_current_user() {
|
||||
|
||||
struct session get_current_session() {
|
||||
if (of_session.current_opt != 0) {
|
||||
// this is for the default user shell :P, not the greatest implementation
|
||||
// but I want to get his done
|
||||
// this is for the default user shell :P, not the greatest
|
||||
// implementation but I want to get his done
|
||||
if (behavior.include_defshell &&
|
||||
of_session.current_opt == gsessions->length + 1) {
|
||||
struct session shell_session;
|
||||
@@ -506,7 +506,7 @@ static void print_empty_row(uint w, uint n, char *edge1, char *edge2) {
|
||||
static void print_row(uint w, uint n, char *edge1, char *edge2, char *filler) {
|
||||
for (uint i = 0; i < n; i++) {
|
||||
printf("%s", edge1);
|
||||
for(uint i = 0; i < w; i++) {
|
||||
for (uint i = 0; i < w; i++) {
|
||||
printf("%s", filler);
|
||||
}
|
||||
printf("%s\x1b[%dD\x1b[1B", edge2, w + 2);
|
||||
|
@@ -15,9 +15,9 @@ void strcln(char **dest, const char *source) {
|
||||
strcpy(*dest, source);
|
||||
}
|
||||
|
||||
enum keys find_keyname(char* name) {
|
||||
enum keys find_keyname(char *name) {
|
||||
for (size_t i = 0; i < sizeof(key_mappings) / sizeof(key_mappings[0]); i++) {
|
||||
if(strcmp(key_names[i], name) == 0)
|
||||
if (strcmp(key_names[i], name) == 0)
|
||||
return (enum keys)i;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user