diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/drm.c | 25 | 
1 files changed, 1 insertions, 24 deletions
diff --git a/common/drm.c b/common/drm.c index 0d8096a..45ed7e5 100644 --- a/common/drm.c +++ b/common/drm.c @@ -2,15 +2,6 @@  #include <sys/ioctl.h>  #include <sys/types.h> -#if defined(__linux__) -#include <sys/sysmacros.h> -#endif - -#if defined(__NetBSD__) -#include <stdlib.h> -#include <sys/stat.h> -#endif -  #include "drm.h"  // From libdrm @@ -29,32 +20,18 @@ int drm_drop_master(int fd) {  	return ioctl(fd, DRM_IOCTL_DROP_MASTER, 0);  } -#if defined(__linux__) +#if defined(__linux__) || defined(__NetBSD__)  int path_is_drm(const char *path) {  	static const char prefix[] = "/dev/dri/";  	static const int prefixlen = STRLEN(prefix);  	return strncmp(prefix, path, prefixlen) == 0;  } - -int dev_is_drm(dev_t device) { -	return major(device) == 226; -}  #elif defined(__FreeBSD__)  int path_is_drm(const char *path) {  	static const char prefix[] = "/dev/drm/";  	static const int prefixlen = STRLEN(prefix);  	return strncmp(prefix, path, prefixlen) == 0;  } -#elif defined(__NetBSD__) -int path_is_drm(const char *path) { -	static const char prefix[] = "/dev/dri/"; -	static const int prefixlen = STRLEN(prefix); -	return strncmp(prefix, path, prefixlen) == 0; -} - -int dev_is_drm(dev_t device) { -	return major(device) == getdevmajor("drm", S_IFCHR); -}  #else  #error Unsupported platform  #endif  | 
