Introduction
Introduction Statistics Contact Development Disclaimer Help
applied Eric's config.def.h patch - sic - simple irc client
git clone git://git.suckless.org/sic
Log
Files
Refs
README
LICENSE
---
commit f87d3f5bef896bc066d46170b6e124d2a2239fba
parent 7cfa52d6eb11bd1c14e626806cce56c3faeadf26
Author: Anselm R Garbe <[email protected]>
Date: Sun, 2 Nov 2014 09:23:48 +0100
applied Eric's config.def.h patch
Diffstat:
M Makefile | 6 +++++-
A config.def.h | 8 ++++++++
M sic.c | 10 ++++++----
3 files changed, 19 insertions(+), 5 deletions(-)
---
diff --git a/Makefile b/Makefile
@@ -17,7 +17,11 @@ options:
@echo CC $<
@${CC} -c ${CFLAGS} $<
-${OBJ}: config.mk util.c
+${OBJ}: config.h config.mk util.c
+
+config.h:
+ @echo creating $@ from config.def.h
+ @cp config.def.h $@
sic: ${OBJ}
@echo CC -o $@
diff --git a/config.def.h b/config.def.h
@@ -0,0 +1,8 @@
+// Host used when "-h" is not given
+#define DEFAULT_HOST "irc.oftc.net"
+
+// Port used when "-p" is not given
+#define DEFAULT_PORT "6667"
+
+// Timestamp format; see strftime(3)
+#define TIMESTAMP_FORMAT "%F %R"
diff --git a/sic.c b/sic.c
@@ -8,8 +8,10 @@
#include <time.h>
#include <unistd.h>
-static char *host = "irc.oftc.net";
-static char *port = "6667";
+#include "config.h"
+
+static char *host = DEFAULT_HOST;
+static char *port = DEFAULT_PORT;
static char *password;
static char nick[32];
static char bufin[4096];
@@ -22,7 +24,7 @@ static FILE *srv;
static void
pout(char *channel, char *fmt, ...) {
- static char timestr[18];
+ static char timestr[80];
time_t t;
va_list ap;
@@ -30,7 +32,7 @@ pout(char *channel, char *fmt, ...) {
vsnprintf(bufout, sizeof bufout, fmt, ap);
va_end(ap);
t = time(NULL);
- strftime(timestr, sizeof timestr, "%D %R", localtime(&t));
+ strftime(timestr, sizeof timestr, TIMESTAMP_FORMAT, localtime(&t));
fprintf(stdout, "%-12s: %s %s\n", channel, timestr, bufout);
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.