Lines Matching refs:fd
31 static int open_file(char *name, int *fd, int *len, int *fmt)
51 *fd = open(fn, O_RDONLY);
52 if (*fd < 0) {
57 if (fstat(*fd, &stat) < 0) {
64 printf("Successfully opened file %s (fmt=%d len=%d fd=%d)\n", fn, *fmt,
65 *len, *fd);
69 close(*fd);
73 static int get_pmem(int *fd, void **data, int sz)
75 *fd = open("/dev/pmem", O_RDWR | O_NONBLOCK | O_SYNC);
76 if (*fd < 0) {
82 *data = mmap(NULL, sz, PROT_READ | PROT_WRITE, MAP_SHARED, *fd, 0);
91 close(*fd);
95 static int get_framebuffer(int *fd, char **fb, int *width, int *height)
100 *fd = open("/dev/graphics/fb0", O_RDWR);
101 if(*fd < 0) {
106 if(ioctl(*fd, FBIOGET_FSCREENINFO, &fi) < 0) {
111 if(ioctl(*fd, FBIOGET_VSCREENINFO, &vi) < 0) {
116 bits = mmap(0, fi.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, *fd, 0);
128 static void set_active_framebuffer(int fd, unsigned n)
134 if(ioctl(fd, FBIOPUT_VSCREENINFO, &vi) < 0) {