$NetBSD: patch-ab,v 1.1 2005/12/23 16:59:46 joerg Exp $

--- gsmlib/gsm_map_key.h.orig	2002-05-14 19:38:12.000000000 +0000
+++ gsmlib/gsm_map_key.h
@@ -45,20 +45,12 @@ namespace gsmlib
     MapKey(SortedStore &myStore, string key) :
       _myStore(myStore), _strKey(key) {}
 
-    friend
-    bool operator< 
-#ifndef WIN32
-	<>
-#endif
-	                 (const MapKey<SortedStore> &x,
-                      const MapKey<SortedStore> &y);
-    friend
-    bool operator==
-#ifndef WIN32
-	<>
-#endif
-	                  (const MapKey<SortedStore> &x,
-                       const MapKey<SortedStore> &y);
+    template <class _SortedStore> friend
+    bool operator<(const MapKey<_SortedStore> &x,
+                   const MapKey<_SortedStore> &y);
+    template <class _SortedStore> friend
+    bool operator==(const MapKey<_SortedStore> &x,
+                       const MapKey<_SortedStore> &y);
   };
 
   // compare two keys
