unsigned char *lpNext(unsigned char *lp, unsigned char *p) {
    ((void) lp); /* lp is not used for now. However lpPrev() uses it. */
    p = lpSkip(p);
    if (p[0] == LP_EOF) return NULL;
    return p;
}
unsigned char *lpNext(unsigned char *lp, unsigned char *p) {
    ((void) lp);  
    p = lpSkip(p);
    if (p[0] == LP_EOF) return NULL;
    return p;
}