Jelajahi Sumber

* Remove all uses of s[n]printf, change most egg_snprintf to simple_snprintf

Only floating point remains.
Bryan Drewery 17 tahun lalu
induk
melakukan
3a0620cb1a
7 mengubah file dengan 16 tambahan dan 22 penghapusan
  1. 3 3
      src/botcmd.c
  2. 5 5
      src/cmds.c
  3. 1 7
      src/compat/inet_ntop.c
  4. 1 1
      src/enclink.c
  5. 2 2
      src/mod/channels.mod/cmdschan.c
  6. 3 3
      src/mod/irc.mod/cmdsirc.c
  7. 1 1
      src/set.c

+ 3 - 3
src/botcmd.c

@@ -373,7 +373,7 @@ static void remote_tell_who(int idx, char *nick, int chan)
   for (i = 0; i < dcc_total; i++) {
     if (dcc[i].type && dcc[i].type->flags & DCT_REMOTEWHO) {
       if (dcc[i].u.chat->channel == chan) {
-	k = egg_snprintf(s, sizeof(s), "  %c%-15s %s", (geticon(i) == '-' ? ' ' : geticon(i)),
+	k = simple_snprintf(s, sizeof(s), "  %c%-15s %s", (geticon(i) == '-' ? ' ' : geticon(i)),
 		    dcc[i].nick, dcc[i].host);
 	if (now - dcc[i].timeval > 300) {
 	  unsigned long mydays, hrs, mins;
@@ -400,7 +400,7 @@ static void remote_tell_who(int idx, char *nick, int chan)
 	ok = 1;
 	botnet_send_priv(idx, conf.bot->nick, nick, NULL, "%s:", "Bots connected");
       }
-      egg_snprintf(s, sizeof(s), "  %s%c%-15s %s",
+      simple_snprintf(s, sizeof(s), "  %s%c%-15s %s",
 	      dcc[i].status & STAT_CALLED ? "<-" : "->",
 	      dcc[i].status & STAT_SHARE ? '+' : ' ',
 	      dcc[i].nick, dcc[i].u.bot->version);
@@ -415,7 +415,7 @@ static void remote_tell_who(int idx, char *nick, int chan)
 	  ok = 1;
 	  botnet_send_priv(idx, conf.bot->nick, nick, NULL, "%s:", "Other people on the bot");
 	}
-	l = egg_snprintf(s, sizeof(s), "  %c%-15s %s", (geticon(i) == '-' ? ' ' : geticon(i)), dcc[i].nick, dcc[i].host);
+	l = simple_snprintf(s, sizeof(s), "  %c%-15s %s", (geticon(i) == '-' ? ' ' : geticon(i)), dcc[i].nick, dcc[i].host);
 	if (now - dcc[i].timeval > 300) {
 	  k = (now - dcc[i].timeval) / 60;
 	  if (k < 60)

+ 5 - 5
src/cmds.c

@@ -182,7 +182,7 @@ static void tell_who(int idx, int chan)
 	else if (!dcc[i].u.chat->channel)
 	  strlcat(s, "(party) ", sizeof(s));
 	else
-	  egg_snprintf(&s[strlen(s)], sizeof(s) - strlen(s), "(%5d) ", dcc[i].u.chat->channel);
+	  simple_snprintf(&s[strlen(s)], sizeof(s) - strlen(s), "(%5d) ", dcc[i].u.chat->channel);
       }
       strlcat(s, dcc[i].host, sizeof(s));
       if (atr & USER_MASTER) {
@@ -840,7 +840,7 @@ static void print_users(char *work, int idx, int *cnt, int *tt, int bot, int fla
          ((!notflags) || !(u->flags & notflags)) &&
           (!bot || (bot == 2 && bot_hublevel(u) < 999) || (bot == 1 && bot_hublevel(u) == 999))) {
       if (!*cnt)
-        egg_snprintf(work, worksiz, "%-11s: ", str);
+        simple_snprintf(work, worksiz, "%-11s: ", str);
       else 
         strlcat(work, ", ", worksiz);
 
@@ -3766,9 +3766,9 @@ static void rcmd_cursrv(char * fbot, char * fhand, char * fidx) {
     if (server_online) {
       daysdur(now, server_online, tmp, sizeof(tmp));
       if (floodless)
-        egg_snprintf(cursrv, sizeof(cursrv), "Currently: %-30s (connected %s) [floodless ;)]", cursrvname, tmp);
+        simple_snprintf(cursrv, sizeof(cursrv), "Currently: %-30s (connected %s) [floodless ;)]", cursrvname, tmp);
       else
-        egg_snprintf(cursrv, sizeof(cursrv), "Currently: %-30s (connected %s)", cursrvname, tmp);
+        simple_snprintf(cursrv, sizeof(cursrv), "Currently: %-30s (connected %s)", cursrvname, tmp);
 
       if (server_lag > 0) {
         simple_snprintf(tmp, sizeof(tmp), " Lag:%ds", server_lag);
@@ -3861,7 +3861,7 @@ static void rcmd_curnick(char * fbot, char * fhand, char * fidx) {
     char tmp[301] = "";
 
     if (server_online)
-      egg_snprintf(tmp, sizeof(tmp), "Currently: %-20s ", botname);
+      simple_snprintf(tmp, sizeof(tmp), "Currently: %-20s ", botname);
     if (jupenick[0] && strncmp(botname, jupenick, strlen(botname)))
       simple_snprintf(tmp, sizeof(tmp), "%sJupe: %s ", tmp, jupenick);
     else if (jupenick[0] && strcmp(botname, origbotname))

+ 1 - 7
src/compat/inet_ntop.c

@@ -21,12 +21,6 @@
 #include <stdio.h>
 #include <string.h>
 
-#ifdef SPRINTF_CHAR
-# define SPRINTF(x) strlen(sprintf/**/x)
-#else
-# define SPRINTF(x) ((size_t)sprintf x)
-#endif
-
 #define NS_INADDRSZ     4       /* IPv4 T_A */
 #define NS_IN6ADDRSZ    16      /* IPv6 T_AAAA */
 #define NS_INT16SZ      2       /* #/bytes of data in a u_int16_t */
@@ -82,7 +76,7 @@ egg_inet_ntop4(const u_char *src, char *dst, socklen_t size)
 	static const char fmt[] = "%u.%u.%u.%u";
 	char tmp[sizeof "255.255.255.255"];
 
-	if (SPRINTF((tmp, fmt, src[0], src[1], src[2], src[3])) > size) {
+	if (simple_snprintf(tmp, sizeof(tmp), fmt, src[0], src[1], src[2], src[3]) > size) {
 		return (NULL);
 	}
 	return strcpy(dst, tmp);

+ 1 - 1
src/enclink.c

@@ -63,7 +63,7 @@ static void ghost_link_case(int idx, direction_t direction)
 
     /* initkey-gen */
     /* salt1 salt2 port mynick conf.bot->nick */
-    sprintf(tmp, STR("%s@%s@%4x@%s@%s"), salt1, salt2, port, strtoupper(nick1), strtoupper(nick2));
+    simple_snprintf(tmp, sizeof(tmp), STR("%s@%s@%4x@%s@%s"), salt1, salt2, port, strtoupper(nick1), strtoupper(nick2));
     free(nick1);
     free(nick2);
     strlcpy(keyp, SHA1(tmp), ENC_KEY_LEN + 1);

+ 2 - 2
src/mod/channels.mod/cmdschan.c

@@ -1103,7 +1103,7 @@ static void show_flag(int idx, char *work, int *cnt, const char *name, unsigned
       strlcat(chr_state, "-", sizeof(chr_state));
     }
     strlcat(chr_state, COLOR_END(idx), sizeof(chr_state));
-    egg_snprintf(tmp, sizeof tmp, "%s%-17s", chr_state, name);
+    simple_snprintf(tmp, sizeof tmp, "%s%-17s", chr_state, name);
     strlcat(work, tmp, worksiz);
   }
   if (*cnt >= FLAG_COLS)
@@ -1144,7 +1144,7 @@ static void show_int(int idx, char *work, int *cnt, const char *desc, int state,
       strlcat(tmp2, chr_state, sizeof(tmp2));
     }
     strlcat(tmp2, BOLD_END(idx), sizeof(tmp2));
-    egg_snprintf(tmp, sizeof tmp, "%-30s %-20s %s", desc, tmp2, tmp3[0] ? tmp3 : "");
+    simple_snprintf(tmp, sizeof tmp, "%-30s %-20s %s", desc, tmp2, tmp3[0] ? tmp3 : "");
     strlcat(work, tmp, worksiz);
   }
   if (*cnt >= INT_COLS)

+ 3 - 3
src/mod/irc.mod/cmdsirc.c

@@ -1595,11 +1595,11 @@ static void cmd_channel(int idx, char *par)
       } else {
 	/* Determine idle time */
 	if (now - (m->last) > 86400)
-	  egg_snprintf(s1, sizeof s1, "%2dd", (int) ((now - (m->last)) / 86400));
+	  simple_snprintf(s1, sizeof s1, "%2dd", (int) ((now - (m->last)) / 86400));
 	else if (now - (m->last) > 3600)
-	  egg_snprintf(s1, sizeof s1, "%2dh", (int) ((now - (m->last)) / 3600));
+	  simple_snprintf(s1, sizeof s1, "%2dh", (int) ((now - (m->last)) / 3600));
 	else if (now - (m->last) > 180)
-	  egg_snprintf(s1, sizeof s1, "%2dm", (int) ((now - (m->last)) / 60));
+	  simple_snprintf(s1, sizeof s1, "%2dm", (int) ((now - (m->last)) / 60));
 	else
 	  strlcpy(s1, "   ", sizeof s1);
 	simple_snprintf(format, sizeof format, "%%c%%c%%-%zus %%-%zus %%s %%c   %%d %%s  %%s %%s\n", 

+ 1 - 1
src/set.c

@@ -959,7 +959,7 @@ int cmd_set_real(const char *botnick, int idx, char *par)
         else {
           char buf[51] = "";
 
-          egg_snprintf(buf, sizeof(buf), "(%-6s)  %-19s:  ", var_type_name(var->flags), var->name);
+          simple_snprintf(buf, sizeof(buf), "(%-6s)  %-19s:  ", var_type_name(var->flags), var->name);
 //        dprintf(idx, "   %-15s:   %s\n", var->name, data);
           dumplots(idx, buf, data ? (char *) data : (char *) "(not set)");
         }