以下は grub の main() のコードです。ここで私はこの行について知りたいです:
file = fopen(arg_v[1], "rb");
ここで fopen が開いているファイルはどれですか? この引数 v[1] が指しているファイルは?
int main(unsigned arg_c, char *arg_v[])
{
FILE *file;
if(arg_c < 2)
{
printf("Checks if file is Multiboot compatible\n");
return 1;
}
file = fopen(arg_v[1], "rb");
if(file == NULL)
{
printf("Can't open file '%s'\n", arg_v[1]);
return 2;
}
check_multiboot(arg_v[1], file);
fclose(file);
return 0;
}