dbus: fix 64-bit compiler warnings
[platform/upstream/dbus.git] / dbus / dbus-pipe.h
index cd57533..ca924cc 100644 (file)
 #ifndef DBUS_PIPE_H
 #define DBUS_PIPE_H
 
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+
 #include <dbus/dbus-types.h>
 #include <dbus/dbus-errors.h>
 #include <dbus/dbus-string.h>
+#include <dbus/dbus-sysdeps.h>
 
-typedef struct {
-  int fd_or_handle;
-} DBusPipe;
+struct DBusPipe {
+  int fd;
+};
 
+DBUS_PRIVATE_EXPORT
 void        _dbus_pipe_init                (DBusPipe         *pipe,
                                             int               fd);
+DBUS_PRIVATE_EXPORT
 void        _dbus_pipe_init_stdout         (DBusPipe         *pipe);
+DBUS_PRIVATE_EXPORT
 int         _dbus_pipe_write               (DBusPipe         *pipe,
                                             const DBusString *buffer,
                                             int               start,
                                             int               len,
                                             DBusError        *error);
+DBUS_PRIVATE_EXPORT
 int         _dbus_pipe_close               (DBusPipe         *pipe,
                                             DBusError        *error);
+DBUS_PRIVATE_EXPORT
 dbus_bool_t _dbus_pipe_is_valid            (DBusPipe         *pipe);
+DBUS_PRIVATE_EXPORT
 void        _dbus_pipe_invalidate          (DBusPipe         *pipe);
+DBUS_PRIVATE_EXPORT
 dbus_bool_t _dbus_pipe_is_stdout_or_stderr (DBusPipe         *pipe);
 
 #endif