Einzelnen Beitrag anzeigen
Ungelesen 22.01.09, 14:38   #1
fjulian79
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 8
Bedankt: 0
fjulian79 ist noch neu hier! | 0 Respekt Punkte
Standard C funktion mit vielen Parametern

Hallo an alle !!

Ich habe ein kleines Schönheitsproblem in meinem C Code .. und zwar:

Ich schreib gerade eine C Libary für ein LCD Grafikdisplay und hab da ein paar funktionen die sehr viele Parameter haben und somit in der deklaration den bildschirm rand verlassen (-> Codingrule in dem Projekt: nicht mehr als 100 Zeichen pro zeile).

Die funktionen haben parameter die in der jeweiligen anwendung eher konstant sind, aber von anwendung zu anwendung verschieden (x,y Positionen am display, füllmuster, usw usw)

Mir wurde schon geraten die paramter in ein struckt zu packen und der funktion nur diese eine struktur zu übergeben .. na ja die lib soll nicht nur am PC laufen sondern auch auf einem µC, da will ich nicht die knappen recourcen für ein sonst unnützes struct rausschmeißen in dem dann zu 90% konstante drinnen stehen die man nur für den funktionsaufruf braucht..

habt ihr noch ne idee/vorschlag wie man das professionell löst?
mir fällt sonst nur ein zeilenumbruch mitten in der paramterliste ein, was aber auch nicht soooo sexy is oder?

lg J.
fjulian79 ist offline   Mit Zitat antworten