Add an accessor for String

This is currently a no-op with a symbol.
This commit is contained in:
Pierre Pronchery 2017-04-14 03:36:31 +02:00
parent 83ac0edc3f
commit 715991580e
2 changed files with 12 additions and 1 deletions

View File

@ -28,7 +28,7 @@ typedef char String;
/* macros */
/* XXX for compatibility */
#define string_length(a) string_get_length(a)
# define string_length(a) string_get_length(a)
/* functions */
@ -41,6 +41,8 @@ String * string_new_replace(String const * string, String const * what,
void string_delete(String * string);
/* accessors */
String const * string_get(String const * string);
# define string_get(a) (a)
size_t string_get_length(String const * string);
size_t string_get_size(String const * string);

View File

@ -138,6 +138,15 @@ void string_delete(String * string)
/* accessors */
/* string_get */
# undef string_get
String const * string_get(String const * string)
{
return string;
}
# define string_get(a) (a)
/* string_get_length */
size_t string_get_length(String const * string)
{