Typedef function types, not pointers

master
Curtis McEnroe 2018-12-30 01:53:30 -05:00
parent 0b3d927e03
commit e8063c35ec
No known key found for this signature in database
GPG Key ID: CEA2F97ADCFCD77C
2 changed files with 4 additions and 4 deletions

View File

@ -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 },

View File

@ -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 },