Generic_Window_Manager/COMPILE_ERROR_LOG

2658 lines
144 KiB
Plaintext

reference.c: In function 'zrtstats':
reference.c:40:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
40 | wool_printf("Zero-reference-table has %d", zrt_size);
| ^~~~~~~~~~~
| wool_print
malloc.c: In function 'malloc_init':
malloc.c:270:18: warning: implicit declaration of function 'getpagesize' [-Wimplicit-function-declaration]
270 | pagesz = n = getpagesize();
| ^~~~~~~~~~~
malloc.c:273:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
273 | n = n - sizeof(*op) - ((int) op & (n - 1));
| ^
malloc.c: In function 'wool_malloc':
malloc.c:328:13: warning: conversion from 'long unsigned int' to 'unsigned int' changes value from '18446744073709551608' to '4294967288' [-Woverflow]
328 | n = -(sizeof(*op) + RSLOP);
| ^
malloc.c: In function 'morecore':
malloc.c:427:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
427 | if ((int) op == -1)
| ^
malloc.c: In function 'wool_realloc':
malloc.c:550:9: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration]
550 | bcopy(cp, res, (nbytes < onb) ? nbytes : onb);
| ^~~~~
malloc.c:550:9: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
malloc.c: In function 'wool_calloc':
malloc.c:563:9: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration]
563 | bzero(result, nelem * elsize);
| ^~~~~
malloc.c:563:9: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch]
wl_coll.c: In function 'wlcfstats':
wl_coll.c:43:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
43 | wool_printf("wool-coll-free (wlcf) has %d", wlcf_size);
| ^~~~~~~~~~~
| wool_print
wl_coll.c: At top level:
wl_coll.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int]
51 | wlcf_flush()
| ^~~~~~~~~~
malloc.c: In function 'WlMstats':
malloc.c:46:16: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
46 | #define WlPuts wool_puts
| ^~~~~~~~~
malloc.c:619:5: note: in expansion of macro 'WlPuts'
619 | WlPuts("Memory allocation statistics \n");
| ^~~~~~
wl_atom.c:112:17: warning: type defaults to 'int' in declaration of 'HashTableLimit' [-Wimplicit-int]
112 | static HashTableLimit;
| ^~~~~~~~~~~~~~
wl_atom.c:113:17: warning: type defaults to 'int' in declaration of 'HashTableUsed' [-Wimplicit-int]
113 | static HashTableUsed;
| ^~~~~~~~~~~~~
wl_coll.c: In function 'WLCollection_print':
malloc.c:47:18: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
47 | #define WlPrintf wool_printf
| ^~~~~~~~~~~
malloc.c:623:13: note: in expansion of macro 'WlPrintf'
623 | WlPrintf("%5ld", (long) (1 << (i + 3)));
| ^~~~~~~~
wl_coll.c:118:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
118 | wool_puts("{COLLECTION ");
| ^~~~~~~~~
| wool_pool
wl_atom.c:146:1: warning: return type defaults to 'int' [-Wimplicit-int]
146 | HashTableGrows()
| ^~~~~~~~~~~~~~
wl_coll.c:121:13: warning: implicit declaration of function 'wool_putchar' [-Wimplicit-function-declaration]
121 | wool_putchar(' ');
| ^~~~~~~~~~~~
In file included from wl_coll.c:13:
wl_coll.c: In function 'WLCollection_release':
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_coll.c:136:5: note: in expansion of macro 'Free'
136 | Free(col -> list);
| ^~~~
In file included from wl_atom.c:14:
wl_atom.c: In function 'HashTableGrows':
wl_coll.c: In function 'WLCollection_add':
wl_coll.c:165:9: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration]
165 | bcopy(oldlist, col -> list, col -> size * sizeof(WOOL_OBJECT));
| ^~~~~
wl_coll.c:165:9: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_atom.c:164:5: note: in expansion of macro 'Free'
164 | Free(t);
| ^~~~
wl_atom.c: At top level:
wl_atom.c:209:1: warning: return type defaults to 'int' [-Wimplicit-int]
209 | HashTable_init()
| ^~~~~~~~~~~~~~
wl_coll.c: In function 'WLCollection_progn':
wl_coll.c:182:9: warning: implicit declaration of function 'copy_n_objects' [-Wimplicit-function-declaration]
182 | copy_n_objects(col -> list, object -> list + 1, col -> size);
| ^~~~~~~~~~~~~~
wl_atom.c: In function 'hashstats':
wl_atom.c:232:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
232 | wool_puts("Statistics about hash table:\n");
| ^~~~~~~~~
| wool_pool
wl_func.c: In function 'wool_lambda_make':
wl_func.c:108:38: warning: implicit declaration of function 'wool_list'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
108 | parameters = (WOOL_List) wool_list(1, &(argv[0]));
| ^~~~~~~~~
| wool_print
wl_func.c:108:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
108 | parameters = (WOOL_List) wool_list(1, &(argv[0]));
| ^
wl_atom.c:233:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
233 | wool_printf(" %d slots used ", HashTableUsed);
| ^~~~~~~~~~~
| wool_print
wl_func.c:133:9: warning: implicit declaration of function 'duplicate_n_objects' [-Wimplicit-function-declaration]
133 | duplicate_n_objects(parameters -> list, &(object -> parameters),
| ^~~~~~~~~~~~~~~~~~~
wl_atom.c:235:20: warning: implicit declaration of function 'outplacedslots' [-Wimplicit-function-declaration]
235 | out_of_place = outplacedslots();
| ^~~~~~~~~~~~~~
wl_func.c: In function 'WLFSubr_print':
wl_func.c:164:5: warning: implicit declaration of function 'wool_putchar' [-Wimplicit-function-declaration]
164 | wool_putchar('F');
| ^~~~~~~~~~~~
wl_func.c: In function 'WLSubr_print':
wl_func.c:173:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
173 | wool_puts("SUBR n-ary: ");
| ^~~~~~~~~
| wool_pool
wl_func.c:175:9: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
175 | wool_printf("SUBR with %d parameters: ", obj -> arity);
| ^~~~~~~~~~~
| wool_print
bar.c:29:8: warning: type defaults to 'int' in declaration of 'BarEventHandler' [-Wimplicit-int]
29 | extern BarEventHandler(), BarClose(), UpdateBarGeometry(), ReconfigureBar();
| ^~~~~~~~~~~~~~~
bar.c:29:27: warning: type defaults to 'int' in declaration of 'BarClose' [-Wimplicit-int]
29 | extern BarEventHandler(), BarClose(), UpdateBarGeometry(), ReconfigureBar();
| ^~~~~~~~
bar.c:29:39: warning: type defaults to 'int' in declaration of 'UpdateBarGeometry' [-Wimplicit-int]
29 | extern BarEventHandler(), BarClose(), UpdateBarGeometry(), ReconfigureBar();
| ^~~~~~~~~~~~~~~~~
bar.c:29:60: warning: type defaults to 'int' in declaration of 'ReconfigureBar' [-Wimplicit-int]
29 | extern BarEventHandler(), BarClose(), UpdateBarGeometry(), ReconfigureBar();
| ^~~~~~~~~~~~~~
bar.c:35:8: warning: type defaults to 'int' in declaration of 'BarIsShaped' [-Wimplicit-int]
35 | extern BarIsShaped(), UpdateBarShape();
| ^~~~~~~~~~~
bar.c:35:23: warning: type defaults to 'int' in declaration of 'UpdateBarShape' [-Wimplicit-int]
35 | extern BarIsShaped(), UpdateBarShape();
| ^~~~~~~~~~~~~~
wl_atom.c: In function 'oblist':
wl_atom.c:289:13: warning: implicit declaration of function 'wool_newline' [-Wimplicit-function-declaration]
289 | wool_newline();
| ^~~~~~~~~~~~
wl_atom.c: At top level:
wl_func.c:177:5: warning: implicit declaration of function 'print_atom_pointing_to' [-Wimplicit-function-declaration]
177 | print_atom_pointing_to(obj);
| ^~~~~~~~~~~~~~~~~~~~~~
wl_atom.c:301:1: warning: return type defaults to 'int' [-Wimplicit-int]
301 | print_atom_pointing_to(object)
| ^~~~~~~~~~~~~~~~~~~~~~
wl_func.c: In function 'WLExpr_free':
bar.c:144:1: warning: return type defaults to 'int' [-Wimplicit-int]
144 | BarClose(bar)
| ^~~~~~~~
bar.c: In function 'BarClose':
wl_func.c:221:9: warning: implicit declaration of function 'decrease_reference_in_list'; did you mean 'decrease_reference_non_null'? [-Wimplicit-function-declaration]
221 | decrease_reference_in_list(obj -> body_size, obj -> body);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| decrease_reference_non_null
error.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int]
83 | NoXError(display, error)
| ^~~~~~~~
wl_atom.c:426:1: warning: return type defaults to 'int' [-Wimplicit-int]
426 | wool_put_spaces(n)
| ^~~~~~~~~~~~~~~
bar.c:149:14: warning: 'return' with no value, in function returning non-void
149 | if(!bar) return;
| ^~~~~~
bar.c:144:1: note: declared here
144 | BarClose(bar)
| ^~~~~~~~
error.c:94:1: warning: return type defaults to 'int' [-Wimplicit-int]
94 | XError(display, error)
| ^~~~~~
wl_func.c:222:9: warning: implicit declaration of function 'DelayedFree' [-Wimplicit-function-declaration]
222 | DelayedFree(obj -> body);
| ^~~~~~~~~~~
wl_atom.c: In function 'WLAtom_get_C_value':
wl_atom.c:479:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
479 | return (int) obj;
| ^
In file included from wl_func.c:13:
wl_func.c: In function 'WLSubr_execute':
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_func.c:258:13: note: in expansion of macro 'Free'
258 | Free(eval_list);
| ^~~~
menu.c:36:8: warning: type defaults to 'int' in declaration of 'MenuClose' [-Wimplicit-int]
36 | extern MenuClose(), MenuEventHandler(), ReconfigureMenu();
| ^~~~~~~~~
client.c:30:8: warning: type defaults to 'int' in declaration of 'WindowIsShaped' [-Wimplicit-int]
30 | extern WindowIsShaped();
| ^~~~~~~~~~~~~~
menu.c:36:21: warning: type defaults to 'int' in declaration of 'MenuEventHandler' [-Wimplicit-int]
36 | extern MenuClose(), MenuEventHandler(), ReconfigureMenu();
| ^~~~~~~~~~~~~~~~
menu.c:36:41: warning: type defaults to 'int' in declaration of 'ReconfigureMenu' [-Wimplicit-int]
36 | extern MenuClose(), MenuEventHandler(), ReconfigureMenu();
| ^~~~~~~~~~~~~~~
client.c:41:17: warning: type defaults to 'int' in declaration of 'UserAskWindow' [-Wimplicit-int]
41 | extern UserAskWindow();
| ^~~~~~~~~~~~~
client.c:42:17: warning: type defaults to 'int' in declaration of 'UserMessage' [-Wimplicit-int]
42 | extern UserMessage();
| ^~~~~~~~~~~
client.c:43:17: warning: type defaults to 'int' in declaration of 'FSMAction' [-Wimplicit-int]
43 | extern FSMAction();
| ^~~~~~~~~
client.c:45:8: warning: type defaults to 'int' in declaration of 'XError' [-Wimplicit-int]
45 | extern XError(), NoXError();
| ^~~~~~
client.c:45:18: warning: type defaults to 'int' in declaration of 'NoXError' [-Wimplicit-int]
45 | extern XError(), NoXError();
| ^~~~~~~~
client.c:52:17: warning: type defaults to 'int' in declaration of 'ClientWindowEventHandler' [-Wimplicit-int]
52 | extern ClientWindowEventHandler(), UpdateClientWindowGeometry();
| ^~~~~~~~~~~~~~~~~~~~~~~~
client.c:52:45: warning: type defaults to 'int' in declaration of 'UpdateClientWindowGeometry' [-Wimplicit-int]
52 | extern ClientWindowEventHandler(), UpdateClientWindowGeometry();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:53:17: warning: type defaults to 'int' in declaration of 'ReconfigureClientWindow' [-Wimplicit-int]
53 | extern ReconfigureClientWindow();
| ^~~~~~~~~~~~~~~~~~~~~~~
client.c:57:8: warning: type defaults to 'int' in declaration of 'ClientWindowOpen' [-Wimplicit-int]
57 | extern ClientWindowOpen(), ClientWindowClose();
| ^~~~~~~~~~~~~~~~
client.c:57:28: warning: type defaults to 'int' in declaration of 'ClientWindowClose' [-Wimplicit-int]
57 | extern ClientWindowOpen(), ClientWindowClose();
| ^~~~~~~~~~~~~~~~~
menu.c:42:8: warning: type defaults to 'int' in declaration of 'MenuIsShaped' [-Wimplicit-int]
42 | extern MenuIsShaped(), UpdateMenuShape();
| ^~~~~~~~~~~~
menu.c:42:24: warning: type defaults to 'int' in declaration of 'UpdateMenuShape' [-Wimplicit-int]
42 | extern MenuIsShaped(), UpdateMenuShape();
| ^~~~~~~~~~~~~~~
wl_func.c: In function 'WLFExpr_execute':
wl_func.c:379:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
379 | WOOL_List parameters_list = (WOOL_List)
| ^
wl_func.c: In function 'execute_local_code':
wl_func.c:437:9: warning: implicit declaration of function 'WLStackFrame_push' [-Wimplicit-function-declaration]
437 | WLStackFrame_push(parameters_size, parameters, values);
| ^~~~~~~~~~~~~~~~~
bar.c:153:13: warning: implicit declaration of function 'PlugClose' [-Wimplicit-function-declaration]
153 | PlugClose(bar -> plugs[i]);
| ^~~~~~~~~
wl_func.c:438:32: warning: implicit declaration of function 'progn' [-Wimplicit-function-declaration]
438 | result = (WOOL_OBJECT) progn(body_size, body);
| ^~~~~
wl_func.c:438:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
438 | result = (WOOL_OBJECT) progn(body_size, body);
| ^
wl_list.c: In function 'WLList_make':
wl_list.c:38:9: warning: implicit declaration of function 'copy_n_objects' [-Wimplicit-function-declaration]
38 | copy_n_objects(col -> list, object -> list, col -> size);
| ^~~~~~~~~~~~~~
wl_number.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int]
64 | WLNumber_init()
| ^~~~~~~~~~~~~
wl_func.c:439:9: warning: implicit declaration of function 'WLStackFrame_pop_for_function_calls' [-Wimplicit-function-declaration]
439 | WLStackFrame_pop_for_function_calls();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wl_func.c:442:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
442 | return (WOOL_OBJECT) progn(body_size, body);
| ^
wl_number.c: In function 'WLNumber_print':
wl_number.c:97:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
97 | wool_printf("%ld", obj -> number);
| ^~~~~~~~~~~
| wool_print
client.c: In function 'DecorateWindow':
client.c:122:9: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
122 | SetTarget(cw);
| ^~~~~~~~~
wl_func.c: In function 'wool_with':
wl_func.c:470:9: warning: implicit declaration of function 'must_be_context' [-Wimplicit-function-declaration]
470 | must_be_context(vars, 0);
| ^~~~~~~~~~~~~~~
In file included from wl_number.c:13:
wl_number.c: In function 'WLNumber_free':
wl_func.c:473:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
473 | return (WOOL_OBJECT) progn(argc - 1, argv + 1);
| ^
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_number.c:110:5: note: in expansion of macro 'Free'
110 | Free(obj);
| ^~~~
wl_name.c: In function 'WLNamespace_make':
error.c: In function 'XError':
error.c:106:9: warning: implicit declaration of function 'ClientWindowClose'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
106 | ClientWindowClose(GWM_window_being_decorated);
| ^~~~~~~~~~~~~~~~~
| ClientWindowStatus
wl_name.c:37:5: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration]
37 | bzero(object, sizeof(struct _WOOL_Namespace));
| ^~~~~
wl_name.c:37:5: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch]
wl_func.c:476:5: warning: implicit declaration of function 'WLStackFrame_push_spaced_values' [-Wimplicit-function-declaration]
476 | WLStackFrame_push_spaced_values(vars -> size / 2, vars->list);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wl_func.c:477:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
477 | result = (WOOL_OBJECT) progn(argc - 1, argv + 1);
| ^
wl_list.c: In function 'WLList_eval':
wl_list.c:130:9: warning: implicit declaration of function 'wool_put_spaces' [-Wimplicit-function-declaration]
130 | wool_put_spaces(wool_tracing_level);
| ^~~~~~~~~~~~~~~
gwm.c:60:17: warning: type defaults to 'int' in declaration of 'InitScreens' [-Wimplicit-int]
60 | extern InitScreens();
| ^~~~~~~~~~~
gwm.c:65:17: warning: type defaults to 'int' in declaration of 'NoXError' [-Wimplicit-int]
65 | extern NoXError();
| ^~~~~~~~
wl_func.c:478:5: warning: implicit declaration of function 'WLStackFrame_pop' [-Wimplicit-function-declaration]
478 | WLStackFrame_pop();
| ^~~~~~~~~~~~~~~~
wl_list.c:131:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
131 | wool_puts("-> ");
| ^~~~~~~~~
| wool_pool
wl_func.c: At top level:
wl_func.c:514:1: warning: return type defaults to 'int' [-Wimplicit-int]
514 | WLStackFrame_init()
| ^~~~~~~~~~~~~~~~~
icccm.c:22:8: warning: type defaults to 'int' in declaration of 'XError' [-Wimplicit-int]
22 | extern XError(), NoXError();
| ^~~~~~
icccm.c:22:18: warning: type defaults to 'int' in declaration of 'NoXError' [-Wimplicit-int]
22 | extern XError(), NoXError();
| ^~~~~~~~
icccm.c:28:1: warning: return type defaults to 'int' [-Wimplicit-int]
28 | SendSyntheticMoveEvent(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
wl_func.c:522:1: warning: return type defaults to 'int' [-Wimplicit-int]
522 | WLStackFrame_push(size, parameters, new_values)
| ^~~~~~~~~~~~~~~~~
icccm.c: In function 'SendSyntheticMoveEvent':
icccm.c:34:9: warning: 'return' with no value, in function returning non-void
34 | return;
| ^~~~~~
error.c:119:17: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
119 | wool_printf("\"%s\"", wool_is_reading_file);
| ^~~~~~~~~~~
| wool_print
icccm.c:28:1: note: declared here
28 | SendSyntheticMoveEvent(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
wl_list.c:136:13: warning: implicit declaration of function 'eval' [-Wimplicit-function-declaration]
136 | eval(wool_tracing_on_EXPR);
| ^~~~
wl_func.c:549:1: warning: return type defaults to 'int' [-Wimplicit-int]
549 | WLStackFrame_push_spaced_values(size, param_and_values)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from wl_name.c:14:
wl_name.c: In function 'WLNamespace_remove':
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_name.c:95:5: note: in expansion of macro 'Free'
95 | Free(namespace -> namespaces[index]);
| ^~~~
wl_func.c:585:1: warning: return type defaults to 'int' [-Wimplicit-int]
585 | WLStackFrame_push_value(variable)
| ^~~~~~~~~~~~~~~~~~~~~~~
menu.c: In function 'SetUpMenu':
menu.c:85:5: warning: implicit declaration of function 'UpdateMenuGeometry' [-Wimplicit-function-declaration]
85 | UpdateMenuGeometry(menu);
| ^~~~~~~~~~~~~~~~~~
wl_func.c:611:1: warning: return type defaults to 'int' [-Wimplicit-int]
611 | WLStackFrame_pop()
| ^~~~~~~~~~~~~~~~
wl_list.c: In function 'WLList_print':
wl_list.c:183:5: warning: implicit declaration of function 'wool_putchar' [-Wimplicit-function-declaration]
183 | wool_putchar('(');
| ^~~~~~~~~~~~
wl_func.c:636:1: warning: return type defaults to 'int' [-Wimplicit-int]
636 | WLStackFrame_pop_for_function_calls()
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wl_func.c:656:1: warning: return type defaults to 'int' [-Wimplicit-int]
656 | WLStackFrame_pop_to(to_frame)
| ^~~~~~~~~~~~~~~~~~~
wl_func.c:673:1: warning: return type defaults to 'int' [-Wimplicit-int]
673 | calling_function_init()
| ^~~~~~~~~~~~~~~~~~~~~
wl_func.c:684:1: warning: return type defaults to 'int' [-Wimplicit-int]
684 | wool_stack_dump(where)
| ^~~~~~~~~~~~~~~
plug.c:36:8: warning: type defaults to 'int' in declaration of 'PlugClose' [-Wimplicit-int]
36 | extern PlugClose(), PlugEventHandler(), ReconfigurePlug();
| ^~~~~~~~~
plug.c:36:21: warning: type defaults to 'int' in declaration of 'PlugEventHandler' [-Wimplicit-int]
36 | extern PlugClose(), PlugEventHandler(), ReconfigurePlug();
| ^~~~~~~~~~~~~~~~
In file included from wl_list.c:13:
wl_list.c: In function 'WLList_free':
plug.c:36:41: warning: type defaults to 'int' in declaration of 'ReconfigurePlug' [-Wimplicit-int]
36 | extern PlugClose(), PlugEventHandler(), ReconfigurePlug();
| ^~~~~~~~~~~~~~~
wl_func.c: In function 'wool_stack_dump':
wl_string.c:60:1: warning: return type defaults to 'int' [-Wimplicit-int]
60 | NIL_STRING_make()
| ^~~~~~~~~~~~~~~
wl_name.c: In function 'WLName_add':
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_list.c:213:5: note: in expansion of macro 'Free'
213 | Free(obj);
| ^~~~
wl_name.c:180:17: warning: implicit declaration of function 'WLQuotedExpr_make' [-Wimplicit-function-declaration]
180 | WLQuotedExpr_make(((WOOL_Atom) argv[0]) -> c_val);
| ^~~~~~~~~~~~~~~~~
wl_func.c:693:9: warning: implicit declaration of function 'calling_function_print'; did you mean 'calling_function_init'? [-Wimplicit-function-declaration]
693 | calling_function_print(calling_function_stack[level], where, level);
| ^~~~~~~~~~~~~~~~~~~~~~
| calling_function_init
wl_func.c: At top level:
wl_name.c:179:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
179 | value = (WOOL_OBJECT)
| ^
wl_func.c:698:1: warning: return type defaults to 'int' [-Wimplicit-int]
698 | calling_function_print(calling_list, where, level)
| ^~~~~~~~~~~~~~~~~~~~~~
wl_event.c: In function 'WLEvent_print':
wl_event.c:180:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
180 | wool_printf("{EVENT %s", eventtype[obj->x_type]);
| ^~~~~~~~~~~
| wool_print
wl_string.c: In function 'WLString_print':
wl_string.c:78:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
78 | wool_puts(obj -> string);
| ^~~~~~~~~
| wool_pool
wl_func.c: In function 'calling_function_print':
gwm.c: In function 'main':
gwm.c:102:5: warning: implicit declaration of function 'malloc_init' [-Wimplicit-function-declaration]
102 | malloc_init(); /* FIRST THING TO DO!!! */
| ^~~~~~~~~~~
wl_func.c:712:13: warning: implicit declaration of function 'wool_newline' [-Wimplicit-function-declaration]
712 | wool_newline();
| ^~~~~~~~~~~~
In file included from bar.c:16:
bar.c: In function 'BarOpen':
gwm.h:162:17: warning: implicit declaration of function 'GWM_no_size_window_error' [-Wimplicit-function-declaration]
162 | GWM_no_size_window_error(wob);
| ^~~~~~~~~~~~~~~~~~~~~~~~
bar.c:172:5: note: in expansion of macro 'check_window_size'
172 | check_window_size(bar);
| ^~~~~~~~~~~~~~~~~
wl_string.c: In function 'WLString_equal':
wl_string.c:101:10: warning: implicit declaration of function 'is_a_string' [-Wimplicit-function-declaration]
101 | if (!is_a_string(s2) || strcmp(s1 -> string, s2 -> string))
| ^~~~~~~~~~~
wl_name.c:189:13: warning: implicit declaration of function 'WLName_release_values' [-Wimplicit-function-declaration]
189 | WLName_release_values(argv[0]);
| ^~~~~~~~~~~~~~~~~~~~~
error.c:122:13: warning: implicit declaration of function 'wool_stack_dump' [-Wimplicit-function-declaration]
122 | wool_stack_dump(0);
| ^~~~~~~~~~~~~~~
wl_string.c: In function 'add_strings':
wl_string.c:122:9: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
122 | must_be_string(argv[i], i);
| ^~~~~~~~~~~~~~
| must_be_atom
wl_name.c:199:9: warning: implicit declaration of function 'WLName_set_all'; did you mean 'WLName_setq'? [-Wimplicit-function-declaration]
199 | WLName_set_all(argv[1], argv[0], value);
| ^~~~~~~~~~~~~~
| WLName_setq
wl_event.c:184:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
184 | wool_puts("}");
| ^~~~~~~~~
| wool_pool
wl_event.c: In function 'WLEvent_user':
wl_event.c:197:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
197 | if ((wl_event -> detail == (int) evt -> xany.display)
| ^
client.c:123:9: warning: implicit declaration of function 'UpdateAllCachedProperties' [-Wimplicit-function-declaration]
123 | UpdateAllCachedProperties(cw); /* some preliminar get_properties */
| ^~~~~~~~~~~~~~~~~~~~~~~~~
wl_list.c: In function 'WLList_physically_append':
wl_name.c: At top level:
wl_list.c:361:9: warning: implicit declaration of function 'zrt_replace_element' [-Wimplicit-function-declaration]
361 | zrt_replace_element(old_list, list);
| ^~~~~~~~~~~~~~~~~~~
wl_name.c:255:1: warning: return type defaults to 'int' [-Wimplicit-int]
255 | WLName_release_values(name)
| ^~~~~~~~~~~~~~~~~~~~~
wl_string.c: In function 'WLString_match':
wl_string.c:199:20: warning: implicit declaration of function 're_exec' [-Wimplicit-function-declaration]
199 | ((result = re_exec(argv[1] -> string)) == -1)) {
| ^~~~~~~
wl_string.c:201:11: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
201 | wool_printf("%\n", comp_error);
| ^~~~~~~~~~~
| wool_print
wl_name.c: In function 'WLNamespace_print':
wl_name.c:284:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
284 | wool_printf("{NAMESPACE 0x%x ", obj);
| ^~~~~~~~~~~
| wool_print
gwm.c:108:5: warning: implicit declaration of function 'GWM_getopts' [-Wimplicit-function-declaration]
108 | GWM_getopts(argc, argv); /* options & open display */
| ^~~~~~~~~~~
wl_string.c:211:17: warning: implicit declaration of function 're_subst' [-Wimplicit-function-declaration]
211 | re_subst(((WOOL_Number) argv[2]) -> number, &subst)) {
| ^~~~~~~~
bar.c:181:5: warning: implicit declaration of function 'WobRecordHook' [-Wimplicit-function-declaration]
181 | WobRecordHook(bar);
| ^~~~~~~~~~~~~
bar.c:192:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
192 | bar -> curstate = (int) WOOL_send(WOOL_open, bar -> fsm, (bar -> fsm));
| ^
wl_event.c: In function 'WLEvent_property_icon_pixmap_change':
wl_event.c:235:10: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
235 | (SetTarget(TargetWob),
| ^~~~~~~~~
wl_name.c: At top level:
wl_name.c:367:1: warning: return type defaults to 'int' [-Wimplicit-int]
367 | WLName_set_all(namespace, name, value)
| ^~~~~~~~~~~~~~
In file included from menu.c:22:
menu.c: In function 'MenuOpen':
wl_event.c: In function 'WLEvent_keypress':
gwm.h:162:17: warning: implicit declaration of function 'GWM_no_size_window_error' [-Wimplicit-function-declaration]
162 | GWM_no_size_window_error(wob);
| ^~~~~~~~~~~~~~~~~~~~~~~~
menu.c:96:5: note: in expansion of macro 'check_window_size'
96 | check_window_size(menu);
| ^~~~~~~~~~~~~~~~~
wl_event.c:316:10: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
316 | (wl_event -> detail == XKeycodeToKeysym(dpy,
| ^
gwm.c:113:5: warning: implicit declaration of function 'RegisterScreens'; did you mean 'RegisterScreen'? [-Wimplicit-function-declaration]
113 | RegisterScreens();
| ^~~~~~~~~~~~~~~
| RegisterScreen
In file included from gwm.h:79,
from wl_event.c:20:
/usr/include/X11/Xlib.h:1687:15: note: declared here
1687 | extern KeySym XKeycodeToKeysym(
| ^~~~~~~~~~~~~~~~
wl_event.c: In function 'WLEvent_keyrelease':
wl_event.c:332:10: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
332 | (wl_event -> detail == XKeycodeToKeysym(dpy,
| ^
In file included from gwm.h:79,
from wl_event.c:20:
/usr/include/X11/Xlib.h:1687:15: note: declared here
1687 | extern KeySym XKeycodeToKeysym(
| ^~~~~~~~~~~~~~~~
error.c:135:9: warning: implicit declaration of function 'wool_newline' [-Wimplicit-function-declaration]
135 | wool_newline();
| ^~~~~~~~~~~~
error.c: At top level:
error.c:143:1: warning: return type defaults to 'int' [-Wimplicit-int]
143 | Error(s1, s2)
| ^~~~~
error.c:161:1: warning: return type defaults to 'int' [-Wimplicit-int]
161 | wool_error_handler()
| ^~~~~~~~~~~~~~~~~~
icccm.c: In function 'wool_wm_state_user_icon_set':
icccm.c:71:5: warning: implicit declaration of function 'Update_XA_WM_STATE' [-Wimplicit-function-declaration]
71 | Update_XA_WM_STATE(TargetWindow);
| ^~~~~~~~~~~~~~~~~~
wl_bar.c: In function 'WLBar_print':
wl_bar.c:73:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
73 | wool_printf("{BAR 0x%x: ", obj);
| ^~~~~~~~~~~
| wool_print
wl_string.c: In function 'advance':
wl_string.c:535:17: warning: implicit declaration of function 'cclass' [-Wimplicit-function-declaration]
535 | if (cclass(ep, *lp++, 1)) {
| ^~~~~~
wool-gwm.c:179:8: warning: type defaults to 'int' in declaration of 'XError' [-Wimplicit-int]
179 | extern XError(), NoXError();
| ^~~~~~
wool-gwm.c:179:18: warning: type defaults to 'int' in declaration of 'NoXError' [-Wimplicit-int]
179 | extern XError(), NoXError();
| ^~~~~~~~
screen.c:37:8: warning: type defaults to 'int' in declaration of 'ScreenOpen' [-Wimplicit-int]
37 | extern ScreenOpen(), ScreenClose(), ScreenEventHandler(), ReconfigureScreen();
| ^~~~~~~~~~
screen.c:37:22: warning: type defaults to 'int' in declaration of 'ScreenClose' [-Wimplicit-int]
37 | extern ScreenOpen(), ScreenClose(), ScreenEventHandler(), ReconfigureScreen();
| ^~~~~~~~~~~
screen.c:37:37: warning: type defaults to 'int' in declaration of 'ScreenEventHandler' [-Wimplicit-int]
37 | extern ScreenOpen(), ScreenClose(), ScreenEventHandler(), ReconfigureScreen();
| ^~~~~~~~~~~~~~~~~~
screen.c:37:59: warning: type defaults to 'int' in declaration of 'ReconfigureScreen' [-Wimplicit-int]
37 | extern ScreenOpen(), ScreenClose(), ScreenEventHandler(), ReconfigureScreen();
| ^~~~~~~~~~~~~~~~~
wl_string.c:559:17: warning: implicit declaration of function 'backref' [-Wimplicit-function-declaration]
559 | if (backref(i, lp)) {
| ^~~~~~~
screen.c:67:1: warning: return type defaults to 'int' [-Wimplicit-int]
67 | ScreenOpen(screen)
| ^~~~~~~~~~
screen.c: In function 'ScreenOpen':
screen.c:70:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
70 | screen -> curstate = (int)
| ^
wl_string.c: At top level:
client.c:125:9: warning: implicit declaration of function 'MatchWoolDescription' [-Wimplicit-function-declaration]
125 | MatchWoolDescription(cw, &wl_client); /* get the descriptions */
| ^~~~~~~~~~~~~~~~~~~~
wl_string.c:610:1: warning: return type defaults to 'int' [-Wimplicit-int]
610 | backref(i, lp)
| ^~~~~~~
wl_string.c: In function 're_subst':
wl_string.c:647:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
647 | return (int) wool_error("match: Too many \"(\" asked (%d) ", n);
| ^
error.c: In function 'wool_error_handler':
error.c:164:9: warning: implicit declaration of function 'remove_grab' [-Wimplicit-function-declaration]
164 | remove_grab(0);
| ^~~~~~~~~~~
bar.c: In function 'CalcNaturalBarWidth':
menu.c:104:5: warning: implicit declaration of function 'WobRecordHook' [-Wimplicit-function-declaration]
104 | WobRecordHook(menu);
| ^~~~~~~~~~~~~
bar.c:225:13: warning: implicit declaration of function 'UpdatePlugGeometry'; did you mean 'UpdateBarGeometry'? [-Wimplicit-function-declaration]
225 | UpdatePlugGeometry(plugs[i]);
| ^~~~~~~~~~~~~~~~~~
| UpdateBarGeometry
menu.c:107:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
107 | menu -> curstate = (int) WOOL_send(WOOL_open, menu -> fsm, (menu -> fsm));
| ^
In file included from plug.c:15:
plug.c: In function 'PlugOpen':
wl_bar.c:76:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
76 | wool_puts(" ");
| ^~~~~~~~~
| wool_pool
gwm.h:162:17: warning: implicit declaration of function 'GWM_no_size_window_error' [-Wimplicit-function-declaration]
162 | GWM_no_size_window_error(wob);
| ^~~~~~~~~~~~~~~~~~~~~~~~
plug.c:74:5: note: in expansion of macro 'check_window_size'
74 | check_window_size(plug);
| ^~~~~~~~~~~~~~~~~
user.c: In function 'UserMoveWindow':
gwm.c:115:9: warning: implicit declaration of function 'wool_error_occurred' [-Wimplicit-function-declaration]
115 | if (wool_error_occurred(GWM_Initialize)) /* Init wool and display */
| ^~~~~~~~~~~~~~~~~~~
user.c:335:9: warning: implicit declaration of function 'MeterOpen' [-Wimplicit-function-declaration]
335 | MeterOpen("(100,100)");
| ^~~~~~~~~
wl_client.c: In function 'WLClient_print':
wl_client.c:88:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
88 | wool_printf("{CLIENT 0x%x: ", obj);
| ^~~~~~~~~~~
| wool_print
wl_fsm.c: In function 'wool_fsm_make':
wl_fsm.c:56:5: warning: implicit declaration of function 'WLFsm_fix'; did you mean 'WLFsm_free'? [-Wimplicit-function-declaration]
56 | WLFsm_fix(fsm, argc, argv);
| ^~~~~~~~~
| WLFsm_free
wl_fsm.c: At top level:
wl_fsm.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int]
64 | WLFsm_fix(fsm, argc, argv)
| ^~~~~~~~~
wl_fsm.c: In function 'WLFsm_fix':
wl_fsm.c:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
78 | (WOOL_Atom) i;
| ^
wl_event.c: In function 'WLEvent_button_release':
wl_event.c:490:5: warning: implicit declaration of function 'wait_for_button_release' [-Wimplicit-function-declaration]
490 | wait_for_button_release(evt -> xbutton.button);
| ^~~~~~~~~~~~~~~~~~~~~~~
gwm.c:116:9: warning: implicit declaration of function 'GWM_Abort' [-Wimplicit-function-declaration]
116 | GWM_Abort("cannot initialize");
| ^~~~~~~~~
In file included from wl_bar.c:13:
wl_bar.c: In function 'WLBar_free':
icccm.c: In function 'wool_wm_state_update':
icccm.c:93:7: warning: implicit declaration of function 'Set_XA_WM_STATE' [-Wimplicit-function-declaration]
93 | Set_XA_WM_STATE(TargetWindow -> window, state);
| ^~~~~~~~~~~~~~~
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_bar.c:101:5: note: in expansion of macro 'Free'
101 | Free(obj);
| ^~~~
In file included from bar.c:14:
bar.c:230:16: warning: implicit declaration of function 'CalcNaturalBarLength'; did you mean 'CalcNaturalBarWidth'? [-Wimplicit-function-declaration]
230 | CalcNaturalBarLength(plugs[i]) + 2 * plugs[i] -> box.borderwidth);
| ^~~~~~~~~~~~~~~~~~~~
wool.h:62:40: note: in definition of macro 'Max'
62 | #define Max(x,y) (((x)<(y))?(y):(x))
| ^
wl_fsm.c: In function 'WLFsm_print':
client.c:126:9: warning: implicit declaration of function 'UpdateClientWindowFields'; did you mean 'UpdateClientWindowGeometry'? [-Wimplicit-function-declaration]
126 | UpdateClientWindowFields(cw, wl_client);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| UpdateClientWindowGeometry
wl_fsm.c:95:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
95 | wool_printf("{%s", WOOL_TYPE_P_NAME(obj -> type));
| ^~~~~~~~~~~
| wool_print
wob.c:68:1: warning: return type defaults to 'int' [-Wimplicit-int]
68 | WobRecordHook(wob)
| ^~~~~~~~~~~~~
wl_client.c:90:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
90 | wool_puts(" ");
| ^~~~~~~~~
| wool_pool
bar.c: At top level:
bar.c:401:1: warning: return type defaults to 'int' [-Wimplicit-int]
401 | UpdateBarLength(bar)
| ^~~~~~~~~~~~~~~
bar.c: In function 'UpdateBarLength':
bar.c:409:9: warning: 'return' with no value, in function returning non-void
409 | return;
| ^~~~~~
bar.c:401:1: note: declared here
401 | UpdateBarLength(bar)
| ^~~~~~~~~~~~~~~
wool.c: In function '_wool_error':
wob.c: In function 'NewWob':
wool.c:193:9: warning: implicit declaration of function 'wool_stack_dump' [-Wimplicit-function-declaration]
193 | wool_stack_dump(0);
| ^~~~~~~~~~~~~~~
wob.c:136:5: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration]
136 | bzero(new, size);
| ^~~~~
wob.c:136:5: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch]
wob.c: At top level:
wob.c:141:1: warning: return type defaults to 'int' [-Wimplicit-int]
141 | WobRelease(wob)
| ^~~~~~~~~~
menu.c: In function 'NewMenu':
menu.c:167:9: warning: implicit declaration of function 'UpdateClientWindowBar' [-Wimplicit-function-declaration]
167 | UpdateClientWindowBar(menu, &(menu -> bars[i]), object, dir);
| ^~~~~~~~~~~~~~~~~~~~~
error.c:166:9: warning: implicit declaration of function 'GWM_BusErrorSignalHandler' [-Wimplicit-function-declaration]
166 | GWM_BusErrorSignalHandler(0); /* skip wool when error in ending */
| ^~~~~~~~~~~~~~~~~~~~~~~~~
menu.c: At top level:
menu.c:172:1: warning: return type defaults to 'int' [-Wimplicit-int]
172 | MenuClose(menu)
| ^~~~~~~~~
user.c:336:9: warning: implicit declaration of function 'MeterUpdate' [-Wimplicit-function-declaration]
336 | MeterUpdate(MakePairUserDims(ulx, uly));
| ^~~~~~~~~~~
bar.c: At top level:
bar.c:496:1: warning: return type defaults to 'int' [-Wimplicit-int]
496 | BarEventHandler(bar, evt)
| ^~~~~~~~~~~~~~~
wl_menu.c: In function 'WLMenu_print':
wl_menu.c:77:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
77 | wool_printf("{MENU 0x%x: ", obj);
| ^~~~~~~~~~~
| wool_print
gwm.c:129:9: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
129 | SetTarget(Context -> rootWob);
| ^~~~~~~~~
bar.c:520:1: warning: return type defaults to 'int' [-Wimplicit-int]
520 | ReconfigureBar(bar, culprit)
| ^~~~~~~~~~~~~~
bar.c: In function 'ReconfigureBar':
bar.c:527:9: warning: 'return' with no value, in function returning non-void
527 | return;
| ^~~~~~
bar.c:520:1: note: declared here
520 | ReconfigureBar(bar, culprit)
| ^~~~~~~~~~~~~~
plug.c:83:5: warning: implicit declaration of function 'WobRecordHook' [-Wimplicit-function-declaration]
83 | WobRecordHook(plug);
| ^~~~~~~~~~~~~
plug.c:84:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
84 | plug -> curstate = (int) WOOL_send(WOOL_open, plug -> fsm, (plug -> fsm));
| ^
plug.c:87:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
87 | ((unsigned int) WOOL_send(WOOL_open,
| ^
wool-gwm.c: In function 'InitWool':
wool-gwm.c:201:5: warning: implicit declaration of function 'init_new_standard_wool_methods' [-Wimplicit-function-declaration]
201 | init_new_standard_wool_methods();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wool-gwm.c: At top level:
wool-gwm.c:213:1: warning: return type defaults to 'int' [-Wimplicit-int]
213 | init_new_standard_wool_methods()
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wool.c:199:5: warning: implicit declaration of function 'wool_error_handler' [-Wimplicit-function-declaration]
199 | wool_error_handler(); /* C package handler */
| ^~~~~~~~~~~~~~~~~~
menu.c: In function 'MenuClose':
menu.c:178:9: warning: implicit declaration of function 'BarClose' [-Wimplicit-function-declaration]
178 | BarClose(menu -> bars[i]);
| ^~~~~~~~
menu.c: At top level:
gwm.c:146:9: warning: implicit declaration of function 'zrt_gc'; did you mean 'dft_gc'? [-Wimplicit-function-declaration]
146 | zrt_gc(0);
| ^~~~~~
| dft_gc
menu.c:187:1: warning: return type defaults to 'int' [-Wimplicit-int]
187 | UpdateMenuGeometry(menu)
| ^~~~~~~~~~~~~~~~~~
wl_plug.c: In function 'WLPlug_print':
plug.c: At top level:
wl_plug.c:59:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
59 | wool_printf("{PLUG 0x%x: ", obj);
| ^~~~~~~~~~~
| wool_print
plug.c:149:1: warning: return type defaults to 'int' [-Wimplicit-int]
149 | PlugClose(wob)
| ^~~~~~~~~
plug.c:160:1: warning: return type defaults to 'int' [-Wimplicit-int]
160 | UpdatePlugGeometry(plug)
| ^~~~~~~~~~~~~~~~~~
plug.c:167:1: warning: return type defaults to 'int' [-Wimplicit-int]
167 | PlugEventHandler(plug, evt)
| ^~~~~~~~~~~~~~~~
wl_cursor.c: In function 'wool_cursor_make':
wl_cursor.c:54:13: warning: implicit declaration of function 'must_be_string' [-Wimplicit-function-declaration]
54 | must_be_string(argv[0], 0);
| ^~~~~~~~~~~~~~
wl_event.c: In function 'WLEvent_key_release':
wl_event.c:499:5: warning: implicit declaration of function 'wait_for_key_release' [-Wimplicit-function-declaration]
499 | wait_for_key_release(evt -> xkey.keycode);
| ^~~~~~~~~~~~~~~~~~~~
wl_event.c: In function 'WLEvent_user_make':
wops.c:30:8: warning: type defaults to 'int' in declaration of 'XError' [-Wimplicit-int]
30 | extern XError(), NoXError();
| ^~~~~~
wl_event.c:527:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
527 | event = WLEvent_make(0, (unsigned int)data);
| ^
wl_fsm.c: In function 'WLFsm_action':
wops.c:30:18: warning: type defaults to 'int' in declaration of 'NoXError' [-Wimplicit-int]
30 | extern XError(), NoXError();
| ^~~~~~~~
wl_fsm.c:176:21: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
176 | SetTarget(wob);
| ^~~~~~~~~
wops.c:62:1: warning: return type defaults to 'int' [-Wimplicit-int]
62 | SetTarget(wob)
| ^~~~~~~~~
screen.c:76:9: warning: implicit declaration of function 'wool_set_screen_background' [-Wimplicit-function-declaration]
76 | wool_set_screen_background(screen -> tile);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from wl_client.c:13:
wl_client.c: In function 'WLClient_free':
wool.c:201:5: warning: implicit declaration of function 'WLStackFrame_pop_to' [-Wimplicit-function-declaration]
201 | WLStackFrame_pop_to(wool_stackframe_on_error);
| ^~~~~~~~~~~~~~~~~~~
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_client.c:125:5: note: in expansion of macro 'Free'
125 | Free(obj);
| ^~~~
wl_client.c: At top level:
wl_menu.c:80:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
80 | wool_puts(" ");
| ^~~~~~~~~
| wool_pool
wl_client.c:138:1: warning: return type defaults to 'int' [-Wimplicit-int]
138 | MatchWoolDescription(cw, cw_desc_ptr)
| ^~~~~~~~~~~~~~~~~~~~
wl_label.c: In function 'wool_label_make':
wl_label.c:35:5: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
35 | must_be_string(argv[0], 0);
| ^~~~~~~~~~~~~~
| must_be_atom
wool-gwm.c: In function 'wool_set_screen_background':
wool-gwm.c:285:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
285 | wool_puts("Not a background: ");
| ^~~~~~~~~
| wool_pool
bar.c:542:13: warning: implicit declaration of function 'ReconfigurePlug'; did you mean 'ReconfigureBar'? [-Wimplicit-function-declaration]
542 | ReconfigurePlug(bar -> plugs[i], bar);
| ^~~~~~~~~~~~~~~
| ReconfigureBar
bar.c: At top level:
bar.c:553:1: warning: return type defaults to 'int' [-Wimplicit-int]
553 | set_bar_bitmap(bar, wl_pixmap)
| ^~~~~~~~~~~~~~
bar.c: In function 'set_bar_bitmap':
wool.c: In function 'wool_print_error_message':
wool.c:223:5: warning: implicit declaration of function 'wool_newline' [-Wimplicit-function-declaration]
223 | wool_newline();
| ^~~~~~~~~~~~
bar.c:560:9: warning: 'return' with no value, in function returning non-void
560 | return;
| ^~~~~~
wl_fsm.c:181:21: warning: implicit declaration of function 'zrt_gc'; did you mean 'dft_gc'? [-Wimplicit-function-declaration]
181 | zrt_gc(local_zrt_size);
| ^~~~~~
| dft_gc
wl_cursor.c: In function 'WLCursor_print':
wl_cursor.c:106:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
106 | wool_printf("{CURSOR %x}", obj);
| ^~~~~~~~~~~
| wool_print
bar.c:553:1: note: declared here
553 | set_bar_bitmap(bar, wl_pixmap)
| ^~~~~~~~~~~~~~
wl_fsm.c:189:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
189 | wob -> curstate = (int) arc -> state;
| ^
wl_plug.c:61:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
61 | wool_puts("}");
| ^~~~~~~~~
| wool_pool
client.c:130:9: warning: implicit declaration of function 'ClientWindowRecordClient' [-Wimplicit-function-declaration]
130 | ClientWindowRecordClient(cw); /* it */
| ^~~~~~~~~~~~~~~~~~~~~~~~
wool.c:226:9: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
226 | wool_printf("\"%s\"", wool_is_reading_file);
| ^~~~~~~~~~~
| wool_print
bar.c: At top level:
bar.c:609:1: warning: return type defaults to 'int' [-Wimplicit-int]
609 | UpdateBarShape(bar)
| ^~~~~~~~~~~~~~
wob.c: In function 'WobRelease':
wob.c:153:5: warning: implicit declaration of function 'DelayedFree' [-Wimplicit-function-declaration]
153 | DelayedFree(wob);
| ^~~~~~~~~~~
wl_label.c: In function 'WLLabel_print':
wob.c: At top level:
wl_label.c:58:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
58 | wool_printf("{LABEL %ld,", obj -> font);
| ^~~~~~~~~~~
| wool_print
wl_event.c: In function 'WLEvent_propertychange_make':
wob.c:156:1: warning: return type defaults to 'int' [-Wimplicit-int]
156 | WobEventHandler(wob, evt)
| ^~~~~~~~~~~~~~~
wl_event.c:548:9: warning: implicit declaration of function 'is_a_string' [-Wimplicit-function-declaration]
548 | if (is_a_string(name)) {
| ^~~~~~~~~~~
menu.c: In function 'UpdateMenuGeometry':
menu.c:201:19: warning: implicit declaration of function 'UpdateBarWidth' [-Wimplicit-function-declaration]
201 | length += UpdateBarWidth(menu -> bars[i]) +
| ^~~~~~~~~~~~~~
client.c:132:9: warning: implicit declaration of function 'zrt_gc'; did you mean 'dft_gc'? [-Wimplicit-function-declaration]
132 | zrt_gc(local_zrt_size);
| ^~~~~~
| dft_gc
gwm.c:149:13: warning: implicit declaration of function 'ClientWindowClose'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
149 | ClientWindowClose(GWM_window_being_decorated);
| ^~~~~~~~~~~~~~~~~
| ClientWindowStatus
In file included from wl_menu.c:13:
wl_menu.c: In function 'WLMenu_free':
plug.c: In function 'PlugEventHandler':
plug.c:173:9: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
173 | SetTarget(plug);
| ^~~~~~~~~
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_menu.c:104:5: note: in expansion of macro 'Free'
104 | Free(obj);
| ^~~~
wool.c:279:9: warning: implicit declaration of function 'wool_print_type'; did you mean 'wool_print_nary'? [-Wimplicit-function-declaration]
279 | wool_print_type(message);
| ^~~~~~~~~~~~~~~
| wool_print_nary
plug.c: At top level:
wl_menu.c: In function 'WLMenu_get_dimensions':
plug.c:182:1: warning: return type defaults to 'int' [-Wimplicit-int]
182 | ReconfigurePlug(plug, culprit)
| ^~~~~~~~~~~~~~~
wl_menu.c:113:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
113 | return (WOOL_OBJECT) WOOL_send(WOOL_get_dimensions,
| ^
plug.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int]
212 | set_plug_bitmap(plug, wl_pixmap)
| ^~~~~~~~~~~~~~~
plug.c: In function 'set_plug_bitmap':
screen.c:79:5: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
79 | SetTarget(screen);
| ^~~~~~~~~
plug.c:221:9: warning: 'return' with no value, in function returning non-void
221 | return;
| ^~~~~~
In file included from wl_cursor.c:14:
wl_cursor.c: In function 'WLCursor_free':
plug.c:212:1: note: declared here
212 | set_plug_bitmap(plug, wl_pixmap)
| ^~~~~~~~~~~~~~~
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_cursor.c:120:5: note: in expansion of macro 'Free'
120 | Free(obj);
| ^~~~
plug.c:227:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
227 | graphic_mask = ((unsigned int) WOOL_send(WOOL_open, plug -> graphic,
| ^
wool.c:309:9: warning: implicit declaration of function 'wool_end'; did you mean 'wool_read'? [-Wimplicit-function-declaration]
309 | wool_end(1);
| ^~~~~~~~
| wool_read
icccm.c: In function 'wool_set_colormap_focus':
icccm.c:150:13: warning: implicit declaration of function 'GWM_set_default_colormap' [-Wimplicit-function-declaration]
150 | GWM_set_default_colormap();
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from wl_plug.c:13:
wl_plug.c: In function 'WLPlug_free':
wool-gwm.c:287:9: warning: implicit declaration of function 'wool_newline'; did you mean 'wool_draw_line'? [-Wimplicit-function-declaration]
287 | wool_newline();
| ^~~~~~~~~~~~
| wool_draw_line
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_plug.c:80:5: note: in expansion of macro 'Free'
80 | Free(obj);
| ^~~~
icccm.c: At top level:
icccm.c:171:1: warning: return type defaults to 'int' [-Wimplicit-int]
171 | GWM_set_default_colormap()
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from wl_label.c:14:
wl_label.c: In function 'WLLabel_free':
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_label.c:73:5: note: in expansion of macro 'Free'
73 | Free(obj);
| ^~~~
wool.c: At top level:
wool.c:435:1: warning: return type defaults to 'int' [-Wimplicit-int]
435 | wool_eval_and_catch_errors_proc(wool_expr)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
icccm.c:238:1: warning: return type defaults to 'int' [-Wimplicit-int]
238 | Update_colormap_in_colormap_windows_list(evt)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
user.c:353:17: warning: implicit declaration of function 'SendSyntheticMoveEvent' [-Wimplicit-function-declaration]
353 | SendSyntheticMoveEvent(cw);
| ^~~~~~~~~~~~~~~~~~~~~~
wops.c: In function 'MapWindow':
wool.c: In function 'wool_eval_and_catch_errors_proc':
wops.c:86:5: warning: implicit declaration of function 'ClientWindowMap'; did you mean 'ClientWindowLeader'? [-Wimplicit-function-declaration]
86 | ClientWindowMap(cw);
| ^~~~~~~~~~~~~~~
| ClientWindowLeader
wool.c:441:5: warning: implicit declaration of function 'zrt_gc'; did you mean 'dft_gc'? [-Wimplicit-function-declaration]
441 | zrt_gc(local_zrt_size);
| ^~~~~~
| dft_gc
wl_pixmap.c: In function 'wool_raw_bitmap_make':
wl_event.c:549:13: warning: implicit declaration of function 'wool_self_pointer_make'; did you mean 'wool_func_pointer_make'? [-Wimplicit-function-declaration]
549 | if (wool_self_pointer_make(name -> string, '\030', &x_atom)) {
| ^~~~~~~~~~~~~~~~~~~~~~
| wool_func_pointer_make
wl_pixmap.c:108:5: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
108 | must_be_string(filename, 0);
| ^~~~~~~~~~~~~~
| must_be_atom
wool.c: In function 'wool_read':
wool.c:525:9: warning: implicit declaration of function 'yyparse'; did you mean 'pause'? [-Wimplicit-function-declaration]
525 | if (yyparse())
| ^~~~~~~
| pause
In file included from wool-gwm.c:23:
wool-gwm.c: In function 'wool_change_keyboard_mapping':
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wool-gwm.c:357:5: note: in expansion of macro 'Free'
357 | Free(keysyms);
| ^~~~
In file included from menu.c:17:
menu.c:203:21: warning: implicit declaration of function 'NaturalBarLength' [-Wimplicit-function-declaration]
203 | width = Max(NaturalBarLength(menu -> bars[i]), width);
| ^~~~~~~~~~~~~~~~
wool.h:62:36: note: in definition of macro 'Max'
62 | #define Max(x,y) (((x)<(y))?(y):(x))
| ^
gwm.c:158:5: warning: implicit declaration of function 'GWM_ProcessEvents' [-Wimplicit-function-declaration]
158 | GWM_ProcessEvents(1); /* MAIN LOOP (never returns!) */
| ^~~~~~~~~~~~~~~~~
gwm.c: At top level:
gwm.c:164:1: warning: return type defaults to 'int' [-Wimplicit-int]
164 | GWM_Abort(message)
| ^~~~~~~~~
wool.c: In function 'wool_pool':
wool.c:570:20: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration]
570 | while (yylex() != END_OF_FILE);
| ^~~~~
wob.c: In function 'WobEventHandler':
wob.c:160:5: warning: implicit declaration of function 'WLFsm_action' [-Wimplicit-function-declaration]
160 | WLFsm_action(wob->fsm, wob, evt);
| ^~~~~~~~~~~~
wob.c: At top level:
wob.c:167:1: warning: return type defaults to 'int' [-Wimplicit-int]
167 | WobEval(wob)
| ^~~~~~~
wob.c:173:1: warning: return type defaults to 'int' [-Wimplicit-int]
173 | WobPrint(wob)
| ^~~~~~~~
gwm.c: In function 'read_stdin':
gwm.c:186:14: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
186 | if ((n = read(0, buf, 1024)) > 0) {
| ^~~~
| fread
wl_list.c: In function 'WLList_qsort':
wool.c:572:13: warning: implicit declaration of function 'wool_unput'; did you mean 'wool_puts'? [-Wimplicit-function-declaration]
572 | wool_unput(old_input_buf);
| ^~~~~~~~~~
| wool_puts
wl_client.c: In function 'MatchWoolDescription':
wl_list.c:657:5: warning: implicit declaration of function 'qsort' [-Wimplicit-function-declaration]
657 | qsort((char *) list -> list, list ->size, sizeof(WOOL_OBJECT),
| ^~~~~
client.c: In function 'RealizeIconWindow':
wl_client.c:143:21: warning: implicit declaration of function 'wool_eval_and_catch_errors' [-Wimplicit-function-declaration]
143 | (WOOL_List) wool_eval_and_catch_errors(WL_describe_window_call);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:153:24: warning: implicit declaration of function 'wool_eval_and_catch_errors' [-Wimplicit-function-declaration]
153 | (WOOL_OBJECT) wool_eval_and_catch_errors(cw -> icon_description));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
wl_client.c:143:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
143 | (WOOL_List) wool_eval_and_catch_errors(WL_describe_window_call);
| ^
client.c:153:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
153 | (WOOL_OBJECT) wool_eval_and_catch_errors(cw -> icon_description));
| ^
wl_client.c:153:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
153 | desc = (WOOL_List) wool_eval_and_catch_errors(WA_window_description);
| ^
In file included from wool.c:50:
wool.c: In function 'wool_add':
screen.c: In function 'RegisterScreen':
screen.c:123:5: warning: implicit declaration of function 'WobRecordHook' [-Wimplicit-function-declaration]
123 | WobRecordHook(Context -> rootWob);
| ^~~~~~~~~~~~~
screen.c: At top level:
wool.c:683:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
683 | wool_error(BAD_NUMBER_OF_ARGS, (char *)argc);
| ^
wool.h:112:39: note: in definition of macro 'wool_error'
112 | #define wool_error(s,m) _wool_error(s,m)
| ^
screen.c:131:1: warning: return type defaults to 'int' [-Wimplicit-int]
131 | SetUpScreen(screen, wl_client)
| ^~~~~~~~~~~
wl_fsm.c: In function 'WLFsm_free':
wl_fsm.c:293:5: warning: implicit declaration of function 'decrease_reference_in_list'; did you mean 'decrease_reference_non_null'? [-Wimplicit-function-declaration]
293 | decrease_reference_in_list(obj -> states_size, obj -> states);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| decrease_reference_non_null
wl_event.c: In function 'WLEvent_clientmessage_make':
wl_event.c:574:5: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
574 | must_be_string(name, 0);
| ^~~~~~~~~~~~~~
| must_be_atom
wob.c: In function 'WobPrint':
wob.c:176:5: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
176 | wool_puts("{");
| ^~~~~~~~~
| wool_pool
menu.c:221:9: warning: implicit declaration of function 'UpdateBarLength' [-Wimplicit-function-declaration]
221 | UpdateBarLength(menu -> bars[i]);
| ^~~~~~~~~~~~~~~
menu.c: At top level:
wool.c:690:9: warning: implicit declaration of function 'must_be_string'; did you mean 'strip_string'? [-Wimplicit-function-declaration]
690 | must_be_string(argv[0], 0);
| ^~~~~~~~~~~~~~
| strip_string
menu.c:230:1: warning: return type defaults to 'int' [-Wimplicit-int]
230 | MenuEventHandler(menu, evt)
| ^~~~~~~~~~~~~~~~
wool-gwm.c: In function 'wool_string_to_keysym':
In file included from wool.c:50:
wool.c: In function 'wool_minus':
wool-gwm.c:371:5: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
371 | must_be_string(string, 0);
| ^~~~~~~~~~~~~~
| must_be_atom
wool.c:706:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
706 | return wool_error(BAD_NUMBER_OF_ARGS, (char *)argc);
| ^
wool.h:112:39: note: in definition of macro 'wool_error'
112 | #define wool_error(s,m) _wool_error(s,m)
| ^
menu.c:264:1: warning: return type defaults to 'int' [-Wimplicit-int]
264 | ReconfigureMenu(menu, culprit)
| ^~~~~~~~~~~~~~~
icccm.c: In function 'Update_colormap_in_colormap_windows_list':
icccm.c:243:9: warning: implicit declaration of function 'ContextOfXWindow' [-Wimplicit-function-declaration]
243 | if (ContextOfXWindow(evt -> window))
| ^~~~~~~~~~~~~~~~
icccm.c:244:9: warning: 'return' with no value, in function returning non-void
244 | return; /* if no more window, returns */
| ^~~~~~
wops.c: In function 'UnmapWindow':
wops.c:101:5: warning: implicit declaration of function 'ClientWindowUnmap'; did you mean 'ClientWindowLeader'? [-Wimplicit-function-declaration]
101 | ClientWindowUnmap(cw);
| ^~~~~~~~~~~~~~~~~
| ClientWindowLeader
icccm.c:238:1: note: declared here
238 | Update_colormap_in_colormap_windows_list(evt)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wool-gwm.c: In function 'wool_keycode_to_keysym':
wool-gwm.c:393:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
393 | return (WOOL_OBJECT) WLNumber_make(XKeycodeToKeysym(
| ^~~~~~
wl_pixmap.c:113:21: warning: implicit declaration of function 'file_in_path' [-Wimplicit-function-declaration]
113 | name = (char *) file_in_path(filename -> string,
| ^~~~~~~~~~~~
wl_pixmap.c:113:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
113 | name = (char *) file_in_path(filename -> string,
| ^
In file included from gwm.h:79,
from wool-gwm.c:31:
/usr/include/X11/Xlib.h:1687:15: note: declared here
1687 | extern KeySym XKeycodeToKeysym(
| ^~~~~~~~~~~~~~~~
In file included from wl_fsm.c:14:
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_fsm.c:294:5: note: in expansion of macro 'Free'
294 | Free(obj);
| ^~~~
icccm.c: At top level:
screen.c: In function 'SetUpScreen':
screen.c:136:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
136 | wool_puts("\007GWM: screen not described! -- check your .gwmrc!\n");
| ^~~~~~~~~
| wool_pool
icccm.c:323:1: warning: return type defaults to 'int' [-Wimplicit-int]
323 | ConfigureUnmappedWindow(evt)
| ^~~~~~~~~~~~~~~~~~~~~~~
user.c:355:21: warning: implicit declaration of function 'wait_for_button_release' [-Wimplicit-function-declaration]
355 | wait_for_button_release(button_event.xbutton.button);
| ^~~~~~~~~~~~~~~~~~~~~~~
gwm.c:195:17: warning: implicit declaration of function 'wool_execute_string' [-Wimplicit-function-declaration]
195 | wool_execute_string(b);
| ^~~~~~~~~~~~~~~~~~~
icccm.c:344:1: warning: return type defaults to 'int' [-Wimplicit-int]
344 | send_protocol_message(window, protocol, timestamp, data_size, data)
| ^~~~~~~~~~~~~~~~~~~~~
gwm.c: At top level:
gwm.c:224:1: warning: return type defaults to 'int' [-Wimplicit-int]
224 | GWM_ProcessEvents(blocking)
| ^~~~~~~~~~~~~~~~~
icccm.c: In function 'send_protocol_message':
icccm.c:364:9: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration]
364 | bcopy(data, &(event.data.l[2]), data_size * 4);
| ^~~~~
icccm.c:364:9: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
icccm.c:366:9: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration]
366 | bzero(&(event.data.l[2 + data_size]), (3 - data_size) * 4);
| ^~~~~
icccm.c:366:9: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch]
wl_fsm.c: At top level:
wl_fsm.c:367:1: warning: return type defaults to 'int' [-Wimplicit-int]
367 | NIL_FSM_make()
| ^~~~~~~~~~~~
client.c:156:9: warning: implicit declaration of function 'ShowUndecoratedWindow'; did you mean 'DecoratedWindow'? [-Wimplicit-function-declaration]
156 | ShowUndecoratedWindow(cw);
| ^~~~~~~~~~~~~~~~~~~~~
| DecoratedWindow
wl_pixmap.c: In function 'wool_default_bitmap_make':
wl_pixmap.c:146:9: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
146 | wool_printf(reason_format, reason);
| ^~~~~~~~~~~
| wool_print
icccm.c: At top level:
icccm.c:431:1: warning: return type defaults to 'int' [-Wimplicit-int]
431 | GetWinGravityHint(cw, xgrav, ygrav)
| ^~~~~~~~~~~~~~~~~
wool.c: In function 'shell':
icccm.c:458:1: warning: return type defaults to 'int' [-Wimplicit-int]
458 | ObeyWinGravityHint(cw, direction)
| ^~~~~~~~~~~~~~~~~~
wool.c:1100:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1100 | wool_error(BAD_NUMBER_OF_ARGS, (char *)argc);
| ^
wool.h:112:39: note: in definition of macro 'wool_error'
112 | #define wool_error(s,m) _wool_error(s,m)
| ^
wl_event.c: In function 'wool_all_events_make':
wl_event.c:711:5: warning: implicit declaration of function 'grab_queue_init' [-Wimplicit-function-declaration]
711 | grab_queue_init();
| ^~~~~~~~~~~~~~~
wl_event.c: In function 'LookForButtonRelease':
wl_event.c:786:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
786 | int n = (int)arg;
| ^
wl_event.c: At top level:
wl_event.c:793:1: warning: return type defaults to 'int' [-Wimplicit-int]
793 | wait_for_button_release(n)
| ^~~~~~~~~~~~~~~~~~~~~~~
wl_event.c: In function 'wait_for_button_release':
wl_event.c:798:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
798 | XIfEvent(dpy, &button_event, LookForButtonRelease, (char *)n);
| ^
wl_event.c: In function 'LookForKeyRelease':
wl_event.c:811:64: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
811 | if ((evt -> type == KeyRelease) && (evt -> xkey.keycode == (int)arg))
| ^
wl_event.c: At top level:
wob.c:177:5: warning: implicit declaration of function 'wool_print_type'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
177 | wool_print_type(wob);
| ^~~~~~~~~~~~~~~
| wool_print
wl_event.c:817:1: warning: return type defaults to 'int' [-Wimplicit-int]
817 | wait_for_key_release(n)
| ^~~~~~~~~~~~~~~~~~~~
wl_event.c: In function 'wait_for_key_release':
wl_event.c:822:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
822 | XIfEvent(dpy, &button_event, LookForKeyRelease, (char *)n);
| ^
wl_pixmap.c:147:9: warning: implicit declaration of function 'wool_puts'; did you mean 'wool_pool'? [-Wimplicit-function-declaration]
147 | wool_puts(", using default instead\n");
| ^~~~~~~~~
| wool_pool
wl_client.c:155:13: warning: implicit declaration of function 'ShowUndecoratedWindow' [-Wimplicit-function-declaration]
155 | ShowUndecoratedWindow(cw);
| ^~~~~~~~~~~~~~~~~~~~~
menu.c: In function 'ReconfigureMenu':
menu.c:288:13: warning: implicit declaration of function 'UpdateMenuNormalHints' [-Wimplicit-function-declaration]
288 | UpdateMenuNormalHints(menu, 0, 0, 0,
| ^~~~~~~~~~~~~~~~~~~~~
wool.c:1107:9: warning: implicit declaration of function 'wool_clean_before_exec' [-Wimplicit-function-declaration]
1107 | wool_clean_before_exec();
| ^~~~~~~~~~~~~~~~~~~~~~
wool-gwm.c: In function 'wool_get_window_property':
wool-gwm.c:529:9: warning: implicit declaration of function 'wool_self_pointer_make'; did you mean 'wool_func_pointer_make'? [-Wimplicit-function-declaration]
529 | if (wool_self_pointer_make(name -> string, '\030', &x_atom)) {
| ^~~~~~~~~~~~~~~~~~~~~~
| wool_func_pointer_make
client.c:158:9: warning: implicit declaration of function 'wool_newline' [-Wimplicit-function-declaration]
158 | wool_newline();
| ^~~~~~~~~~~~
gwm.c: In function 'GWM_ProcessEvents':
gwm.c:274:29: warning: implicit declaration of function 'IsAnAncestor' [-Wimplicit-function-declaration]
274 | || !IsAnAncestor(GWM_ServerGrabbed, wob))
| ^~~~~~~~~~~~
wob.c:178:5: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
178 | wool_printf("[0x%x", wob);
| ^~~~~~~~~~~
| wool_print
In file included from wool.c:50:
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wool.c:1111:5: note: in expansion of macro 'Free'
1111 | Free(program_args);
| ^~~~
wob.c: At top level:
wob.c:182:1: warning: return type defaults to 'int' [-Wimplicit-int]
182 | WobExecute(wob)
| ^~~~~~~~~~
wool.c: At top level:
wob.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int]
188 | WobSet(wob)
| ^~~~~~
wops.c: In function 'IconifyWindow':
wool-gwm.c: At top level:
wops.c:119:22: warning: implicit declaration of function 'RealizeIconWindow' [-Wimplicit-function-declaration]
119 | if (!RealizeIconWindow(TargetWindow)) {
| ^~~~~~~~~~~~~~~~~
wob.c:194:1: warning: return type defaults to 'int' [-Wimplicit-int]
194 | WobGetCValue(wob)
| ^~~~~~~~~~~~
wool.c:1143:1: warning: return type defaults to 'int' [-Wimplicit-int]
1143 | SignalsInit()
| ^~~~~~~~~~~
wool-gwm.c:721:1: warning: return type defaults to 'int' [-Wimplicit-int]
721 | WlExecGWM_EXECUTE()
| ^~~~~~~~~~~~~~~~~
wob.c:200:1: warning: return type defaults to 'int' [-Wimplicit-int]
200 | WobActionRoutine(wob)
| ^~~~~~~~~~~~~~~~
wool.c: In function 'wool_with_output_to_string':
wool.c:1205:5: warning: implicit declaration of function 'WOOL_STRING_STREAM_free'; did you mean 'WOOL_STRING_STREAM_make'? [-Wimplicit-function-declaration]
1205 | WOOL_STRING_STREAM_free (str);
| ^~~~~~~~~~~~~~~~~~~~~~~
| WOOL_STRING_STREAM_make
y.tab.c: In function 'yyparse':
y.tab.c:1087:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration]
1087 | yychar = yylex ();
| ^~~~~
In file included from wool.c:50:
wool.c: In function 'wool_for_loop':
wool.c:1317:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1317 | wool_error(BAD_NUMBER_OF_ARGS, (char *)argc);
| ^
wool.h:112:39: note: in definition of macro 'wool_error'
112 | #define wool_error(s,m) _wool_error(s,m)
| ^
menu.c: In function 'PlaceFixedMenu':
menu.c:317:5: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
317 | must_be_string(argv[0], 0);
| ^~~~~~~~~~~~~~
| must_be_atom
client.c:165:5: warning: implicit declaration of function 'MakeIconWindow'; did you mean 'NewIconWindow'? [-Wimplicit-function-declaration]
165 | MakeIconWindow(cw); /* makes central plug */
| ^~~~~~~~~~~~~~
| NewIconWindow
wool.yac:64:93: error: 'yytext' undeclared (first use in this function)
64 | {$$ = (WOOL_OBJECT) wool_atom(yytext);}
| ^
wool.yac:64:93: note: each undeclared identifier is reported only once for each function it appears in
icccm.c: In function 'MakeResourceIdentifier':
icccm.c:540:5: warning: implicit declaration of function 'must_be_string'; did you mean 'must_be_atom'? [-Wimplicit-function-declaration]
540 | must_be_string(string, 1);
| ^~~~~~~~~~~~~~
| must_be_atom
wl_pixmap.c: In function 'wool_layered_bitmap_make':
wl_pixmap.c:226:13: warning: implicit declaration of function 'is_a_string' [-Wimplicit-function-declaration]
226 | if (is_a_string(argv[i])) {
| ^~~~~~~~~~~
wool.yac:67:28: warning: implicit declaration of function 'WLNumber_make' [-Wimplicit-function-declaration]
67 | WLNumber_make((Num) atoi(yytext));}
| ^~~~~~~~~~~~~
icccm.c: At top level:
wl_event.c: In function 'remove_grab':
screen.c:169:5: warning: implicit declaration of function 'CreateGwmLabelWindow' [-Wimplicit-function-declaration]
169 | CreateGwmLabelWindow();
| ^~~~~~~~~~~~~~~~~~~~
wl_event.c:877:9: warning: implicit declaration of function 'FlushQueuedGrabEvents' [-Wimplicit-function-declaration]
877 | FlushQueuedGrabEvents();
| ^~~~~~~~~~~~~~~~~~~~~
wool.yac:67:48: warning: implicit declaration of function 'atoi'; did you mean 'atol'? [-Wimplicit-function-declaration]
67 | WLNumber_make((Num) atoi(yytext));}
| ^~~~
| atol
icccm.c:559:1: warning: return type defaults to 'int' [-Wimplicit-int]
559 | CreateGwmLabelWindow()
| ^~~~~~~~~~~~~~~~~~~~
screen.c: At top level:
wool.yac:71:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
71 | $$ = (WOOL_OBJECT) WLNumber_make((Num) num);}
| ^
screen.c:176:1: warning: return type defaults to 'int' [-Wimplicit-int]
176 | ScreenEventHandler(screen, evt)
| ^~~~~~~~~~~~~~~~~~
wob.c: In function 'wool_current_wob_set':
wool.yac:74:29: warning: implicit declaration of function 'WLString_make'; did you mean 'WLList_make'? [-Wimplicit-function-declaration]
74 | WLString_make(strip_string(yytext));}
| ^~~~~~~~~~~~~
| WLList_make
wob.c:223:5: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
223 | SetTarget(wob -> number);
| ^~~~~~~~~
wool.yac:79:21: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration]
79 | yyerror("Non closed string");}
| ^~~~~~~
| yyerrok
wl_client.c:170:13: warning: implicit declaration of function 'wool_newline' [-Wimplicit-function-declaration]
170 | wool_newline();
| ^~~~~~~~~~~~
wool.c:1323:5: warning: implicit declaration of function 'WLStackFrame_push_value' [-Wimplicit-function-declaration]
1323 | WLStackFrame_push_value(argv[0]);
| ^~~~~~~~~~~~~~~~~~~~~~~
wl_client.c: At top level:
wl_client.c:182:1: warning: return type defaults to 'int' [-Wimplicit-int]
182 | WLClient_set_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~
wl_client.c: In function 'WLClient_set_grabs':
wl_client.c:191:9: warning: 'return' with no value, in function returning non-void
191 | return;
| ^~~~~~
wl_client.c:182:1: note: declared here
182 | WLClient_set_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~
gwm.c:281:28: warning: implicit declaration of function 'IsNotGrabDiscarded' [-Wimplicit-function-declaration]
281 | || IsNotGrabDiscarded(&evt)) {
| ^~~~~~~~~~~~~~~~~~
In file included from wool.yac:96:
lex.yy.c: At top level:
lex.yy.c:92:1: warning: return type defaults to 'int' [-Wimplicit-int]
92 | wool_unput(buffer)
| ^~~~~~~~~~
lex.yy.c:106:1: warning: return type defaults to 'int' [-Wimplicit-int]
106 | yylex(){
| ^~~~~
lex.yy.c: In function 'yylex':
lex.yy.c:109:15: warning: implicit declaration of function 'yylook' [-Wimplicit-function-declaration]
109 | while((nstr = yylook()) >= 0)
| ^~~~~~
lex.yy.c:112:4: warning: implicit declaration of function 'yywrap' [-Wimplicit-function-declaration]
112 | if(yywrap()) return(0); break;
| ^~~~~~
user.c: In function 'UserResizeWindow':
lex.yy.c: At top level:
lex.yy.c:185:1: warning: return type defaults to 'int' [-Wimplicit-int]
185 | yywrap(){ /* to make EOF a "normal" character */
| ^~~~~~
user.c:756:17: warning: implicit declaration of function 'ReconfigureClientWindow'; did you mean 'XReconfigureWMWindow'? [-Wimplicit-function-declaration]
756 | ReconfigureClientWindow(cw, cw -> client);
| ^~~~~~~~~~~~~~~~~~~~~~~
| XReconfigureWMWindow
lex.yy.c:265:1: warning: return type defaults to 'int' [-Wimplicit-int]
265 | wool_output_redirect(type, stream, oldstream_p)
| ^~~~~~~~~~~~~~~~~~~~
In file included from wl_pixmap.c:16:
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wl_pixmap.c:281:5: note: in expansion of macro 'Free'
281 | Free(graphics);
| ^~~~
lex.yy.c:299:1: warning: return type defaults to 'int' [-Wimplicit-int]
299 | wool_newline()
| ^~~~~~~~~~~~
lex.yy.c:307:1: warning: return type defaults to 'int' [-Wimplicit-int]
307 | wool_printf(string, arg)
| ^~~~~~~~~~~
wool.c:1339:5: warning: implicit declaration of function 'WLStackFrame_pop' [-Wimplicit-function-declaration]
1339 | WLStackFrame_pop();
| ^~~~~~~~~~~~~~~~
In file included from wool.c:50:
wool.c: In function 'wool_tag':
lex.yy.c:350:1: warning: return type defaults to 'int' [-Wimplicit-int]
350 | WOOL_STRING_STREAM_free (str)
| ^~~~~~~~~~~~~~~~~~~~~~~
wool.c:1385:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1385 | wool_error(BAD_NUMBER_OF_ARGS, (char *)argc);
| ^
wool.h:112:39: note: in definition of macro 'wool_error'
112 | #define wool_error(s,m) _wool_error(s,m)
| ^
In file included from wool.yac:15:
lex.yy.c: In function 'WOOL_STRING_STREAM_free':
screen.c: In function 'ScreenEventHandler':
screen.c:188:38: warning: implicit declaration of function 'LookUpWob' [-Wimplicit-function-declaration]
188 | if (wob = (ClientWindow) LookUpWob(evt->xmaprequest.window)) {
| ^~~~~~~~~
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
lex.yy.c:353:5: note: in expansion of macro 'Free'
353 | Free(str->buffer);
| ^~~~
screen.c:188:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
188 | if (wob = (ClientWindow) LookUpWob(evt->xmaprequest.window)) {
| ^
icccm.c: In function 'ClientWindowAncestorOfWindow':
menu.c:383:26: warning: implicit declaration of function 'DecorateWindow' [-Wimplicit-function-declaration]
383 | wob = (ClientWindow) DecorateWindow(w, Context -> rootWob, 0, 1);
| ^~~~~~~~~~~~~~
client.c:174:5: warning: implicit declaration of function 'UpdateClientWindowIconSize'; did you mean 'UpdateClientWindowGeometry'? [-Wimplicit-function-declaration]
174 | UpdateClientWindowIconSize(icon);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| UpdateClientWindowGeometry
menu.c:383:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
383 | wob = (ClientWindow) DecorateWindow(w, Context -> rootWob, 0, 1);
| ^
icccm.c:639:33: warning: implicit declaration of function 'LookUpWob' [-Wimplicit-function-declaration]
639 | && (cw = (ClientWindow) LookUpWob(toplevel))
| ^~~~~~~~~
icccm.c:639:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
639 | && (cw = (ClientWindow) LookUpWob(toplevel))
| ^
wool-gwm.c: In function 'WlExecGWM_EXECUTE':
wool-gwm.c:734:5: warning: implicit declaration of function 'wool_execute_wool_string' [-Wimplicit-function-declaration]
734 | wool_execute_wool_string(to_exec);
| ^~~~~~~~~~~~~~~~~~~~~~~~
wl_pixmap.c: In function 'wool_xpm_pixmap_make':
wool.c:1387:5: warning: implicit declaration of function 'wool_self_pointer_make'; did you mean 'wool_func_pointer_make'? [-Wimplicit-function-declaration]
1387 | wool_self_pointer_make(argv[0] -> string, '\024', &tag_name);
| ^~~~~~~~~~~~~~~~~~~~~~
| wool_func_pointer_make
wl_pixmap.c:511:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
511 | name = (char *) file_in_path(filename -> string,
| ^
client.c: In function 'NewClientWindow':
client.c:187:41: warning: implicit declaration of function 'NewWob' [-Wimplicit-function-declaration]
187 | ClientWindow cw = (ClientWindow) NewWob(sizeof(struct _ClientWindow));
| ^~~~~~
client.c:187:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
187 | ClientWindow cw = (ClientWindow) NewWob(sizeof(struct _ClientWindow));
| ^
In file included from wool.c:50:
wool.c: In function 'wool_exit':
client.c: In function 'NewIconWindow':
client.c:204:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
204 | (ClientWindow) NewWob(sizeof(struct _ClientWindow));
| ^
client.c: At top level:
client.c:222:1: warning: return type defaults to 'int' [-Wimplicit-int]
222 | UpdateAllCachedProperties(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
wops.c: In function 'MoveWindow':
wops.c:177:9: warning: implicit declaration of function 'SendSyntheticMoveEvent' [-Wimplicit-function-declaration]
177 | SendSyntheticMoveEvent(TargetWindow);
| ^~~~~~~~~~~~~~~~~~~~~~
wool.c:1409:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1409 | wool_error(BAD_NUMBER_OF_ARGS, (char *)argc);
| ^
wool.h:112:39: note: in definition of macro 'wool_error'
112 | #define wool_error(s,m) _wool_error(s,m)
| ^
wl_pixmap.c: At top level:
wl_pixmap.c:558:1: warning: return type defaults to 'int' [-Wimplicit-int]
558 | MakeDefaultBitmap()
| ^~~~~~~~~~~~~~~~~
In file included from wool.yac:96:
lex.yy.c: At top level:
wl_event.c: In function 'wool_send_keycode_to_client':
lex.yy.c:680:1: warning: return type defaults to 'int' [-Wimplicit-int]
680 | yylook(){
| ^~~~~~
wl_event.c:1066:5: warning: implicit declaration of function 'fill_x_key_event' [-Wimplicit-function-declaration]
1066 | fill_x_key_event(&event, keycode -> number, mod -> number);
| ^~~~~~~~~~~~~~~~
lex.yy.c: In function 'yylook':
lex.yy.c:728:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
728 | if ( (int)yyt > (int)yycrank){
| ^
lex.yy.c:728:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
728 | if ( (int)yyt > (int)yycrank){
| ^
wl_event.c: In function 'wool_send_key_to_client':
lex.yy.c:738:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
738 | else if((int)yyt < (int)yycrank) { /* r < yycrank */
| ^
wl_event.c:1102:9: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
1102 | if (keysym != XKeycodeToKeysym(dpy, keycode, 0)) {
| ^~
wl_client.c:193:9: warning: implicit declaration of function 'wool_warning1'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
193 | wool_warning1("Grabs must be a list, not a %s",
| ^~~~~~~~~~~~~
| wool_print
In file included from gwm.h:79,
from wl_event.c:20:
/usr/include/X11/Xlib.h:1687:15: note: declared here
1687 | extern KeySym XKeycodeToKeysym(
| ^~~~~~~~~~~~~~~~
lex.yy.c:738:44: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
738 | else if((int)yyt < (int)yycrank) { /* r < yycrank */
| ^
wl_client.c:195:9: warning: 'return' with no value, in function returning non-void
195 | return;
| ^~~~~~
wl_client.c:182:1: note: declared here
182 | WLClient_set_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~
wl_event.c:1103:13: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
1103 | if (keysym == XKeycodeToKeysym(dpy, keycode, 1)) {
| ^~
wool-gwm.c: In function 'wool_color_make':
In file included from gwm.h:79,
from wl_event.c:20:
/usr/include/X11/Xlib.h:1687:15: note: declared here
1687 | extern KeySym XKeycodeToKeysym(
| ^~~~~~~~~~~~~~~~
wl_event.c: At top level:
wool-gwm.c:771:9: warning: implicit declaration of function 'wool_printf'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
771 | wool_printf("GWM: Color not found: %s\n", color -> string);
| ^~~~~~~~~~~
| wool_print
wl_event.c:1118:1: warning: return type defaults to 'int' [-Wimplicit-int]
1118 | fill_x_key_event(evt, keycode, modifier)
| ^~~~~~~~~~~~~~~~
wl_event.c:1136:1: warning: return type defaults to 'int' [-Wimplicit-int]
1136 | fill_x_button_event(evt, button, modifier, x, y, x_root, y_root, child)
| ^~~~~~~~~~~~~~~~~~~
wl_client.c:234:5: warning: 'return' with no value, in function returning non-void
234 | return;
| ^~~~~~
wl_client.c:182:1: note: declared here
182 | WLClient_set_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~
lex.yy.c:796:47: warning: implicit declaration of function 'yyback' [-Wimplicit-function-declaration]
796 | while(yyback((*lsp)->yystops,-*yyfnd) != 1 && lsp > yylstate){
| ^~~~~~
wool.c: At top level:
wl_client.c: At top level:
wl_client.c:239:1: warning: return type defaults to 'int' [-Wimplicit-int]
239 | WLClient_unset_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~~~
wl_client.c: In function 'WLClient_unset_grabs':
wob.c: In function 'current_wob_set_bitmap':
wl_client.c:248:9: warning: 'return' with no value, in function returning non-void
248 | return;
| ^~~~~~
wl_client.c:239:1: note: declared here
239 | WLClient_unset_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~~~
wob.c:283:9: warning: implicit declaration of function 'set_bar_bitmap' [-Wimplicit-function-declaration]
283 | set_bar_bitmap(TargetWob, bitmap);
| ^~~~~~~~~~~~~~
lex.yy.c: At top level:
wool.c:1718:1: warning: return type defaults to 'int' [-Wimplicit-int]
1718 | must_be_context(context, n)
| ^~~~~~~~~~~~~~~
lex.yy.c:830:1: warning: return type defaults to 'int' [-Wimplicit-int]
830 | yyback(p, m)
| ^~~~~~
lex.yy.c: In function 'yyback':
lex.yy.c:830:1: warning: type of 'm' defaults to 'int' [-Wimplicit-int]
lex.yy.c: At top level:
wl_event.c:1247:1: warning: return type defaults to 'int' [-Wimplicit-int]
1247 | grab_queue_init()
| ^~~~~~~~~~~~~~~
lex.yy.c:842:1: warning: return type defaults to 'int' [-Wimplicit-int]
842 | yyinput(){
| ^~~~~~~
wl_client.c:281:5: warning: 'return' with no value, in function returning non-void
281 | return;
| ^~~~~~
wl_client.c:239:1: note: declared here
239 | WLClient_unset_grabs(list, window)
| ^~~~~~~~~~~~~~~~~~~~
wl_event.c: In function 'IsNotGrabDiscarded':
lex.yy.c:846:1: warning: return type defaults to 'int' [-Wimplicit-int]
846 | yyoutput(c)
| ^~~~~~~~
wl_event.c:1267:9: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration]
1267 | bcopy(evt, &grab_queue[grab_queue_size++], sizeof(XEvent));
| ^~~~~
wl_event.c:1267:9: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
wl_event.c: At top level:
lex.yy.c:851:1: warning: return type defaults to 'int' [-Wimplicit-int]
851 | yyunput(c)
| ^~~~~~~
wool.yac:98:1: warning: return type defaults to 'int' [-Wimplicit-int]
98 | yyerror(s)
| ^~~~~~~
wl_event.c:1281:1: warning: return type defaults to 'int' [-Wimplicit-int]
1281 | FlushQueuedGrabEvents()
| ^~~~~~~~~~~~~~~~~~~~~
wool.c:1825:1: warning: return type defaults to 'int' [-Wimplicit-int]
1825 | wool_user_end()
| ^~~~~~~~~~~~~
gwm.c:295:13: warning: implicit declaration of function 'Update_colormap_in_colormap_windows_list' [-Wimplicit-function-declaration]
295 | Update_colormap_in_colormap_windows_list(&evt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
user.c:780:14: warning: implicit declaration of function 'validate_dir' [-Wimplicit-function-declaration]
780 | x2 = validate_dir(xdir, cur_x - init_x, cw -> inner_width);
| ^~~~~~~~~~~~
wool.c:1938:1: warning: return type defaults to 'int' [-Wimplicit-int]
1938 | wool_print_type(obj)
| ^~~~~~~~~~~~~~~
menu.c:385:5: warning: implicit declaration of function 'ClientWindowInitialMap'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
385 | ClientWindowInitialMap(wob);
| ^~~~~~~~~~~~~~~~~~~~~~
| ClientWindowStatus
menu.c: At top level:
menu.c:390:1: warning: return type defaults to 'int' [-Wimplicit-int]
390 | UpdateMenuNormalHints(menu, pos, x, y, width, height)
| ^~~~~~~~~~~~~~~~~~~~~
client.c: In function 'UpdateAllCachedProperties':
client.c:275:5: warning: implicit declaration of function 'Update_XA_WM_NAME' [-Wimplicit-function-declaration]
275 | Update_XA_WM_NAME(cw);
| ^~~~~~~~~~~~~~~~~
menu.c:427:1: warning: return type defaults to 'int' [-Wimplicit-int]
427 | UpdateMenuShape(menu)
| ^~~~~~~~~~~~~~~
icccm.c: In function 'DecoratedWindow':
icccm.c:659:38: warning: implicit declaration of function 'LookUpClient' [-Wimplicit-function-declaration]
659 | ClientWindow cw = (ClientWindow) LookUpClient(w);
| ^~~~~~~~~~~~
wool-gwm.c: In function 'init_managed_windows':
icccm.c:659:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
659 | ClientWindow cw = (ClientWindow) LookUpClient(w);
| ^
wl_event.c: In function 'FlushQueuedGrabEvents':
wool-gwm.c:1030:38: warning: implicit declaration of function 'LookUpWob'; did you mean 'LookUpWobW'? [-Wimplicit-function-declaration]
1030 | && (!(cw = (ClientWindow) LookUpWob(*window_list))
| ^~~~~~~~~
| LookUpWobW
icccm.c:663:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
663 | cw = (ClientWindow) LookUpWob(w);
| ^
wl_event.c:1287:25: warning: implicit declaration of function 'LookUpWob' [-Wimplicit-function-declaration]
1287 | if (wob = (Wob) LookUpWob(grab_queue[grab_queue_start].xany.window)) {
| ^~~~~~~~~
wool-gwm.c:1030:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1030 | && (!(cw = (ClientWindow) LookUpWob(*window_list))
| ^
wool-gwm.c: In function 'get_next_managed_window':
wl_event.c:1287:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1287 | if (wob = (Wob) LookUpWob(grab_queue[grab_queue_start].xany.window)) {
| ^
wool-gwm.c:1049:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1049 | (!(cw = (ClientWindow) LookUpWob(*managed_window_list))
| ^
wool.c: In function 'wool_init':
wool-gwm.c: In function 'wool_get_wob_of_position':
wool-gwm.c:1091:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1091 | if ((wob = (Wob) LookUpWob(window))
| ^
wool.c:2035:5: warning: implicit declaration of function 'zrt_init' [-Wimplicit-function-declaration]
2035 | zrt_init();
| ^~~~~~~~
wops.c: In function 'ResizeWindow':
wops.c:221:9: warning: implicit declaration of function 'dims_outer_to_inner' [-Wimplicit-function-declaration]
221 | dims_outer_to_inner(TargetWindow, &width, &height);
| ^~~~~~~~~~~~~~~~~~~
make: *** [<builtin>: y.tab.o] Error 1
make: *** Waiting for unfinished jobs....
wob.c:285:9: warning: implicit declaration of function 'set_plug_bitmap' [-Wimplicit-function-declaration]
285 | set_plug_bitmap(TargetWob, bitmap);
| ^~~~~~~~~~~~~~~
icccm.c:674:41: warning: implicit declaration of function 'DecorateWindow'; did you mean 'DecoratedWindow'? [-Wimplicit-function-declaration]
674 | cw = (ClientWindow) DecorateWindow(win, Context->rootWob, 1, 0);
| ^~~~~~~~~~~~~~
| DecoratedWindow
wool.c:2036:5: warning: implicit declaration of function 'dft_init' [-Wimplicit-function-declaration]
2036 | dft_init();
| ^~~~~~~~
gwm.c:296:20: warning: implicit declaration of function 'MeterEventHandler'; did you mean 'WobEventHandler'? [-Wimplicit-function-declaration]
296 | } else if (MeterEventHandler(&evt)) {
| ^~~~~~~~~~~~~~~~~
| WobEventHandler
icccm.c:674:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
674 | cw = (ClientWindow) DecorateWindow(win, Context->rootWob, 1, 0);
| ^
screen.c:194:25: warning: implicit declaration of function 'ClientWindowExecuteOpening' [-Wimplicit-function-declaration]
194 | ClientWindowExecuteOpening(wob);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
icccm.c:688:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
688 | cw = (ClientWindow) DecorateWindow(w, Context->rootWob, 1, 0);
| ^
wool.c:2037:5: warning: implicit declaration of function 'WLNumber_init'; did you mean 'WLNumber_print'? [-Wimplicit-function-declaration]
2037 | WLNumber_init();
| ^~~~~~~~~~~~~
| WLNumber_print
In file included from gwm.c:17:
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
wool.h:234:41: note: in expansion of macro 'Free'
234 | #define dft_gc() while (dft_last > dft) Free(*(--dft_last))
| ^~~~
gwm.c:310:13: note: in expansion of macro 'dft_gc'
310 | dft_gc();
| ^~~~~~
gwm.c: At top level:
gwm.c:336:1: warning: return type defaults to 'int' [-Wimplicit-int]
336 | InitGC()
| ^~~~~~
wool-gwm.c:1092:29: warning: implicit declaration of function 'LookUpClient' [-Wimplicit-function-declaration]
1092 | || (wob = (Wob) LookUpClient(window)))
| ^~~~~~~~~~~~
client.c:276:5: warning: implicit declaration of function 'Update_XA_WM_ICON_NAME'; did you mean 'XA_WM_ICON_NAME'? [-Wimplicit-function-declaration]
276 | Update_XA_WM_ICON_NAME(cw);
| ^~~~~~~~~~~~~~~~~~~~~~
| XA_WM_ICON_NAME
wool-gwm.c:1092:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1092 | || (wob = (Wob) LookUpClient(window)))
| ^
user.c:784:9: warning: implicit declaration of function 'conform_to_hints' [-Wimplicit-function-declaration]
784 | conform_to_hints(&(cw -> cached_props -> normal_hints),
| ^~~~~~~~~~~~~~~~
wool.c:2038:5: warning: implicit declaration of function 'HashTable_init' [-Wimplicit-function-declaration]
2038 | HashTable_init();
| ^~~~~~~~~~~~~~
user.c: At top level:
user.c:917:1: warning: return type defaults to 'int' [-Wimplicit-int]
917 | CheckConsistency(hints)
| ^~~~~~~~~~~~~~~~
wob.c:287:9: warning: implicit declaration of function 'wool_set_screen_background' [-Wimplicit-function-declaration]
287 | wool_set_screen_background(bitmap);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
wool.c:2048:5: warning: implicit declaration of function 'NIL_STRING_make'; did you mean 'WLString_make'? [-Wimplicit-function-declaration]
2048 | NIL_STRING_make();
| ^~~~~~~~~~~~~~~
| WLString_make
wops.c:222:9: warning: implicit declaration of function 'conform_to_hints' [-Wimplicit-function-declaration]
222 | conform_to_hints(&(TargetWindow -> cached_props -> normal_hints),
| ^~~~~~~~~~~~~~~~
gwm.c: In function 'InitGC':
gwm.c:375:9: warning: implicit declaration of function 'MakeDefaultBitmap' [-Wimplicit-function-declaration]
375 | MakeDefaultBitmap();
| ^~~~~~~~~~~~~~~~~
client.c:277:5: warning: implicit declaration of function 'Update_XA_WM_HINTS' [-Wimplicit-function-declaration]
277 | Update_XA_WM_HINTS(cw);
| ^~~~~~~~~~~~~~~~~~
wool.c:2052:5: warning: implicit declaration of function 'WLStackFrame_init' [-Wimplicit-function-declaration]
2052 | WLStackFrame_init();
| ^~~~~~~~~~~~~~~~~
screen.c:195:25: warning: implicit declaration of function 'ClientWindowInitialMap'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
195 | ClientWindowInitialMap(wob);
| ^~~~~~~~~~~~~~~~~~~~~~
| ClientWindowStatus
wool-gwm.c: In function 'wool_get_icon':
wool-gwm.c:1121:9: warning: implicit declaration of function 'RealizeIconWindow'; did you mean 'ResizeWindow'? [-Wimplicit-function-declaration]
1121 | RealizeIconWindow(TargetWindow);
| ^~~~~~~~~~~~~~~~~
| ResizeWindow
wob.c: In function 'current_wob_set_borderwidth':
wob.c:359:9: warning: implicit declaration of function 'ReconfigureBar' [-Wimplicit-function-declaration]
359 | ReconfigureBar(TargetWob, TargetWob -> parent);
| ^~~~~~~~~~~~~~
wool.c:2053:5: warning: implicit declaration of function 'calling_function_init'; did you mean 'calling_function_pop'? [-Wimplicit-function-declaration]
2053 | calling_function_init();
| ^~~~~~~~~~~~~~~~~~~~~
| calling_function_pop
gwm.c: In function 'GWM_Initialize':
gwm.c:395:5: warning: implicit declaration of function 'GWM_SignalsInit' [-Wimplicit-function-declaration]
395 | GWM_SignalsInit();
| ^~~~~~~~~~~~~~~
wob.c: In function 'Wob_set_fsm':
wob.c:422:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
422 | TargetWob -> curstate = (int)
| ^
wob.c: At top level:
wob.c:484:1: warning: return type defaults to 'int' [-Wimplicit-int]
484 | GWM_no_size_window_error(wob)
| ^~~~~~~~~~~~~~~~~~~~~~~~
wob.c: In function 'GWM_no_size_window_error':
wob.c:491:13: warning: 'return' with no value, in function returning non-void
491 | return;
| ^~~~~~
wob.c:484:1: note: declared here
484 | GWM_no_size_window_error(wob)
| ^~~~~~~~~~~~~~~~~~~~~~~~
user.c: In function 'MakeUserDims':
user.c:964:5: warning: implicit declaration of function 'pixel_to_logical_size' [-Wimplicit-function-declaration]
964 | pixel_to_logical_size(hints, width, height, &rw, &rh);
| ^~~~~~~~~~~~~~~~~~~~~
wool-gwm.c:1122:9: warning: implicit declaration of function 'SetTarget' [-Wimplicit-function-declaration]
1122 | SetTarget(target);
| ^~~~~~~~~
user.c: At top level:
user.c:969:1: warning: return type defaults to 'int' [-Wimplicit-int]
969 | pixel_to_logical_size(hints, width, height, rw, rh)
| ^~~~~~~~~~~~~~~~~~~~~
wool-gwm.c: At top level:
user.c:988:1: warning: return type defaults to 'int' [-Wimplicit-int]
988 | logical_to_pixel_size(hints, width, height, rw, rh)
| ^~~~~~~~~~~~~~~~~~~~~
wool-gwm.c:1213:1: warning: return type defaults to 'int' [-Wimplicit-int]
1213 | wool_clean_before_exec()
| ^~~~~~~~~~~~~~~~~~~~~~
client.c:278:5: warning: implicit declaration of function 'Update_XA_WM_NORMAL_HINTS'; did you mean 'XA_WM_NORMAL_HINTS'? [-Wimplicit-function-declaration]
278 | Update_XA_WM_NORMAL_HINTS(cw);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| XA_WM_NORMAL_HINTS
wool-gwm.c: In function 'wool_clean_before_exec':
wool-gwm.c:1215:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
1215 | close(XConnectionNumber(dpy));
| ^~~~~
| pclose
wops.c:225:9: warning: implicit declaration of function 'ReconfigureClientWindow'; did you mean 'XReconfigureWMWindow'? [-Wimplicit-function-declaration]
225 | ReconfigureClientWindow(TargetWindow, TargetWindow -> client);
| ^~~~~~~~~~~~~~~~~~~~~~~
| XReconfigureWMWindow
wool.c:2186:5: warning: implicit declaration of function 'wlcf_flush'; did you mean 'fflush'? [-Wimplicit-function-declaration]
2186 | wlcf_flush();
| ^~~~~~~~~~
| fflush
gwm.c:397:5: warning: implicit declaration of function 'SetUpDefaults'; did you mean 'XGetDefault'? [-Wimplicit-function-declaration]
397 | SetUpDefaults();
| ^~~~~~~~~~~~~
| XGetDefault
screen.c:227:21: warning: implicit declaration of function 'ClientWindowUnmap'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
227 | ClientWindowUnmap(cw->icon);
| ^~~~~~~~~~~~~~~~~
| ClientWindowStatus
wool-gwm.c: In function 'GWM_restart':
wool-gwm.c:1249:13: warning: implicit declaration of function 'ScreenClose' [-Wimplicit-function-declaration]
1249 | ScreenClose(Context -> rootWob);
| ^~~~~~~~~~~
wool-gwm.c:1253:5: warning: implicit declaration of function 'execvp' [-Wimplicit-function-declaration]
1253 | execvp(GWM_is_restarting[0], GWM_is_restarting);
| ^~~~~~
wops.c: In function 'KillWindow':
wops.c:306:21: warning: implicit declaration of function 'LookUpWob' [-Wimplicit-function-declaration]
306 | if (wob = (Wob) LookUpWob(cw -> client))
| ^~~~~~~~~
wops.c:306:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
306 | if (wob = (Wob) LookUpWob(cw -> client))
| ^
client.c:279:5: warning: implicit declaration of function 'Update_XA_WM_TRANSIENT_FOR'; did you mean 'XA_WM_TRANSIENT_FOR'? [-Wimplicit-function-declaration]
279 | Update_XA_WM_TRANSIENT_FOR(cw);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| XA_WM_TRANSIENT_FOR
gwm.c:403:5: warning: implicit declaration of function 'wool_hostname_get' [-Wimplicit-function-declaration]
403 | wool_hostname_get();
| ^~~~~~~~~~~~~~~~~
screen.c:230:17: warning: implicit declaration of function 'UnDecorateWindow'; did you mean 'DecorateWindow'? [-Wimplicit-function-declaration]
230 | UnDecorateWindow(cw, 1, 0);
| ^~~~~~~~~~~~~~~~
| DecorateWindow
wool-gwm.c: In function 'wool_process_events':
wool-gwm.c:1272:5: warning: implicit declaration of function 'GWM_ProcessEvents'; did you mean 'wool_process_events'? [-Wimplicit-function-declaration]
1272 | GWM_ProcessEvents(0);
| ^~~~~~~~~~~~~~~~~
| wool_process_events
wool-gwm.c: At top level:
wool-gwm.c:1279:1: warning: return type defaults to 'int' [-Wimplicit-int]
1279 | wool_function_call_make(list, atom)
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from wops.c:15:
wops.c: In function 'ReDecorateWindow':
wops.c:337:44: warning: implicit declaration of function 'wool_window_group_get' [-Wimplicit-function-declaration]
337 | (WOOL_List) wool_window_group_get());
| ^~~~~~~~~~~~~~~~~~~~~
wool.h:135:35: note: in definition of macro 'REF'
135 | #define REF(obj) (((WOOL_OBJECT) (obj))->reference_count)
| ^~~
wops.c:336:13: note: in expansion of macro 'increase_reference'
336 | increase_reference(window_group =
| ^~~~~~~~~~~~~~~~~~
wops.c:337:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
337 | (WOOL_List) wool_window_group_get());
| ^
wool.h:135:35: note: in definition of macro 'REF'
135 | #define REF(obj) (((WOOL_OBJECT) (obj))->reference_count)
| ^~~
wops.c:336:13: note: in expansion of macro 'increase_reference'
336 | increase_reference(window_group =
| ^~~~~~~~~~~~~~~~~~
client.c:280:5: warning: implicit declaration of function 'Update_XA_WM_COLORMAP_WINDOWS' [-Wimplicit-function-declaration]
280 | Update_XA_WM_COLORMAP_WINDOWS(cw);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gwm.c:464:5: warning: implicit declaration of function 'GWM_re_init_PointerRoot' [-Wimplicit-function-declaration]
464 | GWM_re_init_PointerRoot();
| ^~~~~~~~~~~~~~~~~~~~~~~
gwm.c: At top level:
gwm.c:471:1: warning: return type defaults to 'int' [-Wimplicit-int]
471 | GWM_re_init_PointerRoot()
| ^~~~~~~~~~~~~~~~~~~~~~~
gwm.c:510:1: warning: return type defaults to 'int' [-Wimplicit-int]
510 | wool_end(n)
| ^~~~~~~~
wops.c:341:9: warning: implicit declaration of function 'UnDecorateWindow'; did you mean 'ReDecorateWindow'? [-Wimplicit-function-declaration]
341 | UnDecorateWindow(cw, 1, 1);
| ^~~~~~~~~~~~~~~~
| ReDecorateWindow
wops.c:342:33: warning: implicit declaration of function 'DecorateWindow'; did you mean 'ReDecorateWindow'? [-Wimplicit-function-declaration]
342 | if (cw = (ClientWindow) DecorateWindow(window,
| ^~~~~~~~~~~~~~
| ReDecorateWindow
wops.c:342:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
342 | if (cw = (ClientWindow) DecorateWindow(window,
| ^
wool-gwm.c: In function 'GWM_init_wool_before_profile':
screen.c:241:17: warning: implicit declaration of function 'ConfigureRequestEventHandler' [-Wimplicit-function-declaration]
241 | ConfigureRequestEventHandler(cw, evt); /* was remapped */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:17: warning: implicit declaration of function 'wool_base_pointer_make'; did you mean 'wool_func_pointer_make'? [-Wimplicit-function-declaration]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^~~~~~~~~~~~~~~~~~~~~~
wool-gwm.c:1523:21: note: in expansion of macro 'pointer_to_Context'
1523 | WA_background = pointer_to_Context("background", pixel.Back);
| ^~~~~~~~~~~~~~~~~~
gwm.c: In function 'GWM_FatalSignalHandler':
gwm.c:536:9: warning: implicit declaration of function 'wool_stack_dump' [-Wimplicit-function-declaration]
536 | wool_stack_dump(1);
| ^~~~~~~~~~~~~~~
gwm.c: In function 'GWM_BusErrorSignalHandler':
gwm.c:562:9: warning: implicit declaration of function 'execvp' [-Wimplicit-function-declaration]
562 | execvp(GWM_is_restarting[0], GWM_is_restarting);
| ^~~~~~
client.c:281:5: warning: implicit declaration of function 'Update_XA_WM_PROTOCOLS' [-Wimplicit-function-declaration]
281 | Update_XA_WM_PROTOCOLS(cw);
| ^~~~~~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1523:21: note: in expansion of macro 'pointer_to_Context'
1523 | WA_background = pointer_to_Context("background", pixel.Back);
| ^~~~~~~~~~~~~~~~~~
gwm.c:566:20: warning: implicit declaration of function 'time'; did you mean 'utimes'? [-Wimplicit-function-declaration]
566 | current_time = time(0);
| ^~~~
| utimes
gwm.c: At top level:
gwm.c:588:1: warning: return type defaults to 'int' [-Wimplicit-int]
588 | GWM_SignalsInit()
| ^~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1524:21: note: in expansion of macro 'pointer_to_Context'
1524 | WA_foreground = pointer_to_Context("foreground", pixel.Fore);
| ^~~~~~~~~~~~~~~~~~
gwm.c:650:1: warning: return type defaults to 'int' [-Wimplicit-int]
650 | wool_process_unmap_events(w)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
gwm.c:671:1: warning: return type defaults to 'int' [-Wimplicit-int]
671 | GWM_OpenDisplay(display)
| ^~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1525:22: note: in expansion of macro 'pointer_to_Context'
1525 | WA_borderpixel = pointer_to_Context("borderpixel", pixel.Border);
| ^~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1526:5: note: in expansion of macro 'pointer_to_Context'
1526 | pointer_to_Context("grid-color", pixel.GridColor);
| ^~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1527:5: note: in expansion of macro 'pointer_to_Context'
1527 | pointer_to_Context("invert-color", pixel.InvertColor);
| ^~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1528:5: note: in expansion of macro 'pointer_to_Context'
1528 | pointer_to_Context("screen-width", width);
| ^~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1529:5: note: in expansion of macro 'pointer_to_Context'
1529 | pointer_to_Context("screen-height", height);
| ^~~~~~~~~~~~~~~~~~
wops.c:346:17: warning: implicit declaration of function 'wool_process_unmap_events'; did you mean 'WOOL_process_event'? [-Wimplicit-function-declaration]
346 | wool_process_unmap_events(window);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| WOOL_process_event
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1530:5: note: in expansion of macro 'pointer_to_Context'
1530 | pointer_to_Context("screen-depth", depth);
| ^~~~~~~~~~~~~~~~~~
screen.c:243:17: warning: implicit declaration of function 'ConfigureUnmappedWindow' [-Wimplicit-function-declaration]
243 | ConfigureUnmappedWindow(evt); /* not yet known, obey */
| ^~~~~~~~~~~~~~~~~~~~~~~
client.c:283:5: warning: implicit declaration of function 'GetPreviousWM_STATE' [-Wimplicit-function-declaration]
283 | GetPreviousWM_STATE(cw); /* get the previous WM_STATE if any */
| ^~~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1531:5: note: in expansion of macro 'pointer_to_Context'
1531 | pointer_to_Context("screen-widthMM", widthMM);
| ^~~~~~~~~~~~~~~~~~
wool-gwm.c:1521:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1521 | (WOOL_Atom) wool_base_pointer_make(name, &Context, &(Context -> field))
| ^
wool-gwm.c:1532:5: note: in expansion of macro 'pointer_to_Context'
1532 | pointer_to_Context("screen-heightMM", heightMM);
| ^~~~~~~~~~~~~~~~~~
gwm.c: In function 'GWM_OpenDisplay':
gwm.c:681:26: warning: implicit declaration of function 'XShapeQueryExtension'; did you mean 'XQueryExtension'? [-Wimplicit-function-declaration]
681 | GWM_ShapeExtension = XShapeQueryExtension(dpy, &GWM_ShapeEventBase,
| ^~~~~~~~~~~~~~~~~~~~
| XQueryExtension
screen.c:251:13: warning: implicit declaration of function 'WlExecGWM_EXECUTE' [-Wimplicit-function-declaration]
251 | WlExecGWM_EXECUTE();
| ^~~~~~~~~~~~~~~~~
wops.c:348:17: warning: implicit declaration of function 'ClientWindowInitialMap'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
348 | ClientWindowInitialMap(cw);
| ^~~~~~~~~~~~~~~~~~~~~~
| ClientWindowStatus
screen.c: At top level:
screen.c:332:1: warning: return type defaults to 'int' [-Wimplicit-int]
332 | SetDefaultScreen()
| ^~~~~~~~~~~~~~~~
screen.c: In function 'SetDefaultScreen':
screen.c:342:17: warning: 'return' with no value, in function returning non-void
342 | return;
| ^~~~~~
screen.c:332:1: note: declared here
332 | SetDefaultScreen()
| ^~~~~~~~~~~~~~~~
client.c:285:5: warning: implicit declaration of function 'UpdateClientWindowSize'; did you mean 'UpdateClientWindowGeometry'? [-Wimplicit-function-declaration]
285 | UpdateClientWindowSize(cw); /* check window real size */
| ^~~~~~~~~~~~~~~~~~~~~~
| UpdateClientWindowGeometry
screen.c: At top level:
client.c: At top level:
screen.c:362:1: warning: return type defaults to 'int' [-Wimplicit-int]
362 | ReconfigureScreen(screen, culprit)
| ^~~~~~~~~~~~~~~~~
client.c:293:1: warning: return type defaults to 'int' [-Wimplicit-int]
293 | UpdateCachedProperty(cw, property_atom)
| ^~~~~~~~~~~~~~~~~~~~
screen.c:375:1: warning: return type defaults to 'int' [-Wimplicit-int]
375 | MeterCreate()
| ^~~~~~~~~~~
client.c:364:1: warning: return type defaults to 'int' [-Wimplicit-int]
364 | Update_XA_WM_NAME(cw)
| ^~~~~~~~~~~~~~~~~
screen.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
418 | MeterOpen(string)
| ^~~~~~~~~
client.c:399:1: warning: return type defaults to 'int' [-Wimplicit-int]
399 | Update_XA_WM_ICON_NAME(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
client.c:438:1: warning: return type defaults to 'int' [-Wimplicit-int]
438 | Update_XA_WM_HINTS(cw)
| ^~~~~~~~~~~~~~~~~~
gwm.c: At top level:
gwm.c:723:1: warning: return type defaults to 'int' [-Wimplicit-int]
723 | usage()
| ^~~~~
gwm.c:760:1: warning: return type defaults to 'int' [-Wimplicit-int]
760 | GWM_getopts(argc, argv)
| ^~~~~~~~~~~
screen.c: In function 'MeterOpen':
screen.c:421:5: warning: implicit declaration of function 'MeterUpdate'; did you mean 'MeterCreate'? [-Wimplicit-function-declaration]
421 | MeterUpdate(string);
| ^~~~~~~~~~~
| MeterCreate
screen.c: At top level:
screen.c:439:1: warning: return type defaults to 'int' [-Wimplicit-int]
439 | MeterUpdate(string)
| ^~~~~~~~~~~
wool-gwm.c:1706:5: warning: implicit declaration of function 'NIL_FSM_make'; did you mean 'WLFsm_make'? [-Wimplicit-function-declaration]
1706 | NIL_FSM_make();
| ^~~~~~~~~~~~
| WLFsm_make
gwm.c: In function 'GWM_getopts':
gwm.c:783:17: warning: implicit declaration of function 'getopt'; did you mean 'getsubopt'? [-Wimplicit-function-declaration]
783 | while ((c = getopt(argc, argv, "mtsb:p:f:DFT:w:Wd:iax:1qrk:K:IP")) != EOF) {
| ^~~~~~
| getsubopt
wops.c:353:21: warning: implicit declaration of function 'AddWindowToGroupLeader' [-Wimplicit-function-declaration]
353 | AddWindowToGroupLeader(
| ^~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'Update_XA_WM_HINTS':
client.c:456:17: warning: implicit declaration of function 'AddWindowToGroupLeader' [-Wimplicit-function-declaration]
456 | AddWindowToGroupLeader(cw, cw);
| ^~~~~~~~~~~~~~~~~~~~~~
wops.c: In function 'PopMenu':
client.c: At top level:
wops.c:406:13: warning: implicit declaration of function 'PlaceMenu' [-Wimplicit-function-declaration]
406 | PlaceMenu(item, menu, x, y, TargetWob);
| ^~~~~~~~~
client.c:476:1: warning: return type defaults to 'int' [-Wimplicit-int]
476 | Update_XA_WM_NORMAL_HINTS(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
screen.c: In function 'MeterUpdate':
screen.c:464:5: warning: implicit declaration of function 'PlaceWinWithGravity' [-Wimplicit-function-declaration]
464 | PlaceWinWithGravity(Context -> meter.window,
| ^~~~~~~~~~~~~~~~~~~
gwm.c:871:9: warning: implicit declaration of function 'GWM_print_banner' [-Wimplicit-function-declaration]
871 | GWM_print_banner();
| ^~~~~~~~~~~~~~~~
wool-gwm.c:1717:5: warning: implicit declaration of function 'ContextNamespace_init' [-Wimplicit-function-declaration]
1717 | ContextNamespace_init();
| ^~~~~~~~~~~~~~~~~~~~~
screen.c:473:5: warning: implicit declaration of function 'MeterRefresh' [-Wimplicit-function-declaration]
473 | MeterRefresh();
| ^~~~~~~~~~~~
screen.c: At top level:
screen.c:476:1: warning: return type defaults to 'int' [-Wimplicit-int]
476 | MeterRefresh()
| ^~~~~~~~~~~~
client.c: In function 'Update_XA_WM_NORMAL_HINTS':
client.c:499:5: warning: implicit declaration of function 'CheckConsistency' [-Wimplicit-function-declaration]
499 | CheckConsistency(&(cw -> cached_props -> normal_hints));
| ^~~~~~~~~~~~~~~~
client.c: At top level:
client.c:502:1: warning: return type defaults to 'int' [-Wimplicit-int]
502 | Update_XA_WM_TRANSIENT_FOR(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:532:1: warning: return type defaults to 'int' [-Wimplicit-int]
532 | Update_XA_WM_COLORMAP_WINDOWS(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wops.c:412:13: warning: implicit declaration of function 'wool_process_exposes' [-Wimplicit-function-declaration]
412 | wool_process_exposes();
| ^~~~~~~~~~~~~~~~~~~~
wops.c: At top level:
wool-gwm.c:1718:5: warning: implicit declaration of function 'SetDefaultScreen'; did you mean 'XDefaultScreen'? [-Wimplicit-function-declaration]
1718 | SetDefaultScreen();
| ^~~~~~~~~~~~~~~~
| XDefaultScreen
wops.c:455:1: warning: return type defaults to 'int' [-Wimplicit-int]
455 | PlaceMenu(item, menu, x, y, wob)
| ^~~~~~~~~
wool-gwm.c: In function 'SetUpDefaults':
gwm.c: In function 'DecorateWindows':
gwm.c:915:21: warning: implicit declaration of function 'ClientWindowInitialMap'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
915 | ClientWindowInitialMap(wob);
| ^~~~~~~~~~~~~~~~~~~~~~
| ClientWindowStatus
wool-gwm.c:1735:9: warning: implicit declaration of function 'GWM_end'; did you mean 'GWM_h'? [-Wimplicit-function-declaration]
1735 | GWM_end(1);
| ^~~~~~~
| GWM_h
screen.c: In function 'wool_meter_modify':
screen.c:603:17: warning: implicit declaration of function 'wool_warning'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
603 | if (wool_warning("GWM WARNING: ")) {
| ^~~~~~~~~~~~
| wool_print
gwm.c:916:27: warning: implicit declaration of function 'Mapped' [-Wimplicit-function-declaration]
916 | else if ((Mapped(children[i]) || GWM_Mapall)
| ^~~~~~
wool-gwm.c:1746:9: warning: implicit declaration of function 'MeterCreate' [-Wimplicit-function-declaration]
1746 | MeterCreate();
| ^~~~~~~~~~~
gwm.c:920:25: warning: implicit declaration of function 'DecorateWindow'; did you mean 'DecorateWindows'? [-Wimplicit-function-declaration]
920 | DecorateWindow(children[i],
| ^~~~~~~~~~~~~~
| DecorateWindows
client.c: In function 'Update_XA_WM_COLORMAP_WINDOWS':
wops.c: In function 'ContextOfXWindow':
wops.c:614:14: warning: implicit declaration of function 'ScreenOfRoot' [-Wimplicit-function-declaration]
614 | result = ScreenOfRoot(root);
| ^~~~~~~~~~~~
wool-gwm.c: At top level:
client.c:542:14: warning: implicit declaration of function 'GwmSilentXGetWindowProperty'; did you mean 'XGetWindowProperty'? [-Wimplicit-function-declaration]
542 | result = GwmSilentXGetWindowProperty(dpy, cw -> client,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| XGetWindowProperty
gwm.c:919:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
919 | if (wob = (ClientWindow)
| ^
gwm.c: At top level:
gwm.c:934:1: warning: return type defaults to 'int' [-Wimplicit-int]
934 | InitScreens()
| ^~~~~~~~~~~
wool-gwm.c:1786:1: warning: return type defaults to 'int' [-Wimplicit-int]
1786 | ContextNamespace_init()
| ^~~~~~~~~~~~~~~~~~~~~
In file included from client.c:16:
wool.h:211:21: warning: implicit declaration of function 'wool_free'; did you mean 'WOOL_free'? [-Wimplicit-function-declaration]
211 | #define Free(bytes) wool_free(bytes)
| ^~~~~~~~~
client.c:565:13: note: in expansion of macro 'Free'
565 | Free(cw -> cached_props -> colormap_windows);
| ^~~~
client.c: At top level:
client.c:581:1: warning: return type defaults to 'int' [-Wimplicit-int]
581 | Update_XA_WM_PROTOCOLS(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
client.c:619:1: warning: return type defaults to 'int' [-Wimplicit-int]
619 | FreeCachedProperties(cprops)
| ^~~~~~~~~~~~~~~~~~~~
gwm.c: In function 'InitScreens':
gwm.c:938:9: warning: implicit declaration of function 'SetUpScreen' [-Wimplicit-function-declaration]
938 | SetUpScreen(Context -> rootWob,
| ^~~~~~~~~~~
client.c: In function 'FreeCachedProperties':
client.c:629:5: warning: implicit declaration of function 'DelayedFree' [-Wimplicit-function-declaration]
629 | DelayedFree(cprops);
| ^~~~~~~~~~~
wops.c: In function 'wool_set_focus':
wops.c:852:13: warning: implicit declaration of function 'send_protocol_message' [-Wimplicit-function-declaration]
852 | send_protocol_message(cw -> client, XA_WM_TAKE_FOCUS,
| ^~~~~~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:695:1: warning: return type defaults to 'int' [-Wimplicit-int]
695 | GetPreviousWM_STATE(cw)
| ^~~~~~~~~~~~~~~~~~~
client.c:722:1: warning: return type defaults to 'int' [-Wimplicit-int]
722 | UpdateClientWindowBar(parent, field, wl_bar, dir)
| ^~~~~~~~~~~~~~~~~~~~~
client.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int]
736 | UpdateClientWindowFields(cw, wl_client)
| ^~~~~~~~~~~~~~~~~~~~~~~~
gwm.c:941:9: warning: implicit declaration of function 'ScreenOpen' [-Wimplicit-function-declaration]
941 | ScreenOpen(Context -> rootWob);
| ^~~~~~~~~~
gwm.c: At top level:
gwm.c:947:1: warning: return type defaults to 'int' [-Wimplicit-int]
947 | RegisterScreens()
| ^~~~~~~~~~~~~~~
client.c:774:1: warning: return type defaults to 'int' [-Wimplicit-int]
774 | MakeIconWindow(cw)
| ^~~~~~~~~~~~~~
client.c: In function 'MakeIconWindow':
client.c:785:23: warning: implicit declaration of function 'NewPlug' [-Wimplicit-function-declaration]
785 | plug = (Plug) NewPlug(Context->rootWob, wl_plug);
| ^~~~~~~
client.c:785:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
785 | plug = (Plug) NewPlug(Context->rootWob, wl_plug);
| ^
wops.c: In function 'wool_window_logical_size_get':
wops.c:932:9: warning: implicit declaration of function 'pixel_to_logical_size' [-Wimplicit-function-declaration]
932 | pixel_to_logical_size(&(TargetWindow -> cached_props -> normal_hints),
| ^~~~~~~~~~~~~~~~~~~~~
gwm.c: In function 'RegisterScreens':
gwm.c:956:5: warning: implicit declaration of function 'mark_numbers_in_list' [-Wimplicit-function-declaration]
956 | mark_numbers_in_list(ScreenCount(dpy), GWM_ScreensNotManaged,
| ^~~~~~~~~~~~~~~~~~~~
gwm.c: At top level:
gwm.c:988:1: warning: return type defaults to 'int' [-Wimplicit-int]
988 | mark_numbers_in_list(max_n, string, list)
| ^~~~~~~~~~~~~~~~~~~~
gwm.c: In function 'mark_numbers_in_list':
gwm.c:1003:13: warning: 'return' with no value, in function returning non-void
1003 | return;
| ^~~~~~
gwm.c:988:1: note: declared here
988 | mark_numbers_in_list(max_n, string, list)
| ^~~~~~~~~~~~~~~~~~~~
client.c:786:9: warning: implicit declaration of function 'UpdatePlugGeometry' [-Wimplicit-function-declaration]
786 | UpdatePlugGeometry(plug);
| ^~~~~~~~~~~~~~~~~~
client.c:787:9: warning: implicit declaration of function 'PlugOpen' [-Wimplicit-function-declaration]
787 | PlugOpen(plug);
| ^~~~~~~~
client.c: At top level:
client.c:797:1: warning: return type defaults to 'int' [-Wimplicit-int]
797 | UpdateClientWindowSize(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
wops.c: In function 'wool_window_logical_size_set':
wops.c:950:5: warning: implicit declaration of function 'logical_to_pixel_size' [-Wimplicit-function-declaration]
950 | logical_to_pixel_size(&(TargetWindow -> cached_props -> normal_hints),
| ^~~~~~~~~~~~~~~~~~~~~
wops.c: At top level:
wops.c:963:1: warning: return type defaults to 'int' [-Wimplicit-int]
963 | PlaceWinWithGravity(w, gravity, anchor_x, anchor_y, xptr, yptr, width, height,
| ^~~~~~~~~~~~~~~~~~~
client.c: In function 'UpdateClientWindowSize':
client.c:848:13: warning: implicit declaration of function 'conform_to_hints' [-Wimplicit-function-declaration]
848 | conform_to_hints(&(cw -> cached_props -> normal_hints),
| ^~~~~~~~~~~~~~~~
client.c: At top level:
client.c:866:1: warning: return type defaults to 'int' [-Wimplicit-int]
866 | UpdateClientWindowIconSize(icon)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:884:1: warning: return type defaults to 'int' [-Wimplicit-int]
884 | ClientWindowOpen(cw, being_mapped)
| ^~~~~~~~~~~~~~~~
In file included from client.c:22:
client.c: In function 'ClientWindowOpen':
gwm.h:162:17: warning: implicit declaration of function 'GWM_no_size_window_error' [-Wimplicit-function-declaration]
162 | GWM_no_size_window_error(wob);
| ^~~~~~~~~~~~~~~~~~~~~~~~
client.c:888:5: note: in expansion of macro 'check_window_size'
888 | check_window_size(cw);
| ^~~~~~~~~~~~~~~~~
client.c:890:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
890 | cw -> curstate = (int) WOOL_send(WOOL_open, cw -> fsm, (cw -> fsm));
| ^
client.c:891:5: warning: implicit declaration of function 'ObeyWinGravityHint' [-Wimplicit-function-declaration]
891 | ObeyWinGravityHint(cw, 1); /* sets reparenting offsets */
| ^~~~~~~~~~~~~~~~~~
client.c:908:5: warning: implicit declaration of function 'WobRecordHook' [-Wimplicit-function-declaration]
908 | WobRecordHook(cw);
| ^~~~~~~~~~~~~
client.c:932:9: warning: implicit declaration of function 'ClientWindowSetShape'; did you mean 'ClientWindowStatus'? [-Wimplicit-function-declaration]
932 | ClientWindowSetShape(cw);
| ^~~~~~~~~~~~~~~~~~~~
| ClientWindowStatus
client.c:955:13: warning: 'return' with no value, in function returning non-void
955 | return;
| ^~~~~~
client.c:884:1: note: declared here
884 | ClientWindowOpen(cw, being_mapped)
| ^~~~~~~~~~~~~~~~
client.c:968:13: warning: implicit declaration of function 'SendSyntheticMoveEvent' [-Wimplicit-function-declaration]
968 | SendSyntheticMoveEvent(cw);
| ^~~~~~~~~~~~~~~~~~~~~~
client.c:973:5: warning: implicit declaration of function 'WLClient_set_grabs'; did you mean 'WLClient_set_property'? [-Wimplicit-function-declaration]
973 | WLClient_set_grabs(cw -> grabs, cw -> hook);
| ^~~~~~~~~~~~~~~~~~
| WLClient_set_property
client.c:978:9: warning: 'return' with no value, in function returning non-void
978 | return;
| ^~~~~~
client.c:884:1: note: declared here
884 | ClientWindowOpen(cw, being_mapped)
| ^~~~~~~~~~~~~~~~
client.c:985:9: warning: implicit declaration of function 'GWM_ProcessEvents' [-Wimplicit-function-declaration]
985 | GWM_ProcessEvents(0);
| ^~~~~~~~~~~~~~~~~
client.c:989:9: warning: implicit declaration of function 'ClientWindowExecuteOpening' [-Wimplicit-function-declaration]
989 | ClientWindowExecuteOpening(cw);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:993:1: warning: return type defaults to 'int' [-Wimplicit-int]
993 | ClientWindowExecuteOpening(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'ClientWindowExecuteOpening':
client.c:1000:9: warning: implicit declaration of function 'wool_eval_and_catch_errors_proc' [-Wimplicit-function-declaration]
1000 | wool_eval_and_catch_errors_proc(cw -> opening);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:1014:1: warning: return type defaults to 'int' [-Wimplicit-int]
1014 | UpdateClientWindowGeometry(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'UpdateClientWindowGeometry':
client.c:1017:5: warning: implicit declaration of function 'UpdateBarWidth' [-Wimplicit-function-declaration]
1017 | UpdateBarWidth(cw -> titlebar);
| ^~~~~~~~~~~~~~
client.c:1022:5: warning: implicit declaration of function 'ClientWindowComputeGeometry' [-Wimplicit-function-declaration]
1022 | ClientWindowComputeGeometry(cw);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1023:5: warning: implicit declaration of function 'ClientWindowComputeBarDims' [-Wimplicit-function-declaration]
1023 | ClientWindowComputeBarDims(cw);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1025:5: warning: implicit declaration of function 'UpdateBarLength' [-Wimplicit-function-declaration]
1025 | UpdateBarLength(cw -> titlebar);
| ^~~~~~~~~~~~~~~
client.c: At top level:
client.c:1031:1: warning: return type defaults to 'int' [-Wimplicit-int]
1031 | ClientWindowComputeGeometry(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'ClientWindowComputeGeometry':
client.c:1070:9: warning: implicit declaration of function 'NaturalBarLength' [-Wimplicit-function-declaration]
1070 | NaturalBarLength(cw -> titlebar);
| ^~~~~~~~~~~~~~~~
client.c: At top level:
client.c:1089:1: warning: return type defaults to 'int' [-Wimplicit-int]
1089 | ClientWindowComputeBarDims(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1176:1: warning: return type defaults to 'int' [-Wimplicit-int]
1176 | ClientWindowClose(cw)
| ^~~~~~~~~~~~~~~~~
client.c: In function 'ClientWindowClose':
client.c:1184:9: warning: implicit declaration of function 'RemoveWindowFromGroup' [-Wimplicit-function-declaration]
1184 | RemoveWindowFromGroup(cw);
| ^~~~~~~~~~~~~~~~~~~~~
client.c:1187:17: warning: implicit declaration of function 'ClientWindowClose_aux'; did you mean 'ClientWindowClose'? [-Wimplicit-function-declaration]
1187 | closeflag = ClientWindowClose_aux(cw -> window);
| ^~~~~~~~~~~~~~~~~~~~~
| ClientWindowClose
client.c: In function 'ClientWindowClose_aux':
client.c:1210:9: warning: implicit declaration of function 'BarClose' [-Wimplicit-function-declaration]
1210 | BarClose(cw -> titlebar);
| ^~~~~~~~
client.c: At top level:
client.c:1235:1: warning: return type defaults to 'int' [-Wimplicit-int]
1235 | ClientWindowMap(cw)
| ^~~~~~~~~~~~~~~
client.c: In function 'ClientWindowMap':
client.c:1245:5: warning: 'return' with no value, in function returning non-void
1245 | return;
| ^~~~~~
client.c:1235:1: note: declared here
1235 | ClientWindowMap(cw)
| ^~~~~~~~~~~~~~~
client.c: At top level:
client.c:1248:1: warning: return type defaults to 'int' [-Wimplicit-int]
1248 | ClientWindowUnmap(cw)
| ^~~~~~~~~~~~~~~~~
client.c: In function 'ClientWindowUnmap':
client.c:1258:5: warning: 'return' with no value, in function returning non-void
1258 | return;
| ^~~~~~
client.c:1248:1: note: declared here
1248 | ClientWindowUnmap(cw)
| ^~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:1261:1: warning: return type defaults to 'int' [-Wimplicit-int]
1261 | ClientWindowInitialMap(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'ClientWindowInitialMap':
client.c:1267:9: warning: 'return' with no value, in function returning non-void
1267 | return;
| ^~~~~~
client.c:1261:1: note: declared here
1261 | ClientWindowInitialMap(cw)
| ^~~~~~~~~~~~~~~~~~~~~~
client.c:1277:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1277 | res = (WOOL_OBJECT)
| ^
client.c:1286:13: warning: implicit declaration of function 'wool_warning1'; did you mean 'wool_print'? [-Wimplicit-function-declaration]
1286 | wool_warning1("GWM: window %s has a bogus hint WM_STATE_Withdrawn as its initial_map field in its WM_HINTS property!\n",
| ^~~~~~~~~~~~~
| wool_print
client.c: At top level:
client.c:1315:1: warning: return type defaults to 'int' [-Wimplicit-int]
1315 | ShowClientWindow(cw)
| ^~~~~~~~~~~~~~~~
client.c:1342:1: warning: return type defaults to 'int' [-Wimplicit-int]
1342 | ClientWindowEventHandler(cw, evt)
| ^~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'ClientWindowEventHandler':
client.c:1375:11: warning: implicit declaration of function 'UnDecorateWindow'; did you mean 'DecorateWindow'? [-Wimplicit-function-declaration]
1375 | UnDecorateWindow(cw, 1, 0);
| ^~~~~~~~~~~~~~~~
| DecorateWindow
client.c:1388:9: warning: implicit declaration of function 'ConfigureRequestEventHandler' [-Wimplicit-function-declaration]
1388 | ConfigureRequestEventHandler(cw, evt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c:1461:13: warning: implicit declaration of function 'WlExecGWM_EXECUTE' [-Wimplicit-function-declaration]
1461 | WlExecGWM_EXECUTE();
| ^~~~~~~~~~~~~~~~~
client.c:1475:13: warning: implicit declaration of function 'ShapeNotifyEventHandler' [-Wimplicit-function-declaration]
1475 | ShapeNotifyEventHandler(cw, evt);
| ^~~~~~~~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:1490:1: warning: return type defaults to 'int' [-Wimplicit-int]
1490 | ConfigureRequestEventHandler(cw, evt)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'ConfigureRequestEventHandler':
client.c:1501:9: warning: implicit declaration of function 'GetWinGravityHint' [-Wimplicit-function-declaration]
1501 | GetWinGravityHint(cw, &xgrav, &ygrav);
| ^~~~~~~~~~~~~~~~~
client.c:1532:13: warning: 'return' with no value, in function returning non-void
1532 | return; /* problem appeared */
| ^~~~~~
client.c:1490:1: note: declared here
1490 | ConfigureRequestEventHandler(cw, evt)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:1560:1: warning: return type defaults to 'int' [-Wimplicit-int]
1560 | UnDecorateWindow(cw, must_reparent, remap)
| ^~~~~~~~~~~~~~~~
client.c:1608:1: warning: return type defaults to 'int' [-Wimplicit-int]
1608 | ShowUndecoratedWindow(cw)
| ^~~~~~~~~~~~~~~~~~~~~
client.c:1619:1: warning: return type defaults to 'int' [-Wimplicit-int]
1619 | ReconfigureClientWindow(cw, culprit)
| ^~~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'ReconfigureClientWindow':
client.c:1632:5: warning: implicit declaration of function 'ReconfigureBar' [-Wimplicit-function-declaration]
1632 | ReconfigureBar(cw -> titlebar, cw);
| ^~~~~~~~~~~~~~
client.c: At top level:
client.c:1655:1: warning: return type defaults to 'int' [-Wimplicit-int]
1655 | dims_outer_to_inner(cw, pw, ph)
| ^~~~~~~~~~~~~~~~~~~
client.c:1676:1: warning: return type defaults to 'int' [-Wimplicit-int]
1676 | AddWindowToGroupLeader(cw, group_leader)
| ^~~~~~~~~~~~~~~~~~~~~~
client.c: In function 'AddWindowToGroupLeader':
client.c:1699:17: warning: 'return' with no value, in function returning non-void
1699 | return;
| ^~~~~~
client.c:1676:1: note: declared here
1676 | AddWindowToGroupLeader(cw, group_leader)
| ^~~~~~~~~~~~~~~~~~~~~~
client.c:1702:9: warning: implicit declaration of function 'copy_n_objects' [-Wimplicit-function-declaration]
1702 | copy_n_objects(old_list -> list, (*gwlgp) -> list, old_list -> size);
| ^~~~~~~~~~~~~~
client.c: At top level:
client.c:1716:1: warning: return type defaults to 'int' [-Wimplicit-int]
1716 | RemoveWindowFromGroup(cw)
| ^~~~~~~~~~~~~~~~~~~~~
client.c: In function 'RemoveWindowFromGroup':
client.c:1746:17: warning: 'return' with no value, in function returning non-void
1746 | return;
| ^~~~~~
client.c:1716:1: note: declared here
1716 | RemoveWindowFromGroup(cw)
| ^~~~~~~~~~~~~~~~~~~~~
client.c: At top level:
client.c:1823:1: warning: return type defaults to 'int' [-Wimplicit-int]
1823 | ClientWindowRecordClient(cw)
| ^~~~~~~~~~~~~~~~~~~~~~~~
client.c:1834:1: warning: return type defaults to 'int' [-Wimplicit-int]
1834 | WindowIsShaped(cw)
| ^~~~~~~~~~~~~~
client.c:1847:1: warning: return type defaults to 'int' [-Wimplicit-int]
1847 | ClientWindowSetShape(cw)
| ^~~~~~~~~~~~~~~~~~~~
client.c:1918:1: warning: return type defaults to 'int' [-Wimplicit-int]
1918 | ShapeNotifyEventHandler(cw, evt)
| ^~~~~~~~~~~~~~~~~~~~~~~