all repos — openbox @ ad45ecb6e3cf6166077c896d43c87cba09caa570

openbox fork - make it a bit more like ryudo

kill warnings
Dana Jansens danakj@orodu.net
commit

ad45ecb6e3cf6166077c896d43c87cba09caa570

parent

2477a38d2f3063b697e44bf3690cf280fb26ca8a

3 files changed, 18 insertions(+), 8 deletions(-)

jump to
M plugins/menu/client_menu.cplugins/menu/client_menu.c

@@ -9,13 +9,15 @@ #include "kernel/frame.h"

#include "render/theme.h" +#if 0 static char *PLUGIN_NAME = "client_menu"; +#endif static Menu *send_to_menu; static Menu *layer_menu; typedef struct { - + gint foo; } Client_Menu_Data; #define CLIENT_MENU(m) ((Menu *)m)
M plugins/menu/fifo_menu.cplugins/menu/fifo_menu.c

@@ -42,12 +42,15 @@ void plugin_startup()

{ } void plugin_shutdown() { } -void fifo_menu_handler(int fd, Menu *menu) { +void fifo_menu_handler(int fd, void *d) { + Menu *menu = d; char *tmpbuf = NULL; unsigned long num_read; #ifdef DEBUG /* because gdb is dumb */ +#if 0 Fifo_Menu_Data *d = FIFO_MENU_DATA(menu); +#endif #endif /* if the menu is shown this will go into busy loop :(
M plugins/menu/timed_menu.cplugins/menu/timed_menu.c

@@ -64,13 +64,16 @@

TIMED_MENU_DATA(m)->mtime = 0; } -void timed_menu_read_pipe(int fd, Menu *menu) +void timed_menu_read_pipe(int fd, void *d) { + Menu *menu = d; char *tmpbuf = NULL; unsigned long num_read; #ifdef DEBUG /* because gdb is dumb */ +#if 0 Timed_Menu_Data *d = TIMED_MENU_DATA(menu); +#endif #endif unsigned long num_realloc;

@@ -120,10 +123,9 @@ timed_menu_clean_up(menu);

} } -void timed_menu_timeout_handler(Menu *data) +void timed_menu_timeout_handler(void *d) { - Action *a; - + Menu *data = d; if (!data->shown && TIMED_MENU_DATA(data)->fd == -1) { switch (TIMED_MENU_DATA(data)->type) { case (TIMED_MENU_PIPE): {

@@ -131,10 +133,13 @@ /* if the menu is not shown, run a process and use its output

as menu */ /* I hate you glib in all your hideous forms */ - char *args[] = {"/bin/sh", "-c", TIMED_MENU_DATA(data)->command, - NULL}; + char *args[4]; int child_stdout; int child_pid; + args[0] = "/bin/sh"; + args[1] = "-c"; + args[2] = TIMED_MENU_DATA(data)->command; + args[3] = NULL; if (g_spawn_async_with_pipes( NULL, args,