diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2016-06-11 12:14:58 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-06-11 12:14:58 -0400 | 
| commit | f0c1a06792586d8373639ad2e9d34de6594cece3 (patch) | |
| tree | 6612b88611deb097cabe19c0cfec48273a696423 /src/nvim/api/private/helpers.h | |
| parent | 290215364898fbd3a660be6c0642377c47398619 (diff) | |
| parent | 244967bff918cbde43eea823c1bf0fa86d566623 (diff) | |
| download | rneovim-f0c1a06792586d8373639ad2e9d34de6594cece3.tar.gz rneovim-f0c1a06792586d8373639ad2e9d34de6594cece3.tar.bz2 rneovim-f0c1a06792586d8373639ad2e9d34de6594cece3.zip | |
Merge #4908 from ZyX-I/clint-checks-2
Add more clint checks
Diffstat (limited to 'src/nvim/api/private/helpers.h')
| -rw-r--r-- | src/nvim/api/private/helpers.h | 88 | 
1 files changed, 40 insertions, 48 deletions
| diff --git a/src/nvim/api/private/helpers.h b/src/nvim/api/private/helpers.h index 7ed726c7ce..731f186ecc 100644 --- a/src/nvim/api/private/helpers.h +++ b/src/nvim/api/private/helpers.h @@ -8,63 +8,55 @@  #include "nvim/memory.h"  #include "nvim/lib/kvec.h" -#define api_set_error(err, errtype, ...)             \ -  do {                                               \ -    snprintf((err)->msg,                             \ -             sizeof((err)->msg),                     \ -             __VA_ARGS__);                           \ -    (err)->set = true;                               \ -    (err)->type = kErrorType##errtype;               \ +#define api_set_error(err, errtype, ...) \ +  do { \ +    snprintf((err)->msg, \ +             sizeof((err)->msg), \ +             __VA_ARGS__); \ +    (err)->set = true; \ +    (err)->type = kErrorType##errtype; \    } while (0)  #define OBJECT_OBJ(o) o -#define BOOLEAN_OBJ(b) ((Object) {                                            \ -  .type = kObjectTypeBoolean,                                                 \ -  .data.boolean = b                                                           \ -  }) - -#define INTEGER_OBJ(i) ((Object) {                                            \ -  .type = kObjectTypeInteger,                                                 \ -  .data.integer = i                                                           \ -  }) - -#define STRING_OBJ(s) ((Object) {                                             \ -  .type = kObjectTypeString,                                                  \ -  .data.string = s                                                            \ -  }) - -#define BUFFER_OBJ(s) ((Object) {                                             \ -  .type = kObjectTypeBuffer,                                                  \ -  .data.buffer = s                                                            \ -  }) - -#define WINDOW_OBJ(s) ((Object) {                                             \ -  .type = kObjectTypeWindow,                                                  \ -  .data.window = s                                                            \ -  }) - -#define TABPAGE_OBJ(s) ((Object) {                                            \ -  .type = kObjectTypeTabpage,                                                 \ -  .data.tabpage = s                                                           \ -  }) - -#define ARRAY_OBJ(a) ((Object) {                                              \ -  .type = kObjectTypeArray,                                                   \ -  .data.array = a                                                             \ -  }) - -#define DICTIONARY_OBJ(d) ((Object) {                                         \ -  .type = kObjectTypeDictionary,                                              \ -  .data.dictionary = d                                                        \ -  }) +#define BOOLEAN_OBJ(b) ((Object) { \ +    .type = kObjectTypeBoolean, \ +    .data.boolean = b }) + +#define INTEGER_OBJ(i) ((Object) { \ +    .type = kObjectTypeInteger, \ +    .data.integer = i }) + +#define STRING_OBJ(s) ((Object) { \ +    .type = kObjectTypeString, \ +    .data.string = s }) + +#define BUFFER_OBJ(s) ((Object) { \ +    .type = kObjectTypeBuffer, \ +    .data.buffer = s }) + +#define WINDOW_OBJ(s) ((Object) { \ +    .type = kObjectTypeWindow, \ +    .data.window = s }) + +#define TABPAGE_OBJ(s) ((Object) { \ +    .type = kObjectTypeTabpage, \ +    .data.tabpage = s }) + +#define ARRAY_OBJ(a) ((Object) { \ +    .type = kObjectTypeArray, \ +    .data.array = a }) + +#define DICTIONARY_OBJ(d) ((Object) { \ +    .type = kObjectTypeDictionary, \ +    .data.dictionary = d })  #define NIL ((Object) {.type = kObjectTypeNil}) -#define PUT(dict, k, v)                                                       \ +#define PUT(dict, k, v) \    kv_push(dict, ((KeyValuePair) { .key = cstr_to_string(k), .value = v })) -#define ADD(array, item)                                                      \ +#define ADD(array, item) \    kv_push(array, item)  #define STATIC_CSTR_AS_STRING(s) ((String) {.data = s, .size = sizeof(s) - 1}) | 
