Lines Matching refs:rpnt
602 static char *get_symlink_chunk(char *rpnt, struct rock_ridge *rr, char *plimit) in get_symlink_chunk() argument
614 if (slp->len > plimit - rpnt) in get_symlink_chunk()
616 memcpy(rpnt, slp->text, slp->len); in get_symlink_chunk()
617 rpnt += slp->len; in get_symlink_chunk()
620 if (rpnt >= plimit) in get_symlink_chunk()
622 *rpnt++ = '.'; in get_symlink_chunk()
625 if (2 > plimit - rpnt) in get_symlink_chunk()
627 *rpnt++ = '.'; in get_symlink_chunk()
628 *rpnt++ = '.'; in get_symlink_chunk()
631 if (rpnt >= plimit) in get_symlink_chunk()
634 *rpnt++ = '/'; in get_symlink_chunk()
651 if (rpnt >= plimit) in get_symlink_chunk()
653 *rpnt++ = '/'; in get_symlink_chunk()
662 if (rpnt >= plimit) in get_symlink_chunk()
664 *rpnt++ = '/'; in get_symlink_chunk()
667 return rpnt; in get_symlink_chunk()
700 char *rpnt = link; in rock_ridge_symlink_readpage() local
759 rpnt = get_symlink_chunk(rpnt, rr, in rock_ridge_symlink_readpage()
761 if (rpnt == NULL) in rock_ridge_symlink_readpage()
779 if (rpnt == link) in rock_ridge_symlink_readpage()
782 *rpnt = '\0'; in rock_ridge_symlink_readpage()