Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. void egine_eswt_taks(int fd){
  2.   int i;
  3.   int j;
  4.   int fileDesc;
  5.   int block_number;
  6.   int recs_num;
  7.   void *block;
  8.   void *block2;
  9.   char temp_name[5];
  10.   strcpy(temp_name, "tempA");
  11.  
  12.   BF_ReadBlock(fd, 0, &block);
  13.   block_number= *(int *)(block+2*sizeof(int));
  14.   for(i=0;i<block_number;i++){
  15.         fileDesc = BF_OpenFile(temp_name);
  16.         printf("\nEIMAI STO ARXEIO=%s\n",temp_name );
  17.         BF_ReadBlock(fileDesc, 0, &block2);
  18.         recs_num=* (int *)(block2+BLOCK_SIZE-2*(sizeof(int)));
  19.         printf("recs_num=%d\n",recs_num );
  20.         for(j=0;j<recs_num;j++){
  21.           printf("exw thn %d %s %s %s\n", * (int *)(block+0+j*sizeof(Record)), (char *)(block+sizeof(int)+j*sizeof(Record)),(char *)(block+sizeof(int) + 15*sizeof(char)+j*sizeof(Record)), (char *)(block+15*sizeof(char) + 20*sizeof(char)+j*sizeof(Record)));
  22.  
  23.         }
  24.  
  25.  
  26.       temp_name[4]++ ;
  27.   }
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement