| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
chaque fois. Au finak c'est compliqué car on ne peut pas réutiliser le code de slicesDump car on ne peut pas relire les caractères envoyés sur la WINDOW ncurse...
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@27 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
chaque modification.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@26 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
|
| |
foireux).
Création des méthodes sliceDelete et slicesDelete et utilisation à la fin du main.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@25 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
| |
Code du cursesview amélioré. Il reste quand même des bugs : le zoome ne zoome pas exactement là où on veut. Est-ce le code de zoom qui déconne ou le code d'affichage... A voir.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@24 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
| |
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@23 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
un méchant bug dans le calcul des intervales pour le sb/se.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@22 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
séparé. Le ddhardrescue.c est tout propre maintenant.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@21 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
représentation graphique).
Attention :
- penser à encadrer tout code souris par #ifdef NCURSES_MOUSE_VERSION (car pas portable)
- pas d'event de déplacement de souris sans clic
- pas de surbrillance curseur sous xterm et compagnie
- pas de souris par défaut en tty1
- la souris donc doit être non nécessaire (trouver une bonne idée ergonomique pour zoomer la représentation graphique et dire à quels secteurs on est...
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@20 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
graphique évolue. Bon, prochaine étape, la gestion du resizing de fenetre ? Ya la gestion du zoom à faire aussi.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@19 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
mutex et la fin de l'algo de dump, ça marche mieux qu'avant (segfaults...)
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@18 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
initialisation algo (pour qu'il devienne capable de démarrer une liste de slices non vide, pour la reprise d'une restauration)
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@17 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
(cf commit précédent
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@16 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
buffers de ncurses sans implémenter une file de message complète.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@15 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
changement prototype fonction)
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@14 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
| |
Suppression des printf de debug qui pollue l'écran.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@13 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
| |
svn:executable dégagé sur les sources
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@12 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
| |
Un dump à chaque event a été codé dans le main pour tester cet aspect. C'est ok.
Go go go ncurses :D
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@11 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
|
|
| |
Reste à faire :
- un module utilise slices.h pour faire la gestion évènementielle
- la gestion de laccès aux slices de manireè concourrante
- le thread d'affichage ncurses (1 module aussi sûrement)
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@10 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
| |
Makefile améliore pour make cont : réactif comme il faut, n'utilise plus watch.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@9 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
| |
Beaucoup de choses écrites et pas testée ni finies mais ça avance.
A relire !!
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@8 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
|
|
|
| |
pas automatiquement les dépendances du binaire, c'est con. Les options gcc -M et cie ne servent que pour les dépendances d'un .c, mais pas pour le link...
Recodage du util.c qui a été perdu dans la journée.
Les grosses modifs du main sont à réécrerire (perdues aussi).
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@7 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
| |
Création d'un Makefile avec génération automatique des dépendances. J'ai pomé 3 heures de boulot en écrasant tous mes .c par des fichiers vides, dégouté.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@6 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
| |
tentatives ncurses
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@5 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
|
| |
Passage au 64 bits (long long int), correction de quelques cast implicites détruisant de l'information utile.
Peaufinnage de la fonction slicesDump(), mais c'est pas encore terminé. En tout cas le calcul du blockSize à l'air d'être meilleur à présent, disons qu'on voit la fin des informations.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@4 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
récupération terminé aussi.
Main minimaliste pour lancer des tests à droite à gauche.
Mises au points à coup de valgrind et ddd, ça a l'air presque bien, il reste peut être un bug ou deux dans des cas à la con.
La fonction slicesFindLargest est coûteuse. On peut imaginer une version qui prends en argument :
- le max potentiellement trouvable (permet d'éliminer plein de parcours dans la majorité des cas vue l'utilisation qui est faite des slices dans le recovery. La fonction retournerai le premier slice qui correspond à cette valeur de maximum.
- un pointeur vers le slice à partir duquel commencer la recherche, qui serait le pointeur du slice trouvé la précédente fois. Permet dans le cas général de trouver vite. Il faut quand même reprendre la liste au début jusqu'à ce pointeur si on arrive à la fin de la liste sans avoir trouvé.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@3 d3078510-dda0-49f1-841c-895ef4b7ec81
|
|
utilisataires pour les slices à coder (notamment slicesDump()) et manque une gestion multi-thread pour aficher pendant le recovery.
git-svn-id: file:///var/svn/2011-ddhardrescue/trunk@2 d3078510-dda0-49f1-841c-895ef4b7ec81
|