sry aber ich finde man sollte von den eigenprogramierungen absehen, weil ja hier niemand richtig gut programieren kann und das auf die schnelle lernen geht schwer, besonders C schreibt sich echt nervig, musste 2Jahre C++ lernen, die sprache is einfach nervig zu schreiben weil vieles nachträglich reingebastelt wurde über die Jahre. Das richtig lernen dauert lange.
Ich denk mal das beste wär echt wenn man sich auf vorhandene Selfmade Backup Units bezieht und probiert diese nachzubauen.