Lines Matching refs:size
64 static void* xmalloc(size_t size) {
67 if (size == 0)
70 if (!(p = malloc(size)))
77 static void *xrealloc(void *p, size_t size) {
79 if (size == 0) {
84 if (!(p = realloc(p, size)))
91 static void *xcalloc(size_t nmemb, size_t size) {
94 if (size == 0 || nmemb == 0)
97 if (!(p = calloc(nmemb, size)))
103 void *avahi_malloc(size_t size) {
105 if (size <= 0)
109 return xmalloc(size);
112 return allocator->malloc(size);
115 void *avahi_malloc0(size_t size) {
118 if (size <= 0)
122 return xcalloc(1, size);
125 return allocator->calloc(1, size);
128 if ((p = allocator->malloc(size)))
129 memset(p, 0, size);
148 void *avahi_realloc(void *p, size_t size) {
150 if (size == 0) {
156 return xrealloc(p, size);
159 return allocator->realloc(p, size);
164 size_t size;
169 size = strlen(s);
170 if (!(r = avahi_malloc(size+1)))
173 memcpy(r, s, size+1);
179 size_t size;
185 for (p = s, size = 0;
186 size < max && *p;
187 p++, size++);
189 if (!(r = avahi_new(char, size+1)))
192 memcpy(r, s, size);
193 r[size] = 0;