Add an accessor for String
This is currently a no-op with a symbol.
This commit is contained in:
parent
83ac0edc3f
commit
715991580e
|
@ -28,7 +28,7 @@ typedef char String;
|
||||||
|
|
||||||
/* macros */
|
/* macros */
|
||||||
/* XXX for compatibility */
|
/* XXX for compatibility */
|
||||||
#define string_length(a) string_get_length(a)
|
# define string_length(a) string_get_length(a)
|
||||||
|
|
||||||
|
|
||||||
/* functions */
|
/* functions */
|
||||||
|
@ -41,6 +41,8 @@ String * string_new_replace(String const * string, String const * what,
|
||||||
void string_delete(String * string);
|
void string_delete(String * string);
|
||||||
|
|
||||||
/* accessors */
|
/* 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_length(String const * string);
|
||||||
size_t string_get_size(String const * string);
|
size_t string_get_size(String const * string);
|
||||||
|
|
||||||
|
|
|
@ -138,6 +138,15 @@ void string_delete(String * string)
|
||||||
|
|
||||||
|
|
||||||
/* accessors */
|
/* accessors */
|
||||||
|
/* string_get */
|
||||||
|
# undef string_get
|
||||||
|
String const * string_get(String const * string)
|
||||||
|
{
|
||||||
|
return string;
|
||||||
|
}
|
||||||
|
# define string_get(a) (a)
|
||||||
|
|
||||||
|
|
||||||
/* string_get_length */
|
/* string_get_length */
|
||||||
size_t string_get_length(String const * string)
|
size_t string_get_length(String const * string)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user