method.h

来自「linux 安装程序」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef H_METHOD#define H_METHOD#include "modules.h"#include "moduledeps.h"#include "loader.h"#include <kudzu/kudzu.h>/* method identifiers, needs to match struct installMethod order in loader.c */enum {#if !defined(__s390__) && !defined(__s390x__)    METHOD_CDROM,#endif    METHOD_HD,    METHOD_NFS,    METHOD_FTP,    METHOD_HTTP};struct installMethod {    char * name;    char * shortname;    int network;    enum deviceClass deviceType;			/* for pcmcia */    char * (*mountImage)(struct installMethod * method,                         char * location, struct loaderData_s * loaderData,                         moduleInfoSet modInfo, moduleList modLoaded,                         moduleDeps * modDepsPtr);};int umountLoopback(char * mntpoint, char * device);int mountLoopback(char * fsystem, char * mntpoint, char * device);char * validIsoImages(char * dirName, int *foundinvalid);int readStampFileFromIso(char *file, char **descr, char **timestamp);void queryIsoMediaCheck(char * isoDir);int verifyStamp(char * path);void umountStage2(void);int mountStage2(char * path);int copyFileAndLoopbackMount(int fd, char *dest, char *device, char *mntpoint);int getFileFromBlockDevice(char *device, char *path, char * dest);void copyUpdatesImg(char * path);void copyProductImg(char * path);int copyDirectory(char * from, char * to);void setMethodFromCmdline(char * arg, struct loaderData_s * ld);#endif

⌨️ 快捷键说明

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