bus: implement demarshaller

This commit is contained in:
Lennart Poettering
2013-03-20 23:00:09 +01:00
parent 5407f2dea3
commit 9a17484d98
7 changed files with 1108 additions and 123 deletions
+19
View File
@@ -5797,3 +5797,22 @@ char *strextend(char **x, ...) {
return r + l;
}
char *strrep(const char *s, unsigned n) {
size_t l;
char *r, *p;
unsigned i;
assert(s);
l = strlen(s);
p = r = malloc(l * n + 1);
if (!r)
return NULL;
for (i = 0; i < n; i++)
p = stpcpy(p, s);
*p = 0;
return r;
}
+1
View File
@@ -608,3 +608,4 @@ static inline void *mempset(void *s, int c, size_t n) {
char *hexmem(const void *p, size_t l);
char *strextend(char **x, ...);
char *strrep(const char *s, unsigned n);