diff options
-rw-r--r-- | src/libmpdclient.c | 20 | ||||
-rw-r--r-- | src/libmpdclient.h | 10 | ||||
-rw-r--r-- | src/mpdclient.h | 2 |
3 files changed, 18 insertions, 14 deletions
diff --git a/src/libmpdclient.c b/src/libmpdclient.c index dfca0a347..c037caeac 100644 --- a/src/libmpdclient.c +++ b/src/libmpdclient.c @@ -164,9 +164,10 @@ static void mpd_freeReturnElement(mpd_ReturnElement * re) { free(re); } -void mpd_setConnectionTimeout(mpd_Connection * connection, float timeout) { - connection->timeout.tv_sec = (int)timeout; - connection->timeout.tv_usec = (int)(timeout*1e6 - +void +mpd_setConnectionTimeout(mpd_Connection *connection, float timeout_) { + connection->timeout.tv_sec = (int)timeout_; + connection->timeout.tv_usec = (int)(timeout_ * 1e6 - connection->timeout.tv_sec*1000000 + 0.5); } @@ -390,7 +391,8 @@ mpd_connect(mpd_Connection *connection, const char * host, int port) return -1; } -mpd_Connection * mpd_newConnection(const char * host, int port, float timeout) { +mpd_Connection * +mpd_newConnection(const char *host, int port, float timeout_) { int err; char * rt; mpd_Connection * connection = malloc(sizeof(mpd_Connection)); @@ -408,7 +410,7 @@ mpd_Connection * mpd_newConnection(const char * host, int port, float timeout) { if (winsock_dll_error(connection)) return connection; - mpd_setConnectionTimeout(connection,timeout); + mpd_setConnectionTimeout(connection, timeout_); err = mpd_connect(connection, host, port); if (err < 0) @@ -1336,16 +1338,16 @@ void mpd_sendSwapIdCommand(mpd_Connection * connection, int id1, int id2) { free(string); } -void mpd_sendSeekCommand(mpd_Connection * connection, int song, int time) { +void mpd_sendSeekCommand(mpd_Connection * connection, int song, int to) { char * string = malloc(strlen("seek")+25); - sprintf(string,"seek \"%i\" \"%i\"\n",song,time); + sprintf(string,"seek \"%i\" \"%i\"\n", song, to); mpd_sendInfoCommand(connection,string); free(string); } -void mpd_sendSeekIdCommand(mpd_Connection * connection, int id, int time) { +void mpd_sendSeekIdCommand(mpd_Connection * connection, int id, int to) { char * string = malloc(strlen("seekid")+25); - sprintf(string,"seekid \"%i\" \"%i\"\n",id,time); + sprintf(string,"seekid \"%i\" \"%i\"\n", id, to); mpd_sendInfoCommand(connection,string); free(string); } diff --git a/src/libmpdclient.h b/src/libmpdclient.h index 8935536f0..cfa87a7d0 100644 --- a/src/libmpdclient.h +++ b/src/libmpdclient.h @@ -161,9 +161,11 @@ typedef struct _mpd_Connection { * even if an error has occurred * _timeout_ is the connection timeout period in seconds */ -mpd_Connection * mpd_newConnection(const char * host, int port, float timeout); +mpd_Connection * +mpd_newConnection(const char *host, int port, float timeout_); -void mpd_setConnectionTimeout(mpd_Connection * connection, float timeout); +void +mpd_setConnectionTimeout(mpd_Connection *connection, float timeout_); /* mpd_closeConnection * use this to close a connection and free'ing subsequent memory @@ -446,9 +448,9 @@ void mpd_sendSwapCommand(mpd_Connection * connection, int song1, int song2); void mpd_sendSwapIdCommand(mpd_Connection * connection, int song1, int song2); -void mpd_sendSeekCommand(mpd_Connection * connection, int song, int time); +void mpd_sendSeekCommand(mpd_Connection * connection, int song, int to); -void mpd_sendSeekIdCommand(mpd_Connection * connection, int song, int time); +void mpd_sendSeekIdCommand(mpd_Connection * connection, int song, int to); void mpd_sendRepeatCommand(mpd_Connection * connection, int repeatMode); diff --git a/src/mpdclient.h b/src/mpdclient.h index e3b662a3f..1b52d06e9 100644 --- a/src/mpdclient.h +++ b/src/mpdclient.h @@ -38,7 +38,7 @@ mpdclient_finish_command(mpdclient_t *c); mpdclient_t *mpdclient_new(void); void mpdclient_free(mpdclient_t *c); gint mpdclient_connect(mpdclient_t *c, gchar *host, gint port, - gfloat timeout, gchar *password); + gfloat timeout_, gchar *password); gint mpdclient_disconnect(mpdclient_t *c); gint mpdclient_update(mpdclient_t *c); |