⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chkudf.c

📁 存取UDF格式的DVD光盘的驱动程序
💻 C
字号:
#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <errno.h>#include "../nsrHdrs/nsr.h"#include "chkudf.h"#include "protos.h"int main(int argc, char **argv){  char   *devname;  struct stat fileinfo;/* * Initialize cache management structures */  initialize();/* * Find the name of the file or device we're talking to */  if (argc > 1) {    devname = argv[1];  } else {    devname = getenv("DEVICE");  }  if (devname) {    device = open(devname, O_RDONLY);    if (device > 0) {      printf("--Determining device/media parameters.\n");      SetSectorSize();      SetLastSector();      if (LastSector == -1) {        fstat(device, &fileinfo);        LastSector = (fileinfo.st_size >> sdivshift) - 1;      }      printf("  Last Sector = %d (0x%x) and is%s accurate\n", LastSector,              LastSector, LastSectorAccurate ? "" : " not");      if (!LastSectorAccurate) {        SetLastSectorAccurate();      }      if (isType5) {        SetFirstSector();      }      Check_UDF();      cleanup();      close(device);    } else {      printf("**Can't open %s (error %d)\n", devname, errno);    }  } else {    printf("**You must either specify the device or set the DEVICE environment variable.\n");  }  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -