Go to the documentation of this file.00001
00002 #include <glib.h>
00003 #include <sys/types.h>
00004 #include <sys/socket.h>
00005 #include <stdlib.h>
00006
00007 #include "xmms/ipc_transport.h"
00008 #include "xmms/util.h"
00009 #include "xmms/ipc_msg.h"
00010
00011 void xmms_log_debug (const gchar *fmt, ...)
00012 {
00013 char buff[1024];
00014 va_list ap;
00015
00016 va_start (ap, fmt);
00017 #ifdef HAVE_VSNPRINTF
00018 vsnprintf (buff, 1024, fmt, ap);
00019 #else
00020 vsprintf (buff, fmt, ap);
00021 #endif
00022 va_end (ap);
00023
00024 printf ("%s\n", buff);
00025 }
00026
00027 int main (int argc, char **argv)
00028 {
00029 xmms_ipc_transport_t *transport;
00030 xmms_ipc_msg_t *msg;
00031 gint fd;
00032 gint i;
00033
00034 if (argc < 1)
00035 return 0;
00036
00037 printf ("%s\n", argv[1]);
00038
00039 transport = xmms_ipc_client_init (argv[1]);
00040 if (!transport) {
00041 printf ("Korv!\n");
00042 exit (-1);
00043 }
00044
00045 fd = xmms_ipc_transport_fd_get (transport);
00046
00047 msg = xmms_ipc_msg_string_new (42, "korv!");
00048
00049 i = 5;
00050
00051 while (i) {
00052 if (!xmms_ipc_msg_write_fd (fd, msg))
00053 printf ("Korv?!");
00054 i--;
00055 }
00056 sleep (1);
00057 }