From ffa2107abc46bb891ee2e0f2f73944626b9c67a9 Mon Sep 17 00:00:00 2001 From: Damien Lespiau Date: Wed, 9 Oct 2013 11:45:31 +0100 Subject: [PATCH] lib: Add igt_debugfs_fopen() Signed-off-by: Damien Lespiau --- lib/igt_debugfs.c | 9 +++++++++ lib/igt_debugfs.h | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c index 33c4fc10..f1944398 100644 --- a/lib/igt_debugfs.c +++ b/lib/igt_debugfs.c @@ -73,3 +73,12 @@ int igt_debugfs_open(igt_debugfs_t *debugfs, const char *filename) sprintf(buf, "%s/%s", debugfs->dri_path, filename); return open(buf, O_RDONLY); } + +FILE *igt_debugfs_fopen(igt_debugfs_t *debugfs, const char *filename, + const char *mode) +{ + char buf[1024]; + + sprintf(buf, "%s/%s", debugfs->dri_path, filename); + return fopen(buf, mode); +} diff --git a/lib/igt_debugfs.h b/lib/igt_debugfs.h index aa9449a8..1035a933 100644 --- a/lib/igt_debugfs.h +++ b/lib/igt_debugfs.h @@ -25,6 +25,8 @@ #ifndef __IGT_DEBUGFS_H__ #define __IGT_DEBUGFS_H__ +#include + typedef struct { char root[128]; char dri_path[128]; @@ -32,5 +34,7 @@ typedef struct { int igt_debugfs_init(igt_debugfs_t *debugfs); int igt_debugfs_open(igt_debugfs_t *debugfs, const char *filename); +FILE *igt_debugfs_fopen(igt_debugfs_t *debugfs, const char *filename, + const char *mode); #endif /* __IGT_DEBUGFS_H__ */