summaryrefslogtreecommitdiff
path: root/libdrm
diff options
context:
space:
mode:
authorDavid Dawes <dawes@xfree86.org>2001-03-30 17:16:20 +0000
committerDavid Dawes <dawes@xfree86.org>2001-03-30 17:16:20 +0000
commitfcc21069b7019a4a93e1ceacc175ccd682353861 (patch)
treeac2a2c4262dde2689f2b2a4f6ec9ddf33cb67745 /libdrm
parente407c2f5a611e30b05ea095f8b17d39fb5a7ebfa (diff)
- Move xf86ConfigDRI declaration from xf86Priv.h to xf86.h.
- Don't include xf86Priv.h in the drm module. - Fix 'struct stat' in loader libc wrapping to avoid unnecessary XFree86LOADER #ifdefs in code that uses it. - Make drmOpenMinor() static.
Diffstat (limited to 'libdrm')
-rw-r--r--libdrm/xf86drm.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/libdrm/xf86drm.c b/libdrm/xf86drm.c
index a640d598..82675881 100644
--- a/libdrm/xf86drm.c
+++ b/libdrm/xf86drm.c
@@ -35,11 +35,9 @@
# include "xf86.h"
# include "xf86_OSproc.h"
# include "xf86_ansic.h"
-# include "xf86Priv.h"
# define _DRM_MALLOC xalloc
# define _DRM_FREE xfree
# ifndef XFree86LOADER
-# include <sys/stat.h>
# include <sys/mman.h>
# endif
#else
@@ -53,6 +51,7 @@
# include <signal.h>
# include <sys/types.h>
# include <sys/stat.h>
+# define stat_t struct stat
# include <sys/ioctl.h>
# include <sys/mman.h>
# include <sys/time.h>
@@ -141,11 +140,7 @@ static char *drmStrdup(const char *s)
static unsigned long drmGetKeyFromFd(int fd)
{
-#ifdef XFree86LOADER
- struct xf86stat st;
-#else
- struct stat st;
-#endif
+ stat_t st;
st.st_rdev = 0;
fstat(fd, &st);
@@ -174,11 +169,7 @@ static drmHashEntry *drmGetEntry(int fd)
static int drmOpenDevice(long dev, int minor)
{
-#ifdef XFree86LOADER
- struct xf86stat st;
-#else
- struct stat st;
-#endif
+ stat_t st;
char buf[64];
int fd;
mode_t dirmode = DRM_DEV_DIRMODE;
@@ -225,7 +216,7 @@ static int drmOpenDevice(long dev, int minor)
return -errno;
}
-int drmOpenMinor(int minor, int create)
+static int drmOpenMinor(int minor, int create)
{
int fd;
char buf[64];