Lines Matching refs:buffer
210 static char pcd_buffer[2048]; /* raw block buffer */
211 static int pcd_bufblk = -1; /* block in buffer, in CD units,
226 static char *pcd_buf; /* buffer for request in progress */
528 return pcd_atapi(cdi->handle, cgc->cmd, cgc->buflen, cgc->buffer,
685 char buffer[32];
692 r = pcd_atapi(cd, cmd, 18, buffer, "mode sense capabilities");
696 if ((buffer[11] & 1) == 0)
698 if ((buffer[11] & 2) == 0)
700 if ((buffer[12] & 1) == 0)
702 if ((buffer[14] & 1) == 0)
704 if ((buffer[14] & 8) == 0)
706 if ((buffer[14] >> 6) == 0)
939 char buffer[32];
942 r = pcd_atapi(cd, cmd, 12, buffer, "read toc header");
944 tochdr->cdth_trk0 = buffer[2];
945 tochdr->cdth_trk1 = buffer[3];
959 unsigned char buffer[32];
966 r = pcd_atapi(cd, cmd, 12, buffer, "read toc entry");
968 tocentry->cdte_ctrl = buffer[5] & 0xf;
969 tocentry->cdte_adr = buffer[5] >> 4;
973 tocentry->cdte_addr.msf.minute = buffer[9];
974 tocentry->cdte_addr.msf.second = buffer[10];
975 tocentry->cdte_addr.msf.frame = buffer[11];
978 (((((buffer[8] << 8) + buffer[9]) << 8)
979 + buffer[10]) << 8) + buffer[11];
994 char buffer[32];
996 if (pcd_atapi(cdi->handle, cmd, 24, buffer, "get mcn"))
999 memcpy(mcn->medium_catalog_number, buffer + 9, 13);