libwayland and unimplemented listener for opcode
Hi. There is a wl_abort() call in the case opcode is unimplemented. Can you please make somethink like WL_NO_OP keyword to drop closure call, but not abort the whole server? I mean if someone really does not need to implement method he will use this keyword, but if he needs it but forgot he will have an error.
implementation = target->implementation;
if (!implementation[opcode]) {
wl_abort("listener function for opcode %u of %s is NULL\n",
opcode, target->interface->name);
}
if (implementation[opcode] != WL_NO_OP)
ffi_call(&cif, implementation[opcode], NULL, ffi_args);
wl_closure_clear_fds(closure);