Libwandevent is a software library written in C that provides an API for developing event-driven programs. Libwandevent is intended for the development of programs that may have a number of 'events' that can occur at any given point in the program's execution which need to be handled as soon as possible without blocking or waiting on other inactive events.