Lines Matching refs:buffer
84 int datapidgen(int pid, char *buffer, int bsize, int offset)
94 int boff; /* buffer offset or index */
119 buffer[boff] = *chr;
139 buffer[boff++] = *chr;
142 wptr = (long *)&buffer[boff];
150 * partial word at end of buffer
164 buffer[boff++] = *chr;
181 int datapidchk(int pid, char *buffer, int bsize, int offset, char **errmsg)
191 int boff; /* buffer offset or index */
214 if (buffer[boff] != *chr) {
217 offset + boff, *chr, buffer[boff]);
238 if (buffer[boff] != *chr) {
241 woff, *chr, buffer[boff]);
247 wptr = (long *)&buffer[boff];
258 * partial word at end of buffer
272 if (buffer[boff] != *chr) {
275 offset + boff, *chr, buffer[boff]);
282 return -1; /* buffer is ok */
307 char *buffer;
311 if ((buffer = (char *)malloc(size)) == NULL) {
316 datapidgen(-1, buffer, size, 3);
319 fwrite(buffer, size, 1, stdout);
323 printf("datapidgen(-1, buffer, size, 3)\n");
325 ret = datapidchk(-1, buffer, size, 3, &errmsg);
326 printf("datapidchk(-1, buffer, %d, 3, &errmsg) returned %d %s\n",
328 ret = datapidchk(-1, &buffer[1], size - 1, 4, &errmsg);
329 printf("datapidchk(-1, &buffer[1], %d, 4, &errmsg) returned %d %s\n",
332 buffer[25] = 0x0;
333 buffer[26] = 0x0;
334 buffer[27] = 0x0;
335 buffer[28] = 0x0;
338 ret = datapidchk(-1, &buffer[1], size - 1, 4, &errmsg);
339 printf("datapidchk(-1, &buffer[1], %d, 4, &errmsg) returned %d %s\n",
344 datapidgen(getpid(), buffer, size, 5);
347 fwrite(buffer, size, 1, stdout);
351 printf("\ndatapidgen(getpid(), buffer, size, 5)\n");
353 ret = datapidchk(getpid(), buffer, size, 5, &errmsg);
354 printf("datapidchk(getpid(), buffer, %d, 5, &errmsg) returned %d %s\n",
357 ret = datapidchk(getpid(), &buffer[1], size - 1, 6, &errmsg);
359 ("datapidchk(getpid(), &buffer[1], %d, 6, &errmsg) returned %d %s\n",
362 buffer[25] = 0x0;
365 ret = datapidchk(getpid(), &buffer[1], size - 1, 6, &errmsg);
367 ("datapidchk(getpid(), &buffer[1], %d, 6, &errmsg) returned %d %s\n",