Après pas mal de travail en profondeur, une longue pause puis une bonne reprise, j'ai le plaisir de vous annoncer la sortie de la version 3.1.0 de la bibliothèque C_Str. Cette version est pourvue d'un nouvel objet, le C_Str_buffer ! Ce nouvel objet se comporte comme une liste chaînée dans lequel seront stockés des objets C_Str.

Cet objet a été créé pour obtenir une plus grande flexibilité quant à la modification de texte, surtout lorsqu'il s'agit d'un texte scindé en lignes grâce à la nouvelle fonction C_Str_split_lines. Cette fonction éclate un texte en lignes, chaque ligne est alors représentée par un C_Str qui lui est stocké dans un C_Str_buffer.

Voici les fonctions ajoutées pour cette nouvelle version:
  • C_Str_buffer_new
  • C_Str_buffer_get_first
  • C_Str_buffer_get_last
  • C_Str_buffer_get_prev
  • C_Str_buffer_get_next
  • C_Str_buffer_get_index
  • C_Str_buffer_len
  • C_Str_buffer_prepend
  • C_Str_buffer_append
  • C_Str_buffer_remove_index
  • C_Str_buffer_destroy
  • C_Str_buffer_foreach
  • C_Str_buffer_write_to_file
  • C_Str_buffer_get_error
  • C_Str_split_lines


La liste des fonctions et macros supprimées:
  • C_Str_free_tab: macro supprimée
  • C_Str_free_split: macro supprimée
  • C_Str_free_split_tab: fonction supprimée


La liste des fonctions modifiées:
  • C_Str_split: elle retourne désormais un C_Str_buffer à la place d'un char**


La documentation: http://franckh.developpez.com/cstr/d...10-doc-fr.html
Les téléchargements (binaires et sources linux et win32): http://projets.developpez.com/projects/cstr/files