]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/emufs.h
el copy paste me va a mandar a la ruina... bugs corregidos.. ahora si anda todo como...
[z.facultad/75.06/emufs.git] / emufs / emufs.h
index b73eaaf7a2b978b5aa148cab67ab1be0377ccba7..7c4e6933dbc9ee1b464fb8c13dfea231724dd545 100644 (file)
@@ -50,7 +50,9 @@
 typedef enum {
        T1, /**< Archivo de bloque parametrizado y registro variable. */
        T2, /**< Archivo sin bloques y registros variables. */
 typedef enum {
        T1, /**< Archivo de bloque parametrizado y registro variable. */
        T2, /**< Archivo sin bloques y registros variables. */
-       T3  /**< Archivo de bloque parametrizado y registro fijo. */
+       T3,     /**< Archivo de bloque parametrizado y registro fijo. */
+       T4, /**< Archivo de bloque parametrizado y registro variables secuencial indexado. */
+       T5  /**< Archivo de bloque parametrizado y registro fijo secuencial indexado. */
 } EMUFS_Tipo;
 
 /** Tipo de identificador de registro. */
 } EMUFS_Tipo;
 
 /** Tipo de identificador de registro. */
@@ -123,7 +125,12 @@ struct _emu_fs_t {
        void (*compactar)(struct _emu_fs_t *); /**< Método para compactar el archivo reorganizándolo físicamente */
        char *nombre; /**< Nombre del archivo */
 
        void (*compactar)(struct _emu_fs_t *); /**< Método para compactar el archivo reorganizándolo físicamente */
        char *nombre; /**< Nombre del archivo */
 
+       /* Lista de Indices */
        INDICE *indices;
        INDICE *indices;
+       /* Indice externo para utilizar con Facturas
+        * e indexar por NroArticulo
+        */
+       INDICE *externo;
 };
 
 /** Crea un archivo auxiliar. */
 };
 
 /** Crea un archivo auxiliar. */