]> git.llucax.com Git - z.facultad/75.06/emufs.git/blob - emufs/tipo1_test.c
* Agrego "doc" como sentencia de make
[z.facultad/75.06/emufs.git] / emufs / tipo1_test.c
1 #include "emufs.h"
2
3 int main(int argc, char* argv[]) {
4         EMUFS* efs;
5         char registro1[5];
6         char registro2[6];
7         if (argc < 2) {
8                 printf("Faltan argumentos! %s [nombre]\n", argv[0]);
9                 return 1;
10         }
11
12         /*
13         efs = emufs_crear(argv[1], T1, 1024, 0);
14         if (!efs) {
15                 printf("No se pudo crear el EMUFS.\n");
16                 return 1;
17         }
18         if (emufs_idx_agregar(efs, 0, 0)) {
19                 printf("No se pudo agregar índice.\n");
20                 return 1;
21         }
22         if (emufs_idx_agregar(efs, 0, 1)) {
23                 printf("No se pudo agregar índice.\n");
24                 return 1;
25         }
26         return 0;
27         */
28
29         efs = emufs_abrir(argv[1]);
30         if (!efs) {
31                 printf("No se pudo abrir el EMUFS.\n");
32                 return 1;
33         }
34
35         if (efs->leer_registro(efs, 0, registro1) == -1) {
36                 printf("No se pudo leer el registro 1.\n");
37                 return 1;
38         }
39         registro1[4] = '\0';
40         printf("Registro 1: %s\n", registro1);
41
42         /*
43         if (efs->leer_registro(efs, 1, registro2, 5) == -1) {
44                 printf("No se pudo leer el registro 2.\n");
45                 return 1;
46         }
47         registro2[5] = '\0';
48         printf("Registro 2: %s\n", registro2);
49         */
50
51         emufs_destruir(efs);
52         return 0;
53 }