Lines Matching refs:dp
1101 register char *dp = ep->e_outptr;
1103 if(!dp)
1113 *dp++ = buf[i];
1124 *dp++ = ' ';
1125 *dp++ = '\b';
1127 *dp++ = c;
1128 *dp = '\0';
1129 if(dp >= ep->e_outlast)
1132 ep->e_outptr = dp;
1290 register genchar *dp = phys;
1296 dp += poff;
1300 r = dp - phys;
1308 *dp++ = c;
1310 *dp++ = MARKER;
1312 if(dp>=dpmax)
1324 c = dp-phys;
1329 *dp++ = ' ';
1334 *dp++ = '^';
1339 r = dp - phys;
1341 *dp++ = c;
1342 if(dp>=dpmax)
1345 *dp = 0;
1346 ep->e_peol = dp-phys;
1361 register wchar_t *dp = (wchar_t*)dest;
1366 ed_gencpy((genchar*)dp,buffer);
1370 *dp++ = mbchar(cp);
1371 *dp = 0;
1372 return(dp-(wchar_t*)dest);
1385 register char *dp = dest;
1386 char *dpmax = dp+sizeof(genchar)*MAXLINE-2;
1387 if((char*)src == dp)
1399 while((wc = *src++) && dp<dpmax)
1401 if((size = mbconv(dp, wc)) < 0)
1405 *dp = wc;
1407 dp += size;
1409 *dp = 0;
1410 return(dp-dest);
1414 * copy <sp> to <dp>
1417 void ed_gencpy(genchar *dp,const genchar *sp)
1419 dp = (genchar*)roundof((char*)dp-(char*)0,sizeof(genchar));
1421 while(*dp++ = *sp++);
1425 * copy at most <n> items from <sp> to <dp>
1428 void ed_genncpy(register genchar *dp,register const genchar *sp, int n)
1430 dp = (genchar*)roundof((char*)dp-(char*)0,sizeof(genchar));
1432 while(n-->0 && (*dp++ = *sp++));