Lista di cose da fare

Globale get_node
Finire di mettere a posto la cache affinche' lavori proprio come una cache...

Globale get_node
Sarebbe opportuno trovare un modo migliore per shiftare l'array della cache verso il basso, anziche' copiarlo un elemento alla volta. Ho provato memmove() ma il risultato non e' quello sperato, probabilmente bisogna castare diversamente i puntatori

Globale search_file_by_meta
Gestire la situazione di overflow del contenuto del nodo e reperire dunque il vero valore di "value" nell'apposita raw area

Globale convert_string_to_value
Conversione da stringa a wchar_t

Conversione da stringa a struttura

Conversione da stringa a enum

Globale convert_string_to_value
Conversione da stringa a wchar_t*

Globale convert_value_to_string
Convertire il carattere UTF-8 in stringa

Globale convert_value_to_string
Convertire la stringa UTF-8 in stringa

Globale add_sorted_node
Verificare prima dell'inserimento se il tipo di metadato esiste gia' per il file definito

Globale getattr
Non viene ancora contemplato il tipo META_TYPE_STRUCT

Non viene ancora contemplato il tipo META_TYPE_ENUM

Globale distruggi_nodo
Aggiornare anche la copia cache del nodo appena rimosso!

Globale prepare_for_xattr
Rispettare le classi di attributi estesi

Globale hyppo_flush
Testare se path == NULL e, nel caso, effetture il flush su tutti i files aperti e tenuti nella lista interna

Globale hyppo_fsync
Da implementare

Globale hyppo_mknod
Da implementare

Globale hyppo_chmod
Eseguire un rollback dei dati sul filesystem reale qualora la modifica del database fallisse

Globale hyppo_chown
Eseguire un rollback dei dati sul filesystem reale qualora la modifica del database fallisse

Globale hyppo_truncate
Aggiornare il valore della dimensione all'interno del database

Globale hyppo_utime
Eseguire un rollback dei dati sul filesystem reale qualora la modifica del database fallisse

Globale hyppo_ftruncate
Verificare se ftruncate e truncate sono davvero compatibili e scambiabili...

Globale hyppo_fgetattr
Verificare se fgetattr e getattr sono davvero compatibili e scambiabili...

Globale hyppo_mkdir
Da implementare

Globale hyppo_opendir
Da implementare

Globale hyppo_readdir
Per ignote ragioni, da un giorno all'altro la funzione readdir si rifiuta di accettare come nome del file la stringa che rappresenta l'ID del file paddata con HYPPO_MAX_REAL_NAMELEN zeri. Cio' non porta particolari problemi, ma e' sgradevole: vedere da cosa puo' dipendere e risolvere il problema (probabilmente dovuto ad un conflitto con i define della libc...)

Globale hyppo_rmdir
Da implementare

Globale hyppo_releasedir
Da implementare

Globale hyppo_fsyncdir
Da implementare

Globale hyppo_init
Verificare se esiste un modo "standard" di recuperare la path della home directory dell'utente

Generato il Thu Aug 10 16:04:58 2006 per Hyppocampus da  doxygen 1.4.7