Sistema il codice che così non si capisce nulla ...

E poi, in

Mqsort(lineptr, 0, nstr );

nstr

da dove viene?