File: group_descriptor.c | Size: 589 bytes | Download file | Back to directory listing | BWPOW's homepage
#include <stdlib.h>
#include <string.h>
#include "ext2sim.h"
 
S_GROUP_DESCRIPTOR group_desc[MAX_GROUPS];
extern S_SUPERBLOCK superblock;
extern FS_INFO info;
 
int write_group_descriptor(void)
{
  return write_block(superblock.s_first_data_block+1,sizeof(S_GROUP_DESCRIPTOR)*info.group_count,(unsigned char *)group_desc);
}
 
int read_group_descriptor(void)
{
  int r;
  r=read_block(superblock.s_first_data_block+1,sizeof(S_GROUP_DESCRIPTOR)*info.group_count,(unsigned char *)group_desc);
  printf("bg_block_bitmap: %d\n",group_desc[0].bg_block_bitmap);
 
  return r;
}