Export rpmio fdGetFILE()
authorPanu Matilainen <pmatilai@redhat.com>
Mon, 29 Oct 2007 07:20:59 +0000 (09:20 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Mon, 29 Oct 2007 07:20:59 +0000 (09:20 +0200)
rpmio/rpmio.c
rpmio/rpmio.h
rpmio/rpmio_internal.h

index 6857814..2f2085d 100644 (file)
@@ -41,8 +41,6 @@ extern int h_errno;
 
 #define        UFDONLY(fd)     /* assert(fdGetIo(fd) == ufdio) */
 
-#define        fdGetFILE(_fd)  ((FILE *)fdGetFp(_fd))
-
 /**
  */
 #if _USE_LIBIO
@@ -176,6 +174,11 @@ int fdFileno(void * cookie)
     return fd->fps[0].fdno;
 }
 
+FILE * fdGetFILE(FD_t fd)
+{
+    return ((FILE *)fdGetFp(fd));
+}
+
 /* =============================================================== */
 
 /**
index d9490ef..6d90d65 100644 (file)
@@ -218,6 +218,11 @@ off_t      fdSize(FD_t fd);
  */
 FD_t fdDup(int fdno);
 
+/** \ingroup rpmio
+ * Get associated FILE stream from fd (if any)
+ */
+FILE * fdGetFILE(FD_t fd);
+
 /**
  */
 extern FD_t fdLink (void * cookie, const char * msg);
index 771b505..da13f00 100644 (file)
@@ -348,15 +348,6 @@ void fdSetIo(FD_t fd, FDIO_t io)
 /** \ingroup rpmio
  */
 static inline
-FILE * fdGetFILE(FD_t fd)
-{
-    FDSANE(fd);
-    return ((FILE *)fd->fps[fd->nfps].fp);
-}
-
-/** \ingroup rpmio
- */
-static inline
 void * fdGetFp(FD_t fd)
 {
     FDSANE(fd);