#else /* !HAVE_THREADSAFE_LIBRRD */
static int srrd_update(char *filename, char *template, int argc,
#else /* !HAVE_THREADSAFE_LIBRRD */
static int srrd_update(char *filename, char *template, int argc,
if (ds->ds[i].type == DS_TYPE_COUNTER)
status = ssnprintf(buffer + offset, buffer_len - offset, ":%" PRIu64,
if (ds->ds[i].type == DS_TYPE_COUNTER)
status = ssnprintf(buffer + offset, buffer_len - offset, ":%" PRIu64,
else if (ds->ds[i].type == DS_TYPE_GAUGE)
status = ssnprintf(buffer + offset, buffer_len - offset, ":" GAUGE_FORMAT,
else if (ds->ds[i].type == DS_TYPE_GAUGE)
status = ssnprintf(buffer + offset, buffer_len - offset, ":" GAUGE_FORMAT,
else if (ds->ds[i].type == DS_TYPE_DERIVE)
status = ssnprintf(buffer + offset, buffer_len - offset, ":%" PRIi64,
else if (ds->ds[i].type == DS_TYPE_DERIVE)
status = ssnprintf(buffer + offset, buffer_len - offset, ":%" PRIi64,
else /*if (ds->ds[i].type == DS_TYPE_ABSOLUTE) */
status = ssnprintf(buffer + offset, buffer_len - offset, ":%" PRIu64,
else /*if (ds->ds[i].type == DS_TYPE_ABSOLUTE) */
status = ssnprintf(buffer + offset, buffer_len - offset, ":%" PRIu64,
switch (ds->ds[0].type) {
case DS_TYPE_DERIVE:
status = ssnprintf(buffer, buffer_len, "%u:%" PRIi64, (unsigned)tt,
switch (ds->ds[0].type) {
case DS_TYPE_DERIVE:
status = ssnprintf(buffer, buffer_len, "%u:%" PRIi64, (unsigned)tt,
break;
case DS_TYPE_GAUGE:
status = ssnprintf(buffer, buffer_len, "%u:" GAUGE_FORMAT, (unsigned)tt,
break;
case DS_TYPE_GAUGE:
status = ssnprintf(buffer, buffer_len, "%u:" GAUGE_FORMAT, (unsigned)tt,
break;
case DS_TYPE_COUNTER:
status = ssnprintf(buffer, buffer_len, "%u:%" PRIu64, (unsigned)tt,
break;
case DS_TYPE_COUNTER:
status = ssnprintf(buffer, buffer_len, "%u:%" PRIu64, (unsigned)tt,
break;
case DS_TYPE_ABSOLUTE:
status = ssnprintf(buffer, buffer_len, "%u:%" PRIu64, (unsigned)tt,
break;
case DS_TYPE_ABSOLUTE:
status = ssnprintf(buffer, buffer_len, "%u:%" PRIu64, (unsigned)tt,