New functions ds_truncate(), ds_last().
[openvswitch] / include / dynamic-string.h
index c85756dbe9f4f1dfe83b71ea3e15dfe42db5e66d..7c1b04668eab4c501bc06594a1835f4962116a82 100644 (file)
@@ -50,6 +50,7 @@ struct ds {
 
 void ds_init(struct ds *);
 void ds_clear(struct ds *);
+void ds_truncate(struct ds *, size_t new_length);
 void ds_reserve(struct ds *, size_t min_length);
 void ds_put_char(struct ds *, char);
 void ds_put_cstr(struct ds *, const char *);
@@ -62,4 +63,6 @@ void ds_put_hex_dump(struct ds *ds, const void *buf_, size_t size,
 char *ds_cstr(struct ds *);
 void ds_destroy(struct ds *);
 
+int ds_last(const struct ds *);
+
 #endif /* dynamic-string.h */