/********************************************* YP-CLEAN by oddsock **********************************************/ #include #include #include #include #include #include "log.h" extern MYSQL dbase; MYSQL_RES *result; MYSQL_RES *result2; #define YP_ERROR 0 #define YP_SUCCESS 1 int randomizeServers(char *error) { char sql[8096]; char sid[2046]; int i; MYSQL_ROW row; int existing = 0; int nrows = 0; char detail_id[255] = ""; char parent_id[255] = ""; char *p1; int randomNumber = 0; srand(time() + getpid()); memset(sql, '\000', sizeof(sql)); sprintf(sql,"select id from servers"); if(mysql_real_query(&dbase,sql,strlen(sql))) { strcpy(error, mysql_error(&dbase)); return(YP_ERROR); } result = mysql_store_result(&dbase); nrows = mysql_num_rows(result); if(nrows == 0) { return(YP_SUCCESS); } else { for (i=0;i