d_bufptr
od->d_bufptr = NULL;
if (od->d_bufptr != NULL) {
od->d_bufptr = NULL;
od->d_bufptr += reclen;
if (od->d_bufptr >= od->d_buf + od->d_bufsize)
od->d_bufptr = NULL;
if (od->d_bufptr == NULL) {
od->d_bufptr = NULL;
od->d_bufptr = od->d_buf;
od->d_bufptr = NULL;
od->d_bufptr = NULL;
tdp->d_bufptr = LE_32(tmp0);
rdp->d_bufptr = LE_32(tmp0);
volatile uint32_t d_bufptr; /* ptr to the first fragment */