/* y que no exista un indice primario */
PERR("Agregando indice");
tmp = emu->indices;
- PERR("IGUALE");
while (tmp) {
if (strcmp(tmp->nombre, nombre)==0) {
error = 1;
memset(dummy, 0, emu->tam_bloque);
fwrite(dummy, emu->tam_bloque, 1, fp);
switch(emu->tipo){
- case T1: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
+ case T4: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
break;
- case T3: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
+ case T5: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
+ break;
+ default: num = 0;
}
fclose(fp);
free(dummy);
return -1;
}
switch(emu->tipo){
- case T1: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
+ case T4: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE))/emu->tam_bloque;
if (ftell(fp) == sizeof(EMUFS_Tipo)+sizeof(EMUFS_BLOCK_SIZE)) num = 0;
break;
- case T3: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
+ case T5: num = (ftell(fp)-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/emu->tam_bloque;
if (ftell(fp) == sizeof(EMUFS_Tipo)+sizeof(EMUFS_BLOCK_SIZE)+sizeof(EMUFS_REG_SIZE)) num = 0;
+ break;
+ default: num = 0;
}
fclose(fp);
return num;
PERR("REGISTRO 2 GRABADO");
free(r);
-/*REGISTRO 3 */
+/*REGISTRO 3*/
texto2="Este es el fin del registro tres, puse tres en numero para que sea mas largo el texto CLAVE = 95";
clave.i_clave = 95;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
PERR("REGISTRO 3 GRABADO");
free(r);
-/*REGISTRO 4 */
+/*REGISTRO 4*/
texto2="REGISTRO CUATRO CLAVE = 99";
clave.i_clave = 99;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
PERR("REGISTRO 5 GRABADO");
free(r);
-/*REGISTRO 6*/
+/*REGISTRO 6 */
texto2="El registro 6 no entra CLAVE = 93";
clave.i_clave = 93;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
PERR("REGISTRO 6 GRABADO");
free(r);
-/*REGISTRO 7*/
+/*REGISTRO 7 */
texto2="SETPTIMO REGISTRO, lo inserto donde entre carajo2ooooooooooooooooooCLAVE = 80";
clave.i_clave = 80;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
clave.i_clave = 77;
emufs_tipo1_eliminar_ordenado(emu, clave, dato);
+clave.i_clave = 95;
+emufs_tipo1_eliminar_ordenado(emu, clave, dato);
+/*
PERR("LEYENDO REGISTRO");
clave.i_clave = 80;
r = emufs_tipo1_leer_registro_plus(emu, clave, &size, &err);
imprimir_reg(r, strlen(texto), size);
free(r);
-
+*/
/*
for ( i=0; i<10000; i++){
texto2="SETPTIMO REGISTRO, lo inserto donde entre carajo2ooooooooooooooooooCLAVE = 80";
PERR("REGISTRO 2 GRABADO");
free(r);
-/*REGISTRO 3 */
+/*REGISTRO 3
clave.i_clave = 95;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
PERR("REGISTRO 3 GRABADO");
free(r);
-/*REGISTRO 4 */
+/*REGISTRO 4
clave.i_clave = 99;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
emufs_tipo3_insertar_ordenado(emu, r, len, &err);
free(r);
-/*REGISTRO 5 */
+/*REGISTRO 5
clave.i_clave = 102;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
PERR("REGISTRO 5 GRABADO");
free(r);
-/*REGISTRO 6*/
+/*REGISTRO 6
clave.i_clave = 93;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
PERR("REGISTRO 6 GRABADO");
free(r);
-/*REGISTRO 7*/
+/*REGISTRO 7
clave.i_clave = 80;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
clave.i_clave = 77;
emufs_tipo3_eliminar_ordenado(emu, clave, dato);
*/
-
-clave.i_clave = 99;
+/*
+clave.i_clave = 77;
emufs_tipo3_eliminar_ordenado(emu, clave, dato);