- struct obd_ioctl_data data;
- char rawbuf[8192];
- char *buf = rawbuf;
- int max = sizeof(rawbuf);
-
- memset(&data, 0, sizeof(data));
- data.ioc_version = OBD_IOCTL_VERSION;
- data.ioc_len = sizeof(data);
- if (offset >= 0)
- data.ioc_inlbuf1 = filename + offset;
- else
- data.ioc_inlbuf1 = filename;
- data.ioc_inllen1 = strlen(data.ioc_inlbuf1) + 1;
-
- if (obd_ioctl_pack(&data, &buf, max)) {
- printf("ioctl_pack failed.\n");
- break;
- }