bus: export utf8 validator calls as pure functions

This commit is contained in:
Lennart Poettering 2013-11-11 23:40:00 +01:00
parent 76b543756e
commit 98f91566cc
2 changed files with 6 additions and 2 deletions

View file

@ -40,6 +40,10 @@
# define _sd_packed_ __attribute__((packed))
#endif
#ifndef _sd_pure_
# define _sd_pure_ __attribute__((pure))
#endif
#ifndef _SD_STRINGIFY
# define _SD_XSTRINGIFY(x) #x
# define _SD_STRINGIFY(x) _SD_XSTRINGIFY(x)

View file

@ -26,8 +26,8 @@
_SD_BEGIN_DECLARATIONS;
const char *sd_utf8_is_valid(const char *s);
const char *sd_ascii_is_valid(const char *s);
_sd_pure_ const char *sd_utf8_is_valid(const char *s);
_sd_pure_ const char *sd_ascii_is_valid(const char *s);
_SD_END_DECLARATIONS;