]> arthur.barton.de Git - ngircd-alex.git/commitdiff
ngt_RandomStr(): : make it buildable with pre-ANSI C compilers
authorAlexander Barton <alex@barton.de>
Mon, 27 Aug 2012 20:42:52 +0000 (22:42 +0200)
committerAlexander Barton <alex@barton.de>
Mon, 27 Aug 2012 20:42:52 +0000 (22:42 +0200)
src/tool/tool.c

index df10918893348a4a1ef4205938e00db49eddb6b7..eb6c131e428462e81d3aad67075c721b429edd00 100644 (file)
@@ -135,24 +135,20 @@ ngt_TrimLastChr( char *String, const char Chr)
  * Fill a String with random chars
  */
 GLOBAL char *
  * Fill a String with random chars
  */
 GLOBAL char *
-ngt_RandomStr( char *String, const size_t len)
+ngt_RandomStr(char *String, const size_t len)
 {
 {
-       assert(String != NULL);
+       static const char chars[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!\"#$&'()*+,-./:;<=>?@[\\]^_`";
+       struct timeval t;
+       size_t i;
 
 
-       static const char chars[] = 
-               "0123456789ABCDEFGHIJKLMNO"
-               "PQRSTUVWXYZabcdefghijklmn"
-               "opqrstuvwxyz!\"#$&'()*+,-"
-               "./:;<=>?@[\\]^_`";
+       assert(String != NULL);
 
 
-       struct timeval t;
        gettimeofday(&t, NULL);
        srand((unsigned)(t.tv_usec * t.tv_sec));
 
        gettimeofday(&t, NULL);
        srand((unsigned)(t.tv_usec * t.tv_sec));
 
-       for (size_t i = 0; i < len; ++i) {
+       for (i = 0; i < len; ++i) {
                String[i] = chars[rand() % (sizeof(chars) - 1)];
        }
                String[i] = chars[rand() % (sizeof(chars) - 1)];
        }
-
        String[len] = '\0';
 
        return String;
        String[len] = '\0';
 
        return String;