URL: https://linuxfr.org/forums/programmation-c--2/posts/libyaml-exemple-d-emetteur Title: libyaml & exemple d'émetteur Authors: freem Date: 2016年05月13日T20:07:16+02:00 License: CC By-SA Tags: sérialisation et yaml Score: 0 Bonjour. J'essaie d'utiliser la [libyaml](http://pyyaml.org/wiki/LibYAML) pour émettre un document à partir de structures. La doc est plutôt spartiate, les ["exemples"](https://bitbucket.org/xi/libyaml/src/2b9156756423e967cfd09a61d125d883fca6f4f2/tests/?at=default) prennent en entrée un fichier yaml pour en générer un autre en sortie, et les seuls commentaires dedans ne servent qu'a traduire des noms de fonction en bon anglais. Par chance la lib est open source, parce que sinon je n'aurai jamais pu être sûr que l'attribut length de yaml_scalar_event_initialize peut prendre une valeur négative pour être automatique, ni même qu'il s'applique à la chaîne de caractères qui représente la valeur (" * @param[in] length The length of the scalar value. " selon la doc). Bref, bien que le code soit propre, il est quasiment non-documenté. Du coup, comme j'aimerai vraiment arriver à faire quelque chose et que je préférerai utiliser yaml plutôt que json pour la sérialisation/dé-sérialisation, je voudrai savoir: quelqu'un connaît-il un bout de code qui exploite cette lib pour générer, à partir de structures internes, un document yaml? Quitte à ce que je soit un morceau de projet, lire du code n'est pas un problème.

AltStyle によって変換されたページ (->オリジナル) /