Android — Linux Stat64, что это за стиль?

Привет, друзья, я страчу мой Android восстановления N нашел это

 open("/dev/tty0",

O_RDWR|O_DSYNC|O_LARGEFILE) = 3

ioctl(3, KDSETMODE, 0x1)                = 0

stat64("/dev/late_display/control",

{st_mode=S_IFCHR|0660,

st_rdev=makedev(248, 0), ...}) = 0write(2, "splash screen display", 21)   = 21

write(2, ": ", 2)                       = 2

write(2, "No such file or directory", 25) = 25

write(2, "\n", 1)                       = 1

open("/dev/late_display/control",

O_RDONLY|O_LARGEFILE) = 4

ioctl(4, SNDCTL_SEQ_SYNC, 0)            = 0close(4)                                = 0

stat64("/dev/graphics/fb0",

{st_mode=S_IFCHR|0660,

st_rdev=makedev(29, 0), ...}) = 0open("/dev/graphics/fb0",

O_RDWR|O_LARGEFILE) = 4

мой вопрос заключается в том, какие программы для этой линии в с. я пишу так же, как и он, но он дал ожидаемое выражение ошибки до того, как {токен и becoz этого моя сборка cwm не может найти кадровый буфер fb0.
Спасибо

 stat64("/dev/late_display/control",

{st_mode=S_IFCHR|0660,

st_rdev=makedev(248, 0), ...})

0

Решение

Это использовать стат

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>

int main()
{
struct stat buf;
const char *filename = "/dev/late_display/control";
if(stat(filename, &buf) != 0)
{
perror("stat");
return 1;
}
printf("stat succeeded\n");
return 0;
}

Справочные страницы являются отличным справочником по этим функциям. man 2 stat

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]