rendered paste bodystruct phonebook {
char username[64];
int code,time,region;
};
struct regions {
char region[64];
int code,used;
};
int phone_size,regions_size;
struct regions *region_arr;
struct phonebook **entry;
void print_phonebook () {
int i,j;
printf("code username region time\n");
for (i=0; i<phone_size; i++) {
j=find_region_code((entry[i]->region));
printf("%d %s %s %d\n",entry[i]->code,entry[i]->username,region_arr[j].region,entry[i]->time);
}
printf("\n");
}
void remove_name (const char username[]){
int i,j;
i=find(username);
printf("\n");
if (i<phone_size) {
j=find_region_code(entry[i]->region);
if (region_arr[j].used==1) {
region_arr[j].used=0;
compact_region();
}
else {
region_arr[j].used=(region_arr[j].used)-1;
}
free(entry[i]);
entry[i]=NULL;
compact();
printf("H kataxorisi diagrafike\n");
}
else {
printf("Den uparxei pelatis me auto to username!\n");
}
printf("\n");
}