diff -r 205b8bda793b -r 76e936ec829e libpurple/protocols/myspace/myspace.c --- a/libpurple/protocols/myspace/myspace.c Thu Jul 26 16:00:42 2007 +0000 +++ b/libpurple/protocols/myspace/myspace.c Fri Jul 27 03:47:12 2007 +0000 @@ -170,6 +170,20 @@ static void msim_lookup_user(MsimSession *session, const gchar *user, MSIM_USER_LOOKUP_CB cb, gpointer data); +#ifndef round +double round(double round); + +/* round is part of C99, but sometimes is unavailable before then. + * Based on http://forums.belution.com/en/cpp/000/050/13.shtml + */ +double round(double value) +{ + if (value < 0) + return -(floor(-value + 0.5)); + else + return floor( value + 0.5); +} +#endif /** * Load the plugin.