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: *** [: 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) | ^~~~~~~~~~~~~~~~~~~~~~~