2009-11-09 12 views
7

Czy istnieje biblioteka ciągów znaków C dla C (nie C++), która implementuje ciągi abstrakcji w stosunku do char * i wchar_t *?C Biblioteka ciągów znaków

Wymagania są:

  1. być BSD/MIT/CDDL licencjonowany
  2. wdraża jakiegoś mechanizmu liczenia odniesienia
  3. posiada wsparcie dla wyrażeń regularnych
  4. posiada wsparcie Unicode

Dziękujemy,

Odpowiedz

1

Skończyło się na użyciu bibliotek Plan9. Dla Unixa jest plan9port lub bardziej lekki 9base. W przypadku okien używam niestandardowego portu dostarczanego z Go.

2

Co z this? Wygląda dobrze, przynajmniej pasuje do niektórych kryteriów, ale nie użyłem go, więc trzeba go sprawdzić. Przynajmniej widzę tutaj licencję BSD, więc warto zacząć od tego punktu.

2

Glib można zrobić większość tego, ale jest LGPL: http://library.gnome.org/devel/glib/stable/

Nie sądzę, można znaleźć w każdej bibliotece refcounting string w C chociaż ... To po prostu nie jest to łatwe do zrobienia. Jeśli chcesz, możesz zrobić cienką osłonę wokół siebie.

Powiązane problemy