int main (void) { char * copiar_datos; char * arch_mapeado; copiar_datos = malloc (TAM_BLOQUE); arch_mapeado = mapeo_archivo(path_a); memcpy(copiar_datos, arch_mapeado, TAM_BLOQUE); //Pruebo Mapper de un bloque de Archivo ejecutarMapper("/tmp/mapper.sh", "/tmp/tempMapper1.txt", copiar_datos); free(copiar_datos); free(arch_mapeado); //Pruebo Reduce de Registros apareados /* arch_mapeado = mapeo_archivo("/tmp/tempMapper1.txt"); memcpy(copiar_datos, arch_mapeado, TAM_BLOQUE); copiar_datos = aparear_registros(copiar_datos);*/ t_list* lista_reg = list_create(); t_RegistroArch* data_reg = malloc(sizeof(t_RegistroArch)); data_reg->registro = strdup("20130701;03011;7.;0;0015"); data_reg->socket = 1; list_add(lista_reg, data_reg); data_reg = malloc(sizeof(t_RegistroArch)); data_reg->registro = strdup("20130701;03011;2.0;0015"); data_reg->socket = 2; list_add(lista_reg, data_reg); data_reg = malloc(sizeof(t_RegistroArch)); data_reg->registro = strdup("20130701;03011;9.0;0015"); data_reg->socket = 3; list_add(lista_reg, data_reg); void mostrarLista(t_RegistroArch* unReg) { printf("Registro:%s Socket:%d\n", unReg->registro,unReg->socket); fflush(stdout); }
int main(int argc, char* argv[]) { char* filepath = argv[1]; //struct fuse_args args = FUSE_ARGS_INIT(argc, argv); obtener_tamanio_disco(filepath); obtener_bitmap_cant_bloques(); mapeo_archivo(filepath); inicio_header(); inicio_tabla_nodos(); obtener_bitmap_cant_bloques(); inicio_bitmap(); bits_disponibles = 1 + 1024 + bitmap_cant_bloques; pthread_mutex_init(&mutex, NULL); puts("Se inicio correctamente el filesystem"); return fuse_main(argc - 1, &argv[1], &grasa_oper, NULL); }