tstr(n)casecmp calls replaced with their GLib equivalents, for extra portability - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit b97f07e9aabedfec9365d87fb8566aae993adff5
 (DIR) parent a281eabbbacadf5343bd655f36a5e5c300e5696b
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Fri, 12 Oct 2001 16:33:53 +0000
       
       str(n)casecmp calls replaced with their GLib equivalents, for extra portability
       
       
       Diffstat:
         M src/curses_client.c                 |       6 +++---
         M src/dopewars.c                      |      26 +++++++++++++-------------
         M src/gtk_client.c                    |      10 +++++-----
         M src/serverside.c                    |      12 ++++++------
       
       4 files changed, 27 insertions(+), 27 deletions(-)
       ---
 (DIR) diff --git a/src/curses_client.c b/src/curses_client.c
       t@@ -342,14 +342,14 @@ static gboolean ConnectToServer(Player *Play) {
        
           errstr = g_string_new("");
        
       -   if (strcasecmp(ServerName,SN_META)==0 || ConnectMethod==CM_META) {
       +   if (g_strcasecmp(ServerName,SN_META)==0 || ConnectMethod==CM_META) {
              ConnectMethod=CM_META;
              MetaOK=SelectServerFromMetaServer(Play,errstr);
       -   } else if (strcasecmp(ServerName,SN_PROMPT)==0 ||
       +   } else if (g_strcasecmp(ServerName,SN_PROMPT)==0 ||
                      ConnectMethod==CM_PROMPT) {
              ConnectMethod=CM_PROMPT;
              SelectServerManually();
       -   } else if (strcasecmp(ServerName,SN_SINGLE)==0 ||
       +   } else if (g_strcasecmp(ServerName,SN_SINGLE)==0 ||
                      ConnectMethod==CM_SINGLE) {
              ConnectMethod=CM_SINGLE;
              g_string_free(errstr,TRUE);
 (DIR) diff --git a/src/dopewars.c b/src/dopewars.c
       t@@ -1009,18 +1009,18 @@ int GetNextDrugIndex(int OldIndex,Player *Play) {
              if (Play->Drugs[i].Price!=0 && i!=OldIndex && i!=MaxIndex && 
                  (MaxIndex==-1 || 
                      (DrugSortMethod==DS_ATOZ && 
       -               strcasecmp(Drug[MaxIndex].Name,Drug[i].Name)>0) || 
       +               g_strcasecmp(Drug[MaxIndex].Name,Drug[i].Name)>0) || 
                      (DrugSortMethod==DS_ZTOA && 
       -               strcasecmp(Drug[MaxIndex].Name,Drug[i].Name)<0) || 
       +               g_strcasecmp(Drug[MaxIndex].Name,Drug[i].Name)<0) || 
                      (DrugSortMethod==DS_CHEAPFIRST && 
                       Play->Drugs[MaxIndex].Price > Play->Drugs[i].Price) ||
                      (DrugSortMethod==DS_CHEAPLAST && 
                       Play->Drugs[MaxIndex].Price < Play->Drugs[i].Price)) &&
                  (OldIndex==-1 || 
                      (DrugSortMethod==DS_ATOZ && 
       -               strcasecmp(Drug[OldIndex].Name,Drug[i].Name)<=0) ||
       +               g_strcasecmp(Drug[OldIndex].Name,Drug[i].Name)<=0) ||
                      (DrugSortMethod==DS_ZTOA && 
       -               strcasecmp(Drug[OldIndex].Name,Drug[i].Name)>=0) ||
       +               g_strcasecmp(Drug[OldIndex].Name,Drug[i].Name)>=0) ||
                      (DrugSortMethod==DS_CHEAPFIRST && 
                       Play->Drugs[OldIndex].Price <= Play->Drugs[i].Price) ||
                      (DrugSortMethod==DS_CHEAPLAST && 
       t@@ -1398,12 +1398,12 @@ int GetGlobalIndex(gchar *ID1,gchar *ID2) {
           const int NumGlob=sizeof(Globals)/sizeof(Globals[0]);
           if (!ID1) return -1;
           for (i=0;i<NumGlob;i++) {
       -      if (strcasecmp(ID1,Globals[i].Name)==0 && !Globals[i].NameStruct[0]) {
       +      if (g_strcasecmp(ID1,Globals[i].Name)==0 && !Globals[i].NameStruct[0]) {
        /* Just a bog-standard ID1=value */
                 return i;
              }
       -      if (strcasecmp(ID1,Globals[i].NameStruct)==0 && ID2 &&
       -          strcasecmp(ID2,Globals[i].Name)==0 &&
       +      if (g_strcasecmp(ID1,Globals[i].NameStruct)==0 && ID2 &&
       +          g_strcasecmp(ID2,Globals[i].Name)==0 &&
                  Globals[i].StructStaticPt && Globals[i].StructListPt) {
        /* ID1[index].ID2=value */
                 return i;
       t@@ -1552,15 +1552,15 @@ void SetConfigValue(int GlobalIndex,int StructIndex,gboolean IndexGiven,
                      G_CSET_a_2_z "._0123456789" G_CSET_A_2_Z;
              parsed=FALSE;
              if (token==G_TOKEN_IDENTIFIER) {
       -         if (strcasecmp(scanner->value.v_identifier,_("TRUE"))==0 ||
       -             strcasecmp(scanner->value.v_identifier,_("YES"))==0 ||
       -             strcasecmp(scanner->value.v_identifier,_("ON"))==0 ||
       +         if (g_strcasecmp(scanner->value.v_identifier,_("TRUE"))==0 ||
       +             g_strcasecmp(scanner->value.v_identifier,_("YES"))==0 ||
       +             g_strcasecmp(scanner->value.v_identifier,_("ON"))==0 ||
                     strcmp(scanner->value.v_identifier,"1")==0) {
                    parsed=TRUE;
                    *((gboolean *)GetGlobalPointer(GlobalIndex,StructIndex))=TRUE;
       -         } else if (strcasecmp(scanner->value.v_identifier,_("FALSE"))==0 ||
       -             strcasecmp(scanner->value.v_identifier,_("NO"))==0 ||
       -             strcasecmp(scanner->value.v_identifier,_("OFF"))==0 ||
       +         } else if (g_strcasecmp(scanner->value.v_identifier,_("FALSE"))==0 ||
       +             g_strcasecmp(scanner->value.v_identifier,_("NO"))==0 ||
       +             g_strcasecmp(scanner->value.v_identifier,_("OFF"))==0 ||
                     strcmp(scanner->value.v_identifier,"0")==0) {
                    parsed=TRUE;
                    *((gboolean *)GetGlobalPointer(GlobalIndex,StructIndex))=FALSE;
 (DIR) diff --git a/src/gtk_client.c b/src/gtk_client.c
       t@@ -1610,9 +1610,9 @@ static gint DrugSortFunc(GtkCList *clist,gconstpointer ptr1,
        
           switch(DrugSortMethod) {
              case DS_ATOZ:
       -         return strcasecmp(Drug[index1].Name,Drug[index2].Name);
       +         return g_strcasecmp(Drug[index1].Name,Drug[index2].Name);
              case DS_ZTOA:
       -         return strcasecmp(Drug[index2].Name,Drug[index1].Name);
       +         return g_strcasecmp(Drug[index2].Name,Drug[index1].Name);
              case DS_CHEAPFIRST:
                 pricediff=ClientData.Play->Drugs[index1].Price-
                           ClientData.Play->Drugs[index2].Price;
       t@@ -2250,11 +2250,11 @@ void NewGameDialog(void) {
           entry=widgets.hostname=gtk_entry_new();
        
           ServerEntry = "localhost";
       -   if (strcasecmp(ServerName,SN_META)==0) {
       +   if (g_strcasecmp(ServerName,SN_META)==0) {
              NewGameType=2;
              UpdateMeta=TRUE;
       -   } else if (strcasecmp(ServerName,SN_PROMPT)==0) NewGameType=0;
       -   else if (strcasecmp(ServerName,SN_SINGLE)==0)   NewGameType=1;
       +   } else if (g_strcasecmp(ServerName,SN_PROMPT)==0) NewGameType=0;
       +   else if (g_strcasecmp(ServerName,SN_SINGLE)==0)   NewGameType=1;
           else ServerEntry = ServerName;
        
           gtk_entry_set_text(GTK_ENTRY(entry),ServerEntry);
 (DIR) diff --git a/src/serverside.c b/src/serverside.c
       t@@ -755,14 +755,14 @@ void HandleServerCommand(char *string) {
           Player *tmp;
           g_scanner_input_text(Scanner,string,strlen(string));
           if (!ParseNextConfig(Scanner)) {
       -      if (strcasecmp(string,"help")==0 || strcasecmp(string,"h")==0 ||
       +      if (g_strcasecmp(string,"help")==0 || g_strcasecmp(string,"h")==0 ||
                  strcmp(string,"?")==0) {
                 ServerHelp();
       -      } else if (strcasecmp(string,"quit")==0) {
       +      } else if (g_strcasecmp(string,"quit")==0) {
                 RequestServerShutdown();
       -      } else if (strncasecmp(string,"msg:",4)==0) {
       +      } else if (g_strncasecmp(string,"msg:",4)==0) {
                 BroadcastToClients(C_NONE,C_MSG,string+4,NULL,NULL);
       -      } else if (strcasecmp(string,"list")==0) {
       +      } else if (g_strcasecmp(string,"list")==0) {
                 if (FirstServer) {
                    g_print(_("Users currently logged on:-\n"));
                    for (list=FirstServer;list;list=g_slist_next(list)) {
       t@@ -770,13 +770,13 @@ void HandleServerCommand(char *string) {
                       if (!IsCop(tmp)) g_print("%s\n",GetPlayerName(tmp));
                    }
                 } else g_print(_("No users currently logged on!\n"));
       -      } else if (strncasecmp(string,"push ",5)==0) {
       +      } else if (g_strncasecmp(string,"push ",5)==0) {
                 tmp=GetPlayerByName(string+5,FirstServer);
                 if (tmp) {
                    dopelog(0,_("Pushing %s"),GetPlayerName(tmp));
                    SendServerMessage(NULL,C_NONE,C_PUSH,tmp,NULL);
                 } else g_warning(_("No such user!"));
       -      } else if (strncasecmp(string,"kill ",5)==0) {
       +      } else if (g_strncasecmp(string,"kill ",5)==0) {
                 tmp=GetPlayerByName(string+5,FirstServer);
                 if (tmp) {
                    dopelog(0,_("%s killed"),GetPlayerName(tmp));