2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
+ * bus/bus.c, dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps.h:
+ rename pipe related write() function calls to _dbus_write_pipe().
+
+2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
+
* dbus-win.patch: added bus/config-loader-libexpat.c patch,
uses DBUS_WIN for alls win32 related #ifdefs,
some minor cleanups
}
bytes = _dbus_string_get_length (&addr);
- if (_dbus_write_socket (print_addr_fd, &addr, 0, bytes) != bytes)
+ if (_dbus_write_pipe (print_addr_fd, &addr, 0, bytes) != bytes)
{
dbus_set_error (error, DBUS_ERROR_FAILED,
"Printing message bus address: %s\n",
}
bytes = _dbus_string_get_length (&pid);
- if (_dbus_write_socket (print_pid_fd, &pid, 0, bytes) != bytes)
+ if (_dbus_write_pipe (print_pid_fd, &pid, 0, bytes) != bytes)
{
dbus_set_error (error, DBUS_ERROR_FAILED,
"Printing message bus PID: %s\n",
return _dbus_write (fd, buffer, start, len);
}
+int
+_dbus_write_pipe (DBusPipe pipe,
+ const DBusString *buffer,
+ int start,
+ int len)
+{
+ return _dbus_write (pipe, buffer, start, len);
+}
+
/**
* Like _dbus_write_two() but only works on sockets and is thus
* available on Windows.
dbus_bool_t _dbus_get_standard_session_servicedirs (DBusList **dirs);
+typedef int DBusPipe;
+int _dbus_write_pipe (DBusPipe pipe,
+ const DBusString *buffer,
+ int start,
+ int len);
+
/** Opaque type for reading a directory listing */
typedef struct DBusDirIter DBusDirIter;