Changeset 45014 for titan/titan/fb.h
- Timestamp:
- 12/14/20 14:04:17 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/fb.h
r44347 r45014 57 57 58 58 return fix_screeninfo.smem_len - fbmemcount; 59 } 60 61 int getfbxres() 62 { 63 struct fb_var_screeninfo var_screeninfo; 64 int fd = -1; 65 char *fbdev = getconfig("fbdev", NULL); 66 67 if(fbdev == NULL) 68 { 69 err("failed to find fbdev in config file"); 70 return -1; 71 } 72 73 fd = open(fbdev, O_RDWR); 74 if(fd == -1) 75 { 76 perr("failed to open %s", fbdev); 77 return -1; 78 } 79 80 if(ioctl(fd, FBIOGET_VSCREENINFO, &var_screeninfo) < 0) 81 { 82 err("failed to read VSCREENINFO"); 83 close(fd); 84 return -1; 85 } 86 87 close(fd); 88 return var_screeninfo.xres; 89 } 90 91 int getfbyres() 92 { 93 struct fb_var_screeninfo var_screeninfo; 94 int fd = -1; 95 char *fbdev = getconfig("fbdev", NULL); 96 97 if(fbdev == NULL) 98 { 99 err("failed to find fbdev in config file"); 100 return -1; 101 } 102 103 fd = open(fbdev, O_RDWR); 104 if(fd == -1) 105 { 106 perr("failed to open %s", fbdev); 107 return -1; 108 } 109 110 if(ioctl(fd, FBIOGET_VSCREENINFO, &var_screeninfo) < 0) 111 { 112 err("failed to read VSCREENINFO"); 113 close(fd); 114 return -1; 115 } 116 117 close(fd); 118 return var_screeninfo.yres; 59 119 } 60 120
Note: See TracChangeset
for help on using the changeset viewer.