mirror of
https://github.com/owntone/owntone-server.git
synced 2024-12-24 22:25:56 -05:00
Get rid of unused restart.[ch]
This commit is contained in:
parent
242d41fd0d
commit
fc8038de6b
@ -26,7 +26,7 @@ wavstreamer_SOURCES = wavstreamer.c
|
|||||||
mt_daapd_CPPFLAGS = @AVAHI_CFLAGS@ @SQLITE3_CFLAGS@ @ID3TAG_CFLAGS@ @OGGVORBIS_CFLAGS@ @TAGLIB_CFLAGS@
|
mt_daapd_CPPFLAGS = @AVAHI_CFLAGS@ @SQLITE3_CFLAGS@ @ID3TAG_CFLAGS@ @OGGVORBIS_CFLAGS@ @TAGLIB_CFLAGS@
|
||||||
mt_daapd_LDADD = @AVAHI_LIBS@ @SQLITE3_LIBS@ @ID3TAG_LIBS@ @OGGVORBIS_LIBS@ @FLAC_LIBS@ @TAGLIB_LIBS@
|
mt_daapd_LDADD = @AVAHI_LIBS@ @SQLITE3_LIBS@ @ID3TAG_LIBS@ @OGGVORBIS_LIBS@ @FLAC_LIBS@ @TAGLIB_LIBS@
|
||||||
mt_daapd_SOURCES = main.c daapd.h rend.h webserver.c \
|
mt_daapd_SOURCES = main.c daapd.h rend.h webserver.c \
|
||||||
webserver.h configfile.c configfile.h err.c err.h restart.c restart.h \
|
webserver.h configfile.c configfile.h err.c err.h \
|
||||||
mp3-scanner.h mp3-scanner.c \
|
mp3-scanner.h mp3-scanner.c \
|
||||||
db-generic.c db-generic.h ff-plugins.c ff-plugins.h \
|
db-generic.c db-generic.h ff-plugins.c ff-plugins.h \
|
||||||
rxml.c rxml.h redblack.c redblack.h scan-mp3.c scan-aif.c \
|
rxml.c rxml.h redblack.c redblack.h scan-mp3.c scan-aif.c \
|
||||||
|
@ -55,7 +55,6 @@
|
|||||||
#include "db-generic.h"
|
#include "db-generic.h"
|
||||||
#include "err.h"
|
#include "err.h"
|
||||||
#include "os.h"
|
#include "os.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "xml-rpc.h"
|
#include "xml-rpc.h"
|
||||||
#include "upnp.h"
|
#include "upnp.h"
|
||||||
#include "rend.h"
|
#include "rend.h"
|
||||||
|
@ -57,7 +57,6 @@
|
|||||||
#include "webserver.h"
|
#include "webserver.h"
|
||||||
|
|
||||||
/** Simple struct for holding stat info.
|
/** Simple struct for holding stat info.
|
||||||
* \todo wire up the tag_stats#bytes_served stuff into r_write() in restart.c
|
|
||||||
*/
|
*/
|
||||||
typedef struct tag_stats {
|
typedef struct tag_stats {
|
||||||
time_t start_time; /**< When the server was started */
|
time_t start_time; /**< When the server was started */
|
||||||
|
@ -42,7 +42,6 @@
|
|||||||
#include "mp3-scanner.h"
|
#include "mp3-scanner.h"
|
||||||
#include "db-generic.h"
|
#include "db-generic.h"
|
||||||
#include "db-sql.h"
|
#include "db-sql.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "smart-parser.h"
|
#include "smart-parser.h"
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "conf.h" /* FIXME */
|
#include "conf.h" /* FIXME */
|
||||||
|
@ -82,7 +82,6 @@
|
|||||||
#include "err.h"
|
#include "err.h"
|
||||||
#include "mp3-scanner.h"
|
#include "mp3-scanner.h"
|
||||||
#include "webserver.h"
|
#include "webserver.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "db-generic.h"
|
#include "db-generic.h"
|
||||||
#include "os.h"
|
#include "os.h"
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
|
@ -52,7 +52,6 @@
|
|||||||
#include "io.h"
|
#include "io.h"
|
||||||
#include "mp3-scanner.h"
|
#include "mp3-scanner.h"
|
||||||
#include "os.h"
|
#include "os.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -58,7 +58,6 @@
|
|||||||
#include "os.h"
|
#include "os.h"
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "rend.h"
|
#include "rend.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "smart-parser.h"
|
#include "smart-parser.h"
|
||||||
#include "xml-rpc.h"
|
#include "xml-rpc.h"
|
||||||
#include "webserver.h"
|
#include "webserver.h"
|
||||||
|
171
src/restart.c
171
src/restart.c
@ -1,171 +0,0 @@
|
|||||||
/*
|
|
||||||
* Restart Library
|
|
||||||
*
|
|
||||||
* ** NOTICE **
|
|
||||||
*
|
|
||||||
* This code is written by (and is therefore copyright) Dr Kay Robbins
|
|
||||||
* (krobbins@cs.utsa.edu) and Dr. Steve Robbins (srobbins@cs.utsa.edu),
|
|
||||||
* and was released with unspecified licensing as part of their book
|
|
||||||
* _UNIX_Systems_Programming_ (Prentice Hall, ISBN: 0130424110).
|
|
||||||
*
|
|
||||||
* Dr. Steve Robbins was kind enough to allow me to re-license this
|
|
||||||
* software as GPL. I would request that any bugs or problems with
|
|
||||||
* this code be brought to my attention (ron@pedde.com), and I will
|
|
||||||
* submit appropriate patches upstream, should the problem be with
|
|
||||||
* the original code.
|
|
||||||
*
|
|
||||||
* ** NOTICE **
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include "config.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <errno.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <limits.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdarg.h>
|
|
||||||
#include <string.h>
|
|
||||||
#ifdef HAVE_SYS_SELECT_H
|
|
||||||
# include <sys/select.h>
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_SYS_TIME_H
|
|
||||||
# include <sys/time.h>
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_SYS_WAIT_H
|
|
||||||
# include <sys/wait.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "daapd.h"
|
|
||||||
#include "err.h"
|
|
||||||
#include "restart.h"
|
|
||||||
|
|
||||||
#define BLKSIZE PIPE_BUF
|
|
||||||
|
|
||||||
/* Private functions */
|
|
||||||
|
|
||||||
int r_fdprintf(int fd, char *fmt, ...) {
|
|
||||||
char buffer[1024];
|
|
||||||
va_list ap;
|
|
||||||
|
|
||||||
va_start(ap, fmt);
|
|
||||||
vsnprintf(buffer, 1024, fmt, ap);
|
|
||||||
va_end(ap);
|
|
||||||
|
|
||||||
return r_write(fd,buffer,strlen(buffer));
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Restart versions of traditional functions */
|
|
||||||
|
|
||||||
int r_close(int fildes) {
|
|
||||||
int retval;
|
|
||||||
while (retval = close(fildes), retval == -1 && errno == EINTR) ;
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
int r_dup2(int fildes, int fildes2) {
|
|
||||||
int retval;
|
|
||||||
while (retval = dup2(fildes, fildes2), retval == -1 && errno == EINTR) ;
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
int r_open2(const char *path, int oflag) {
|
|
||||||
int retval;
|
|
||||||
while (retval = open(path, oflag), retval == -1 && errno == EINTR) ;
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
ssize_t r_read(int fd, void *buf, size_t size) {
|
|
||||||
ssize_t retval;
|
|
||||||
while (((retval = read(fd, buf, (int)size)) == -1) && (errno==EINTR)) {};
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
ssize_t r_write(int fd, void *buf, size_t size) {
|
|
||||||
char *bufp;
|
|
||||||
size_t bytestowrite;
|
|
||||||
ssize_t byteswritten;
|
|
||||||
size_t totalbytes;
|
|
||||||
|
|
||||||
for (bufp = buf, bytestowrite = size, totalbytes = 0;
|
|
||||||
bytestowrite > 0;
|
|
||||||
bufp += byteswritten, bytestowrite -= byteswritten) {
|
|
||||||
byteswritten = write(fd, bufp, bytestowrite);
|
|
||||||
if ((byteswritten) == -1 && (errno != EINTR))
|
|
||||||
return -1;
|
|
||||||
if (byteswritten == -1)
|
|
||||||
byteswritten = 0;
|
|
||||||
totalbytes += byteswritten;
|
|
||||||
}
|
|
||||||
return (ssize_t) totalbytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Utility functions */
|
|
||||||
|
|
||||||
ssize_t readblock(int fd, void *buf, size_t size) {
|
|
||||||
char *bufp;
|
|
||||||
ssize_t bytesread;
|
|
||||||
size_t bytestoread;
|
|
||||||
size_t totalbytes;
|
|
||||||
|
|
||||||
for (bufp = buf, bytestoread = size, totalbytes = 0;
|
|
||||||
bytestoread > 0;
|
|
||||||
bufp += bytesread, bytestoread -= bytesread) {
|
|
||||||
bytesread = read(fd, bufp, bytestoread);
|
|
||||||
if ((bytesread == 0) && (totalbytes == 0))
|
|
||||||
return 0;
|
|
||||||
if (bytesread == 0) {
|
|
||||||
errno = EINVAL;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if ((bytesread) == -1 && (errno != EINTR))
|
|
||||||
return -1;
|
|
||||||
if (bytesread == -1)
|
|
||||||
bytesread = 0;
|
|
||||||
totalbytes += bytesread;
|
|
||||||
}
|
|
||||||
return (ssize_t) totalbytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
int readline(int fd, char *buf, int nbytes) {
|
|
||||||
int numread = 0;
|
|
||||||
int returnval;
|
|
||||||
|
|
||||||
while (numread < nbytes - 1) {
|
|
||||||
returnval = read(fd, buf + numread, 1);
|
|
||||||
if ((returnval == -1) && (errno == EINTR))
|
|
||||||
continue;
|
|
||||||
if ((returnval == 0) && (numread == 0))
|
|
||||||
return 0;
|
|
||||||
if (returnval == 0)
|
|
||||||
break;
|
|
||||||
if (returnval == -1)
|
|
||||||
return -1;
|
|
||||||
numread++;
|
|
||||||
if (buf[numread-1] == '\n') {
|
|
||||||
buf[numread] = '\0';
|
|
||||||
return numread;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
errno = EINVAL;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,68 +0,0 @@
|
|||||||
/*
|
|
||||||
* Restart Library
|
|
||||||
*
|
|
||||||
* ** NOTICE **
|
|
||||||
*
|
|
||||||
* This code is written by (and is therefore copyright) Dr Kay Robbins
|
|
||||||
* (krobbins@cs.utsa.edu) and Dr. Steve Robbins (srobbins@cs.utsa.edu),
|
|
||||||
* and was released with unspecified licensing as part of their book
|
|
||||||
* _UNIX_Systems_Programming_ (Prentice Hall, ISBN: 0130424110).
|
|
||||||
*
|
|
||||||
* Dr. Steve Robbins was kind enough to allow me to re-license this
|
|
||||||
* software as GPL. I would request that any bugs or problems with
|
|
||||||
* this code be brought to my attention (ron@pedde.com), and I will
|
|
||||||
* submit appropriate patches upstream, should the problem be with
|
|
||||||
* the original code.
|
|
||||||
*
|
|
||||||
* ** NOTICE **
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include "config.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <fcntl.h>
|
|
||||||
|
|
||||||
#ifdef HAVE_UNISTD_H
|
|
||||||
# include <unistd.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_SYS_TIME_H
|
|
||||||
# include <sys/time.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
|
||||||
|
|
||||||
#ifndef ETIME
|
|
||||||
#define ETIME ETIMEDOUT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct timeval add2currenttime(double seconds);
|
|
||||||
int copyfile(int fromfd, int tofd);
|
|
||||||
int r_fdprintf(int fd, char *fmt, ...);
|
|
||||||
int r_close(int fildes);
|
|
||||||
int r_dup2(int fildes, int fildes2);
|
|
||||||
int r_open2(const char *path, int oflag);
|
|
||||||
ssize_t r_read(int fd, void *buf, size_t size);
|
|
||||||
ssize_t r_write(int fd, void *buf, size_t size);
|
|
||||||
ssize_t readblock(int fd, void *buf, size_t size);
|
|
||||||
int readline(int fd, char *buf, int nbytes);
|
|
||||||
int readlinetimed(int fd, char *buf, int nbytes, double seconds);
|
|
||||||
ssize_t readtimed(int fd, void *buf, size_t nbyte, double seconds);
|
|
||||||
int readwrite(int fromfd, int tofd);
|
|
||||||
int readwriteblock(int fromfd, int tofd, char *buf, int size);
|
|
||||||
int waitfdtimed(int fd, struct timeval end);
|
|
@ -43,7 +43,6 @@
|
|||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#include "daapd.h"
|
#include "daapd.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "err.h"
|
#include "err.h"
|
||||||
#include "mp3-scanner.h"
|
#include "mp3-scanner.h"
|
||||||
|
|
||||||
|
@ -34,7 +34,6 @@
|
|||||||
#include "daapd.h"
|
#include "daapd.h"
|
||||||
#include "io.h"
|
#include "io.h"
|
||||||
#include "mp3-scanner.h"
|
#include "mp3-scanner.h"
|
||||||
#include "restart.h"
|
|
||||||
#include "err.h"
|
#include "err.h"
|
||||||
|
|
||||||
typedef struct tag_wma_guidlist {
|
typedef struct tag_wma_guidlist {
|
||||||
|
Loading…
Reference in New Issue
Block a user