Typedef function types, not pointers
parent
0b3d927e03
commit
e8063c35ec
4
handle.c
4
handle.c
|
@ -87,7 +87,7 @@ static char *dequote(char *mesg) {
|
||||||
return mesg;
|
return mesg;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef void (*Handler)(char *prefix, char *params);
|
typedef void Handler(char *prefix, char *params);
|
||||||
|
|
||||||
static void handlePing(char *prefix, char *params) {
|
static void handlePing(char *prefix, char *params) {
|
||||||
(void)prefix;
|
(void)prefix;
|
||||||
|
@ -483,7 +483,7 @@ static void handleNotice(char *prefix, char *params) {
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
const char *command;
|
const char *command;
|
||||||
Handler handler;
|
Handler *handler;
|
||||||
} Handlers[] = {
|
} Handlers[] = {
|
||||||
{ "001", handleReplyWelcome },
|
{ "001", handleReplyWelcome },
|
||||||
{ "311", handleReplyWhoisUser },
|
{ "311", handleReplyWhoisUser },
|
||||||
|
|
4
input.c
4
input.c
|
@ -47,7 +47,7 @@ param(struct Tag tag, const char *command, char **params, const char *name) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef void (*Handler)(struct Tag tag, char *params);
|
typedef void Handler(struct Tag tag, char *params);
|
||||||
|
|
||||||
static void inputRaw(struct Tag tag, char *params) {
|
static void inputRaw(struct Tag tag, char *params) {
|
||||||
(void)tag;
|
(void)tag;
|
||||||
|
@ -170,7 +170,7 @@ static void inputMan(struct Tag tag, char *params) {
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
const char *command;
|
const char *command;
|
||||||
Handler handler;
|
Handler *handler;
|
||||||
} Commands[] = {
|
} Commands[] = {
|
||||||
{ "/close", inputClose },
|
{ "/close", inputClose },
|
||||||
{ "/help", inputMan },
|
{ "/help", inputMan },
|
||||||
|
|
Loading…
Reference in New Issue