Wenn dir die Linked-List zu kompliziert erscheint, dann lies doch einfach mal was ich vorhin geschrieben habe... willst du keine Gruppe verwalten vereinfacht sich
Code:
struct
{
unsigned int group;
char *name;
} names[NAMES_MAX_COUNT];
einfach zu
Code:
char *names[NAMES_MAX_COUNT];
Das Konzept mit names_buf bleibt unverändert.
Dir sollte eigentlich schon längst aufgefallen sein, dass hier schon alles dasteht und du es lediglich noch zusammensetzen musst.
Mir wird das jetzt auch langsam zu blöd mich hier ständig zu wiederholen.