libdfp