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);
}
continue;
if (status < 0)
+ {
+ close (sd);
+ sd = -1;
return (status);
+ }
nleft = nleft - status;
ptr = ptr + status;
struct sockaddr_un sa;
int status;
- if (path == NULL)
- path = RRDD_SOCK_PATH;
+ assert (path != NULL);
pthread_mutex_lock (&lock);
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);
int status;
if (addr == NULL)
- addr = RRDD_SOCK_PATH;
+ addr = RRDCACHED_DEFAULT_ADDRESS;
if (strncmp ("unix:", addr, strlen ("unix:")) == 0)
return (rrdc_connect_unix (addr + strlen ("unix:")));
ai_hints.ai_socktype = SOCK_STREAM;
ai_res = NULL;
- status = getaddrinfo (addr, DEFAULT_PORT, &ai_hints, &ai_res);
+ status = getaddrinfo (addr, RRDCACHED_DEFAULT_PORT, &ai_hints, &ai_res);
if (status != 0)
{
pthread_mutex_unlock (&lock);
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) /* {{{ */
{