delta's instead of full files. librsync is a rewrite of rsync as a library, so that it's easier to integrate in applications (which is what you want to do). But be aware, I remember reading somewhere that librsync protocol is not compatible with the rsync binary. Aurélien