Lines Matching refs:iop
342 struct iobuffer *iop = (struct iobuffer *) stream;
344 if (iop->magic != -1) {
348 if (iop == NULL) {
351 close(iop->fd);
352 free((void *)iop->buffer);
353 free((void *)iop);
362 struct iobuffer *iop;
378 iop = malloc(sizeof(struct iobuffer));
379 if (iop == NULL) {
384 iop->magic = -1;
385 iop->fd = fd;
386 iop->buffer = malloc(BUFFER_SIZE);
387 if (iop->buffer == NULL) {
389 free((void *) iop);
393 iop->ptr = iop->buffer;
394 iop->endptr = iop->buffer;
395 return (FILE *)iop;
405 struct iobuffer *iop = (struct iobuffer *) stream;
408 if (iop->magic != -1) {
416 if (iop->ptr == iop->endptr) {
419 if ((len = read(iop->fd, (void *)iop->buffer, BUFFER_SIZE)) == -1) {
429 iop->ptr = iop->buffer;
430 iop->endptr = iop->buffer + len;
432 c = *iop->ptr++;