lib de lecture de fichiers de configuration en C - Linux et OS Alternatifs
Marsh Posté le 14-09-2002 à 20:09:25
yacc, bison & co sont tes amis
ce sont pas des librairies mais plutot des progs qui se chargent de ce boulot.
Sinon t'as aussi des trucs pour faire ca ds le Glib
Marsh Posté le 14-09-2002 à 20:11:50
cassidy a écrit a écrit : yacc, bison & co sont tes amis ce sont pas des librairies mais plutot des progs qui se chargent de ce boulot. Sinon t'as aussi des trucs pour faire ca ds le Glib |
koul !!! t'as de la doc ?
Marsh Posté le 14-09-2002 à 20:12:58
heuu non dsl.
J'ai jamais utilisé enfait. Je sais juste que ca existe par des articles ds Linux Mag
Marsh Posté le 14-09-2002 à 20:16:33
cassidy a écrit a écrit : heuu non dsl. J'ai jamais utilisé enfait. Je sais juste que ca existe par des articles ds Linux Mag |
ok merci quand même... v tester tt ça...
Marsh Posté le 14-09-2002 à 22:11:55
la homepage de bison c koa ? google me fé des caprices en ce moment
Marsh Posté le 15-09-2002 à 10:21:21
rododendron (robotniktareum) > t'as trouvé quoi?
Sinon, pour un fichier de conf à la con comme celui que tu proposes, des grands coups de strtok, strcmp, switch-case, ... tu fait une fonction en 15-20 lignes qui te fait ca...
Sinon si la conf est complexe, tu peut faire ca en xml...
Sinon comme disait butch (cassidy), la glib (ATTENTION, pas la glibc!!! La glib est une division de GTK qui offre une moule-titude (c'est dimanche, je suis au taff, alors ca fait du bien le second degré ) de choses interessantes...
Marsh Posté le 15-09-2002 à 14:52:22
PinG a écrit a écrit : rododendron (robotniktareum) > t'as trouvé quoi? c koa ce délire : "rododendron" !? c l'url du site de bison ke G trouvé Sinon, pour un fichier de conf à la con comme celui que tu proposes, des grands coups de strtok, strcmp, switch-case, ... tu fait une fonction en 15-20 lignes qui te fait ca... Sinon si la conf est complexe, tu peut faire ca en xml... Sinon comme disait butch (cassidy), la glib (ATTENTION, pas la glibc!!! La glib est une division de GTK qui offre une moule-titude (c'est dimanche, je suis au taff, alors ca fait du bien le second degré ) de choses interessantes... ok pour le strtok, strcmp, etc... merci... |
Marsh Posté le 15-09-2002 à 15:14:31
robotniktareum a écrit a écrit : |
*/ rododendron : c une fleur
*/ bison, lex, yacc, ca me parait asser lourd pour un fichier de conf à la con... utilise plutot ma méthode à mon avis... Sinon, si tu as une grosse appli et tout et tout, bah pensse au xml ou à la glib, mais pour "a=tralala\nb=pwet", strtok et strcmp suffisent amplement...
Marsh Posté le 15-09-2002 à 15:14:51
rajoute là dessu un atoi, et c bonnard
Marsh Posté le 15-09-2002 à 15:16:02
PinG a écrit a écrit : */ rododendron : c une fleur je c j'en ai ché moi mé je vois pas le rapport avec mon pseudo... */ bison, lex, yacc, ca me parait asser lourd pour un fichier de conf à la con... utilise plutot ma méthode à mon avis... Sinon, si tu as une grosse appli et tout et tout, bah pensse au xml ou à la glib, mais pour "a=tralala\nb=pwet", strtok et strcmp suffisent amplement... message reçu 5/5, merci. |
Marsh Posté le 15-09-2002 à 16:17:37
robotniktareum a écrit a écrit : |
de rien, si tu est en galère, n'hésite pas...
Marsh Posté le 15-09-2002 à 16:20:36
PinG a écrit a écrit : de rien, si tu est en galère, n'hésite pas... |
tu tournes sur kelle distro ?
[EDIT] oups debian, skuz [/EDIT]
[EDIT2] et merci [/EDIT2]
Marsh Posté le 15-09-2002 à 16:34:26
robotniktareum a écrit a écrit : tu tournes sur kelle distro ? [EDIT] oups debian, skuz [/EDIT] [EDIT2] et merci [/EDIT2] |
debian(s), gentoo, freebsd... Désollé, pas de slack
Marsh Posté le 15-09-2002 à 22:35:49
allo?
Marsh Posté le 15-09-2002 à 22:56:46
en fait j'aimerais bien faire un truc du genre slackports mais pour ttes les distros linux...
Marsh Posté le 15-09-2002 à 22:59:47
ce genre de truc ? ( attention c est jeune )
http://damz.net/theme1/libconf.html
Marsh Posté le 15-09-2002 à 23:09:19
houplaboom42 a écrit a écrit : ce genre de truc ? ( attention c est jeune ) http://damz.net/theme1/libconf.html |
c spécifique à perl non? Et puis en perl, faut pas 40 caractères pour générer un hash à partir d'un fichier de conf...
Marsh Posté le 15-09-2002 à 23:09:56
robotniktareum a écrit a écrit : en fait j'aimerais bien faire un truc du genre slackports mais pour ttes les distros linux... |
heu... slackports ca marche comment?
Marsh Posté le 15-09-2002 à 23:17:13
houplaboom42 a écrit a écrit : ce genre de truc ? ( attention c est jeune ) http://damz.net/theme1/libconf.html |
ro là lààààààààààààà merci je teste de suite :-p
Marsh Posté le 15-09-2002 à 23:24:29
PinG a écrit a écrit : heu... slackports ca marche comment? |
bah : slackports [nom du package] ça va te choper les src et te compiler puis installer le prog... G un début en C de ça...
Marsh Posté le 15-09-2002 à 23:35:37
robotniktareum a écrit a écrit : bah : slackports [nom du package] ça va te choper les src et te compiler puis installer le prog... G un début en C de ça... |
ok... c comme les ports mais pour slack... et le système emerge/portage de gentoo, ca vous plait pas les slackeux?
Marsh Posté le 15-09-2002 à 23:40:34
PinG a écrit a écrit : ok... c comme les ports mais pour slack... et le système emerge/portage de gentoo, ca vous plait pas les slackeux? |
bah je sis en train d'installer gentoo... Mais bon je pense ke dommage de réserver les ports rien ke pour la gentoo, non ?
Marsh Posté le 15-09-2002 à 23:56:20
robotniktareum a écrit a écrit : bah je sis en train d'installer gentoo... Mais bon je pense ke dommage de réserver les ports rien ke pour la gentoo, non ? |
bah qu'est-ce qui t'empèche d'utiliser portage sur ta slack?
Marsh Posté le 16-09-2002 à 00:02:16
PinG a écrit a écrit : bah qu'est-ce qui t'empèche d'utiliser portage sur ta slack? |
ma conscience... Et kesse ki m'empêche de refaire un portage ? je fé déjà bien un OS : www.boost.ht.st ... hé hé hé
Marsh Posté le 14-09-2002 à 18:36:00
est-ce kil existe une lib ki peut lire directement les fichiers de configuration de ce type :
comme le fichier de conf de wine ou de mplayer. Ou alors il faut le refaire à la main ?