diff options
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | cmd_cookie.c | 19 | ||||
-rw-r--r-- | cmd_cookie.h | 11 | ||||
-rw-r--r-- | config_cmds.h | 2 |
4 files changed, 34 insertions, 1 deletions
@@ -22,9 +22,10 @@ make: version $(CC) $(CFLAGS) cmd_cmd.c -c $(CC) $(CFLAGS) sha1.c -c $(CC) $(CFLAGS) cmd_sha1.c -c + $(CC) $(CFLAGS) cmd_cookie.c -c $(CC) $(CFLAGS) tbl_qcmd.o mq_cmd.o mq_ntf.o buf.o mmm.o darray.o util.o sock_conn.o \ irc_parse.o mmm.c cmd_date.o cmd_uptime.o cmd_version.o cmd_ping.o cmd_loadavg.o \ - cmd_rusage.c cmd_cmd.o sha1.o cmd_sha1.o agni.c \ + cmd_rusage.c cmd_cmd.o sha1.o cmd_sha1.o cmd_cookie.o agni.c \ -o $(PROJECT) -std=c11 -lrt version: diff --git a/cmd_cookie.c b/cmd_cookie.c new file mode 100644 index 0000000..8071e10 --- /dev/null +++ b/cmd_cookie.c @@ -0,0 +1,19 @@ +#include "cmd_cookie.h" + +void *cmd_cookie(void *data) +{ + char *param = (char *)data; + char *ret = NULL; + + const int buf_size = 128; + char buf[buf_size+1]; + + printf("COOKIE\n"); + + + snprintf(buf, buf_size, "No heroes yet\n"); + ret = alloc_new_str(buf); + + + return ret; +}
\ No newline at end of file diff --git a/cmd_cookie.h b/cmd_cookie.h new file mode 100644 index 0000000..62a4779 --- /dev/null +++ b/cmd_cookie.h @@ -0,0 +1,11 @@ +#ifndef __CMD_COOKIE_H +#define __CMD_COOKIE_H + +#include <stdlib.h> +#include <stdio.h> + +#include "util.h" + +void *cmd_cookie(void *data); + +#endif
\ No newline at end of file diff --git a/config_cmds.h b/config_cmds.h index 2fc20a5..1eea56a 100644 --- a/config_cmds.h +++ b/config_cmds.h @@ -17,6 +17,7 @@ typedef struct single_cmd_def #include "cmd_rusage.h" #include "cmd_cmd.h" #include "cmd_sha1.h" +#include "cmd_cookie.h" //some commands have aliases for compat with some developerslv bots @@ -31,6 +32,7 @@ single_cmd_def confgi_cmd_list[] = {"RUSE",cmd_rusage}, {"CMD",cmd_cmd}, {"!echo",cmd_cmd}, {"SHA1",cmd_sha1}, + {"COOKIE",cmd_cookie}, {NULL,NULL} }; |