Recupere el nombre completo de la ruta de inotify_event

La estructura inotify_event se ve así:

struct inotify_event {
int      wd;       /* Watch descriptor */
uint32_t mask;     /* Mask of events */
uint32_t cookie;   /* Unique cookie associating related
                      events (for rename(2)) */
uint32_t len;      /* Size of name field */
char     name[];   /* Optional null-terminated name */

};

La parte del nombre almacena solo el nombre del archivo (no la ruta al archivo). ¿Cómo obtenemos la ruta totalmente calificada de la estructura inotify_event o tengo que envolver mi propia estructura alrededor?

Edit: espero los eventos durante unos 2 segundos y luego los proceso de una vez. Mantengo una cola de eventos. Mi pregunta es si puedo obtener la ruta completa a mi archivo solo desde la estructura inotify_event.

El número de eventos por segundo es grande.

Respuestas a la pregunta(10)

Su respuesta a la pregunta