Συγνώμη που έλειψα για αυτές τις μέρες αλλά ξέρετε, τα σχολεία άρχισαν

Λοιπόν, έφτιαξα έναν κώδικα:
- Κώδικας: Επιλογή όλων
Bool table_fill_unique_randomly( Table *table, int maxval ) {
int array[maxval],i,i2,random,i3 = maxval;
if(!table || !table->buffer || table->buflen == table->bufmaxlen) return FALSE;
for(i = 0;i < maxval;i++) {
array[i] = FALSE;
}
for(i = 0;i < maxval;i++) {
if(maxval == 0) {
table->buflen = table->bufmaxlen;
return TRUE;
}
do{
random = rand() % maxval + 1;
}while(array[random] != TRUE);
table->buffer[i] = random;
array[random] = TRUE;
}
}