summaryrefslogtreecommitdiff
path: root/rpmio
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2007-10-09 13:33:39 +0300
committerPanu Matilainen <pmatilai@redhat.com>2007-10-09 13:33:39 +0300
commit210e1ac82638d4ad9b802819ac615cbfed471813 (patch)
treecfeb4cfdcef82078f94dbaa38453cbf4fd60dd6a /rpmio
parentadb4ca9ecdca6b5e9542ea611fc3834b1dd530c6 (diff)
downloadlibrpm-tizen-210e1ac82638d4ad9b802819ac615cbfed471813.tar.gz
librpm-tizen-210e1ac82638d4ad9b802819ac615cbfed471813.tar.bz2
librpm-tizen-210e1ac82638d4ad9b802819ac615cbfed471813.zip
Hide rpmio vectors from API, only internal needs
Diffstat (limited to 'rpmio')
-rw-r--r--rpmio/rpmio.h146
-rw-r--r--rpmio/rpmio_internal.h146
2 files changed, 146 insertions, 146 deletions
diff --git a/rpmio/rpmio.h b/rpmio/rpmio.h
index c96af8e01..29ede775c 100644
--- a/rpmio/rpmio.h
+++ b/rpmio/rpmio.h
@@ -50,128 +50,6 @@ typedef struct _FD_s * FD_t;
*/
typedef struct FDIO_s * FDIO_t;
-/** \ingroup rpmio
- * \name RPMIO Vectors.
- */
-
-/**
- */
-typedef ssize_t (*fdio_read_function_t) (void *cookie, char *buf, size_t nbytes);
-
-/**
- */
-typedef ssize_t (*fdio_write_function_t) (void *cookie, const char *buf, size_t nbytes);
-
-/**
- */
-typedef int (*fdio_seek_function_t) (void *cookie, _libio_pos_t pos, int whence);
-
-/**
- */
-typedef int (*fdio_close_function_t) (void *cookie);
-
-
-/**
- */
-typedef FD_t (*fdio_ref_function_t) ( void * cookie,
- const char * msg);
-
-/**
- */
-typedef FD_t (*fdio_deref_function_t) ( FD_t fd,
- const char * msg, const char * file, unsigned line);
-
-
-/**
- */
-typedef FD_t (*fdio_new_function_t) (const char * msg,
- const char * file, unsigned line);
-
-
-/**
- */
-typedef int (*fdio_fileno_function_t) (void * cookie);
-
-
-/**
- */
-typedef FD_t (*fdio_open_function_t) (const char * path, int flags, mode_t mode);
-
-/**
- */
-typedef FD_t (*fdio_fopen_function_t) (const char * path, const char * fmode);
-
-/**
- */
-typedef void * (*fdio_ffileno_function_t) (FD_t fd);
-
-/**
- */
-typedef int (*fdio_fflush_function_t) (FD_t fd);
-
-
-/** \ingroup rpmrpc
- * \name RPMRPC Vectors.
- */
-
-/**
- */
-typedef int (*fdio_mkdir_function_t) (const char * path, mode_t mode);
-
-/**
- */
-typedef int (*fdio_chdir_function_t) (const char * path);
-
-/**
- */
-typedef int (*fdio_rmdir_function_t) (const char * path);
-
-/**
- */
-typedef int (*fdio_rename_function_t) (const char * oldpath, const char * newpath);
-
-/**
- */
-typedef int (*fdio_unlink_function_t) (const char * path);
-
-/**
- */
-typedef int (*fdio_stat_function_t) (const char * path, struct stat * st);
-
-/**
- */
-typedef int (*fdio_lstat_function_t) (const char * path, struct stat * st);
-
-/**
- */
-typedef int (*fdio_access_function_t) (const char * path, int amode);
-
-
-/** \ingroup rpmio
- */
-struct FDIO_s {
- fdio_read_function_t read;
- fdio_write_function_t write;
- fdio_seek_function_t seek;
- fdio_close_function_t close;
-
- fdio_ref_function_t _fdref;
- fdio_deref_function_t _fdderef;
- fdio_new_function_t _fdnew;
- fdio_fileno_function_t _fileno;
-
- fdio_open_function_t _open;
- fdio_fopen_function_t _fopen;
- fdio_ffileno_function_t _ffileno;
- fdio_fflush_function_t _fflush;
-
- fdio_mkdir_function_t _mkdir;
- fdio_chdir_function_t _chdir;
- fdio_rmdir_function_t _rmdir;
- fdio_rename_function_t _rename;
- fdio_unlink_function_t _unlink;
-};
-
/** \ingroup rpmio
* \name RPMIO Interface.
@@ -419,30 +297,6 @@ int ufdGetFile( FD_t sfd, FD_t tfd);
*/
int timedRead(FD_t fd, void * bufptr, int length);
-/**
- */
-extern FDIO_t fdio;
-
-/**
- */
-extern FDIO_t fpio;
-
-/**
- */
-extern FDIO_t ufdio;
-
-/**
- */
-extern FDIO_t gzdio;
-
-/**
- */
-extern FDIO_t bzdio;
-
-/**
- */
-extern FDIO_t fadio;
-
static inline int xislower(int c) {
return (c >= 'a' && c <= 'z');
}
diff --git a/rpmio/rpmio_internal.h b/rpmio/rpmio_internal.h
index a626f84e3..9e760d3c4 100644
--- a/rpmio/rpmio_internal.h
+++ b/rpmio/rpmio_internal.h
@@ -161,6 +161,152 @@ struct _FD_s {
long int fd_cpioPos; /* cpio: */
};
+/** \ingroup rpmio
+ * \name RPMIO Vectors.
+ */
+
+/**
+ */
+typedef ssize_t (*fdio_read_function_t) (void *cookie, char *buf, size_t nbytes);
+
+/**
+ */
+typedef ssize_t (*fdio_write_function_t) (void *cookie, const char *buf, size_t nbytes);
+
+/**
+ */
+typedef int (*fdio_seek_function_t) (void *cookie, _libio_pos_t pos, int whence);
+
+/**
+ */
+typedef int (*fdio_close_function_t) (void *cookie);
+
+
+/**
+ */
+typedef FD_t (*fdio_ref_function_t) ( void * cookie,
+ const char * msg);
+
+/**
+ */
+typedef FD_t (*fdio_deref_function_t) ( FD_t fd,
+ const char * msg, const char * file, unsigned line);
+
+
+/**
+ */
+typedef FD_t (*fdio_new_function_t) (const char * msg,
+ const char * file, unsigned line);
+
+
+/**
+ */
+typedef int (*fdio_fileno_function_t) (void * cookie);
+
+
+/**
+ */
+typedef FD_t (*fdio_open_function_t) (const char * path, int flags, mode_t mode);
+
+/**
+ */
+typedef FD_t (*fdio_fopen_function_t) (const char * path, const char * fmode);
+
+/**
+ */
+typedef void * (*fdio_ffileno_function_t) (FD_t fd);
+
+/**
+ */
+typedef int (*fdio_fflush_function_t) (FD_t fd);
+
+
+/** \ingroup rpmrpc
+ * \name RPMRPC Vectors.
+ */
+
+/**
+ */
+typedef int (*fdio_mkdir_function_t) (const char * path, mode_t mode);
+
+/**
+ */
+typedef int (*fdio_chdir_function_t) (const char * path);
+
+/**
+ */
+typedef int (*fdio_rmdir_function_t) (const char * path);
+
+/**
+ */
+typedef int (*fdio_rename_function_t) (const char * oldpath, const char * newpath);
+
+/**
+ */
+typedef int (*fdio_unlink_function_t) (const char * path);
+
+/**
+ */
+typedef int (*fdio_stat_function_t) (const char * path, struct stat * st);
+
+/**
+ */
+typedef int (*fdio_lstat_function_t) (const char * path, struct stat * st);
+
+/**
+ */
+typedef int (*fdio_access_function_t) (const char * path, int amode);
+
+
+/** \ingroup rpmio
+ */
+struct FDIO_s {
+ fdio_read_function_t read;
+ fdio_write_function_t write;
+ fdio_seek_function_t seek;
+ fdio_close_function_t close;
+
+ fdio_ref_function_t _fdref;
+ fdio_deref_function_t _fdderef;
+ fdio_new_function_t _fdnew;
+ fdio_fileno_function_t _fileno;
+
+ fdio_open_function_t _open;
+ fdio_fopen_function_t _fopen;
+ fdio_ffileno_function_t _ffileno;
+ fdio_fflush_function_t _fflush;
+
+ fdio_mkdir_function_t _mkdir;
+ fdio_chdir_function_t _chdir;
+ fdio_rmdir_function_t _rmdir;
+ fdio_rename_function_t _rename;
+ fdio_unlink_function_t _unlink;
+};
+
+/**
+ */
+extern FDIO_t fdio;
+
+/**
+ */
+extern FDIO_t fpio;
+
+/**
+ */
+extern FDIO_t ufdio;
+
+/**
+ */
+extern FDIO_t gzdio;
+
+/**
+ */
+extern FDIO_t bzdio;
+
+/**
+ */
+extern FDIO_t fadio;
+
#define FDSANE(fd) assert(fd && fd->magic == FDMAGIC)
extern int _rpmio_debug;