2009-11-09 27 views
7

Esiste una libreria di stringhe C per C (non C++) che implementa un'astrazione su char * e wchar_t * stringhe?Libreria di stringhe C

I requisiti sono:

  1. di essere BSD/MIT/CDDL licenza
  2. implementa una sorta di meccanismo di conteggio dei riferimenti
  3. ha il supporto per le espressioni regolari
  4. ha il supporto Unicode

Grazie,

risposta

1

Ho finito per utilizzare le librerie Plan9. Per Unix c'è lo plan9port o il più leggero 9base. Per Windows uso una porta personalizzata che viene con Go.

2

E a proposito di this? Sembra buono, almeno corrisponde ad alcuni dei tuoi criteri, ma non l'ho usato quindi deve essere controllato. Almeno vedo qui la licenza BSD quindi potrebbe essere utile iniziare.

2

Glib può fare la maggior parte di questo, ma è LGPL: http://library.gnome.org/devel/glib/stable/

Non credo che si possono trovare in qualsiasi libreria conteggio dei riferimenti di stringa in C però ... E 'solo che non facile da fare. Puoi creare un involucro sottile intorno allo gchar* se necessario.