API: Extract error boilerplate into a macro

This commit is contained in:
Thiago de Arruda
2014-05-08 17:24:14 -03:00
parent 9f25a4153c
commit d488b7de1d
4 changed files with 15 additions and 27 deletions

View File

@@ -5,6 +5,12 @@
#include "api/defs.h"
#define set_api_error(message, err) \
do { \
strncpy(err->msg, message, sizeof(err->msg)); \
err->set = true; \
} while (0)
/// Start block that may cause vimscript exceptions
void try_start(void);