--- xmmsctrl.c-orig     2004-05-09 19:40:22.000000000 +0100
+++ xmmsctrl.c  2004-05-09 20:00:28.000000000 +0100
@@ -382,7 +382,23 @@
        remote_cmd(session, CMD_PLAY_PAUSE);
 }
 
+void xmms_remote_main_volume_up(gint session)
+{
+  gint vol = xmms_remote_get_main_volume(session);
+  vol += 5;
+  xmms_remote_set_main_volume(session, vol);
+}
+
+void xmms_remote_main_volume_down(gint session )
+{
+  gint vol = xmms_remote_get_main_volume(session);
+  vol -= 5;
+  if ( vol < 0 ) { vol = 0 ; }
+
+  xmms_remote_set_main_volume(session, vol);
+}
+
 gboolean xmms_remote_is_playing(gint session)
 {
        return remote_get_gboolean(session, CMD_IS_PLAYING);
--- xmmsctrl.h-orig     2004-05-09 19:40:16.000000000 +0100
+++ xmmsctrl.h  2004-05-09 19:41:17.000000000 +0100
@@ -83,6 +83,9 @@
 void xmms_remote_play_pause(gint session);
 void xmms_remote_playlist_ins_url_string(gint session, gchar * string, gint pos);
 
+void xmms_remote_main_volume_up(gint session );
+void xmms_remote_main_volume_down(gint session );
+
 
 #ifdef __cplusplus
 };
