static pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
static int sd = -1;
-#if 0
-static FILE *sh;
-#endif
static ssize_t sread (void *buffer_void, size_t buffer_size) /* {{{ */
{
{
close (sd);
sd = -1;
-#if 0
- sh = NULL;
-#endif
errno = EPROTO;
return (-1);
}
return (status);
}
-#if 0
- sh = fdopen (sd, "w+");
- if (sh == NULL)
- {
- status = errno;
- close (sd);
- sd = -1;
- pthread_mutex_unlock (&lock);
- return (status);
- }
-#endif
-
pthread_mutex_unlock (&lock);
return (0);
continue;
}
-#if 0
- sh = fdopen (sd, "w+");
- if (sh == NULL)
- {
- status = errno;
- close (sd);
- sd = -1;
- continue;
- }
-#endif
-
assert (status == 0);
break;
} /* for (ai_ptr) */
int rrdc_disconnect (void) /* {{{ */
{
- int status;
-
pthread_mutex_lock (&lock);
if (sd < 0)
{
pthread_mutex_unlock (&lock);
- return (-1);
+ return (0);
}
-#if 0
- status = fclose (sh);
- if (status != 0)
- status = errno;
-
- sh = NULL;
-#else
- status = 0;
-#endif
+ close (sd);
sd = -1;
pthread_mutex_unlock (&lock);
- return (status);
+ return (0);
} /* }}} int rrdc_disconnect */
int rrdc_update (const char *filename, int values_num, /* {{{ */
status = atoi (buffer);
return (status);
-} /* }}} int rrd_update_daemon */
+} /* }}} int rrdc_update */
int rrdc_flush (const char *filename) /* {{{ */
{