Should be OK I think...
Cruicky has signed off too!
for (i=0;i<np->channels->cursi;i++) {
clen+=cs[i]->index->name->length;
- hash ^= (unsigned int )cs[i];
+ hash ^= (unsigned long)cs[i];
}
mhash=hash%CPHASHSIZE;
#include <stdio.h>
void csdb_dochanlevhistory_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
reguser *rup, *crup1, *crup2;
unsigned int userID, channelID, targetID;
time_t changetime, authtime;
#include <stdio.h>
void csc_dorollbackchan_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
reguser *rup, *crup1, *crup2;
chanindex *cip;
regchan *rcp=NULL;
#include <string.h>
void csdb_doaccounthistory_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
reguser *rup;
unsigned int userID;
char *oldpass, *newpass, *oldemail, *newemail;
#include <string.h>
void csdb_dorollbackaccount_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
reguser *rup;
unsigned int userID;
char *oldpass, *newpass, *oldemail, *newemail;
j++;
}
- return (void *)((j * 100) / cip->channel->users->totalusers);
+ return (void *)(long)((j * 100) / cip->channel->users->totalusers);
}
void authedpct_free(struct searchNode *thenode) {
void *channels_exe(struct searchNode *thenode, void *theinput) {
nick *np = (nick *)theinput;
- return (void *)np->channels->cursi;
+ return (void *)(long)np->channels->cursi;
}
void channels_free(struct searchNode *thenode) {
struct searchNode *country_parse(int type, int argc, char **argv) {
struct searchNode *thenode;
GeoIP_LookupCode l;
- int target;
+ long target;
if (type != SEARCHTYPE_NICK) {
parseError = "country: this function is only valid for nick searches.";
void *country_exe(struct searchNode *thenode, void *theinput) {
nick *np = (nick *)theinput;
- int country = (int)thenode->localdata, rc = (int)np->exts[ext];
+ long country = (long)thenode->localdata, rc = (long)np->exts[ext];
if(country == rc)
return (void *)1;
}
}
- return (void *)((hosts * 100)/cip->channel->users->totalusers);
+ return (void *)(long)((hosts * 100)/cip->channel->users->totalusers);
}
void hostpct_free(struct searchNode *thenode) {
pattern = (char *)(localdata->patnode->exe) (localdata->patnode, theinput);
target = (char *)(localdata->targnode->exe)(localdata->targnode,theinput);
- return (void *)match2strings(pattern, target);
+ return (void *)(long)match2strings(pattern, target);
}
void match_free(struct searchNode *thenode) {
}
}
- return (void *)((ops * 100) / cip->channel->users->totalusers);
+ return (void *)(long)((ops * 100) / cip->channel->users->totalusers);
}
void oppct_free(struct searchNode *thenode) {
*/
void proxyscandolistopen_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
PGresult *pgres;
int i, num;
*/
void proxyscanspewip_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
PGresult *pgres;
int i, num;
*/
void proxyscanshowkill_real(PGconn *dbconn, void *arg) {
- nick *np=getnickbynumeric((unsigned int)arg);
+ nick *np=getnickbynumeric((unsigned long)arg);
PGresult *pgres;
int i, num;
/* This server is now fully linked. */
serverlist[servernum].linkstate=LS_LINKED;
- triggerhook(HOOK_SERVER_LINKED, (void *)servernum);
+ triggerhook(HOOK_SERVER_LINKED, (void *)(long)servernum);
Error("server",ERR_DEBUG,"Setting link state on %s to LS_LINKED",serverlist[servernum].name->content);
}