Hallo. Ich habe folgendes Problem: msh.h: [...] extern char** aliaslist; [...] msh.c: [...] char **aliaslist = NULL; [...] Wenn ich nun in cmds.c der aliaslist etwas zuweise: aliaslist = malloc(100); *aliaslist = "xyz"; dann ist es beim naechsten Aufruf der Inhalt wieder verschwunden und es steht nur noch Datenmuell drin. Was mache ich falsch? Ich hoffe ihr koennt mir helfen. :-( mfg, Till