Este proyecto desarrollado por Germán Luis Aracil Boned (garacilb@gmail.com) proporciona un binding en Pascal para la biblioteca de eventos asincrónicos libev. El fichero libev.pas expone la funcionalidad esencial de libev a programas escritos en Object Pascal (Free Pascal/Lazarus), permitiendo la programación de eventos no bloqueantes mediante bucles de espera eficientes.
El fichero ejemplo_libev.pas muestra un caso de uso básico del binding, demostrando cómo crear y usar un bucle de eventos y configurar un ev_io para manejar entradas estándar.
libev.pas: Binding en Pascal de la biblioteca libev.ejemplo_libev.pas: Ejemplo de uso del binding.
- Compilador: Free Pascal Compiler (FPC)
- Biblioteca: libev (instalada en el sistema)
- En Debian/Ubuntu puedes instalarla con:
sudo apt-get install libev-dev
- En Debian/Ubuntu puedes instalarla con:
Para compilar el ejemplo:
fpc ejemplo_libev.pas -Fl/usr/include -lev