Lines Matching defs:lines
74 #define TR_STD_WIDTH 60 /* tend to fold lines wider than this */
75 #define TR_IOVECS 10 /* number of lines or trace (max) / write */
86 struct iovec lines[TR_IOVECS]; /* filled, flling, pending buffers */
193 replace(lines[i].iov_base, NULL);
194 tracedata.lines[i].iov_len = 0;
828 fp->lines[fp->nxtiov].iov_base = p;
829 fp->lines[fp->nxtiov].iov_len = strlen(p);
832 } else if (fp->blen && fp->blen >= fp->lines[fp->nxtiov].iov_len) {
838 if (fp->lines[fp->nxtiov].iov_len == 0) {
846 fp->lines[fp->nxtiov].iov_base = p;
847 fp->lines[fp->nxtiov].iov_len = 2 * TR_STD_WIDTH;
851 p = (char *)fp->lines[fp->nxtiov].iov_base + fp->blen++;
861 fp->lines[fp->nxtiov++].iov_len = fp->blen;
881 fp->lines[niov].iov_len = fp->blen;
890 written = writev(fp->tfd, fp->lines, niov);
892 free(fp->lines[i].iov_base);
893 fp->lines[i].iov_base = NULL;
894 fp->lines[i].iov_len = 0;
898 free(fp->lines[niov].iov_base);
899 fp->lines[niov].iov_base = NULL;
900 fp->lines[niov].iov_len = 0;
908 fp->lines[0].iov_base = fp->lines[niov].iov_base;
909 fp->lines[0].iov_len = fp->lines[niov].iov_len;
910 fp->lines[niov].iov_base = NULL;
911 fp->lines[niov].iov_len = 0;
1084 { '@', DBG_LINE }, /* prefix trace lines with line# */
1085 { '$', DBG_PID }, /* prefix trace lines with sh pid */