string *bitses = ({}); int bool_reverse(mixed arg){ if(!arg || (intp(arg) && arg < 1)) return 1; else return 0; } int atoi(string str){ int integer; if(!str) return 0; if(!sscanf(str, "%d", integer)) return 0; return integer; } string itoa(int i){ return ""+i; } int bitshiftedp(int x){ int i; if(!sizeof(bitses)){ ; for(i=0;i<32;i++){ bitses += ({ ( 1 << i ) }); } } //tc("bitses is "+sizeof(bitses)+" and is "+identify(bitses)); if(member_array(x,bitses) != -1) return 1; else return 0; }