I would be pleased to be able to execute the recutils functionalities (recind, recsel..) from within a C executable, but without forking via the system() command. I didn't go deeply into the librec code and features, may be this exists already? If yes, is it documented, and if not, could you consider doing something alike?