-2009-01-02 22:37 -0800 Brendan Cully <brendan@kublai.com> (37ed3cc8d40c)
+2009-01-03 12:04 -0800 Brendan Cully <brendan@kublai.com> (a5981715a4ed)
+
+ * main.c: Another copyright update
+
+ * main.c, smtp.c: Update some copyrights
+
+2009-01-02 23:13 -0800 Brendan Cully <brendan@kublai.com> (87ef3e3550e4)
+
+ * smtp.c: SMTP: Use Hostname if Fqdn is bogus. Closes #3142.
* init.h: More tyops
#define SOMEPRIME 149711
-int hash_string (const unsigned char *s, int n)
+unsigned int hash_string (const unsigned char *s, unsigned int n)
{
unsigned int h = 0;
h += (h << 7) + *s++;
h = (h * SOMEPRIME) % n;
- return (signed) h;
+ return h;
}
HASH *hash_create (int nelem)
#define hash_delete(table,key,data,destroy) hash_delete_hash(table, hash_string ((unsigned char *)key, table->nelem), key, data, destroy)
HASH *hash_create (int nelem);
-int hash_string (const unsigned char *s, int n);
+unsigned int hash_string (const unsigned char *s, unsigned int n);
int hash_insert (HASH * table, const char *key, void *data, int allow_dup);
void *hash_find_hash (const HASH * table, int hash, const char *key);
void hash_delete_hash (HASH * table, int hash, const char *key, const void *data,