--- mqtt/src/Attic/aitmqtt.c 2011/12/05 16:55:40 1.1.1.1.2.14 +++ mqtt/src/Attic/aitmqtt.c 2011/12/06 10:33:37 1.1.1.1.2.15 @@ -319,3 +319,24 @@ mqtt_subAlloc(u_short num) return s; } + +/* + * mqtt_subRealloc() Reallocate array from subscribe variables + * + * @subs = Subscribe array + * @num = Number of elements + * return: NULL error or subscribe array, after use must call mqtt_subFree() + */ +inline mqtt_subscr_t * +mqtt_subRealloc(mqtt_subscr_t * __restrict subs, u_short num) +{ + mqtt_subscr_t *s = NULL; + + s = realloc(subs, (num + 1) * sizeof(mqtt_subscr_t)); + if (!s) { + LOGERR; + return NULL; + } + + return s; +}