#include "driver_core.h"
#include <stdio.h>

int main() {
    const char *mountpoint = "C:\\test_mount";
    if (initialize_driver(mountpoint) != 0) {
        printf("Error al inicializar el controlador.\n");
        return -1;
    }

    printf("Controlador inicializado correctamente.\n");

    // Simular una operación de lectura
    char buffer[1024];
    if (handle_request("read", "test_file.txt", buffer, sizeof(buffer), 0) > 0) {
        printf("Lectura exitosa: %s\n", buffer);
    } else {
        printf("Error en la lectura.\n");
    }

    shutdown_driver();
    return 0;
}
