C Strings Library

前端 未结 4 1306
情话喂你
情话喂你 2021-01-02 17:21

Is there a C strings library for C (not C++) that implements an abstraction over char * and wchar_t * strings?

The requirements are:

<
相关标签:
4条回答
  • 2021-01-02 17:31

    Something like ICU might be what you need. It's licensed under Open Source License, and doesn't exactly abstract char*/wchar_t* (see: http://icu-project.org/docs/papers/unicode_wchar_t.html), but it might be what you need.

    0 讨论(0)
  • 2021-01-02 17:32

    What about this? Looks good, at least matches some of your criteria, but I didn't use it so it must be checked. At least I see BSD license here so it could be useful point to start.

    0 讨论(0)
  • 2021-01-02 17:55

    I've ended up using Plan9 libraries. For Unix there's plan9port or the more lightweight 9base. For windows I use a custom the port that come with Go.

    0 讨论(0)
  • 2021-01-02 17:56

    Glib can do most of that, but is LGPL: http://library.gnome.org/devel/glib/stable/

    I don't think you can find refcounting in any string library in C though... It's just not that easy to do. You can make a thin wrapper around gchar* yourself if you need it.

    0 讨论(0)
提交回复
热议问题