diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2015-06-24 10:05:15 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2015-06-24 10:05:15 +0900 |
| commit | 5161909cd7efe783d63270914c0f4b6463c272b5 (patch) | |
| tree | ccf19c5e37e6f9a9acb21f40c6b5b1b0db1efa87 /include | |
| parent | fb5af4de2ca14276740e7cf51cc1637f9b221a64 (diff) | |
| parent | e88e7dc8db4ff129de6698727fd87904b67ed0e0 (diff) | |
| download | mruby-5161909cd7efe783d63270914c0f4b6463c272b5.tar.gz mruby-5161909cd7efe783d63270914c0f4b6463c272b5.zip | |
Merge branch 'furunkel-deprecated'
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby.h | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/include/mruby.h b/include/mruby.h index 6eb3af844..1b792ce90 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -192,10 +192,13 @@ typedef struct mrb_state { # define mrb_noreturn _Noreturn #elif defined __GNUC__ && !defined __STRICT_ANSI__ # define mrb_noreturn __attribute__((noreturn)) +# define mrb_deprecated __attribute__((deprecated)) #elif defined _MSC_VER # define mrb_noreturn __declspec(noreturn) +# define mrb_deprecated __declspec(deprecated) #else # define mrb_noreturn +# define mrb_deprecated #endif typedef mrb_value (*mrb_func_t)(mrb_state *mrb, mrb_value); @@ -250,16 +253,6 @@ MRB_API struct RClass * mrb_define_module_under(mrb_state *mrb, struct RClass *o /* accept no arguments */ #define MRB_ARGS_NONE() ((mrb_aspec)0) -/* compatibility macros; will be removed */ -#define ARGS_REQ(n) MRB_ARGS_REQ(n) -#define ARGS_OPT(n) MRB_ARGS_OPT(n) -#define ARGS_REST() MRB_ARGS_REST() -#define ARGS_POST(n) MRB_ARGS_POST() -#define ARGS_KEY(n1,n2) MRB_ARGS_KEY(n1,n2) -#define ARGS_BLOCK() MRB_ARGS_BLOCK() -#define ARGS_ANY() MRB_ARGS_ANY() -#define ARGS_NONE() MRB_ARGS_NONE() - MRB_API mrb_int mrb_get_args(mrb_state *mrb, const char *format, ...); /* `strlen` for character string literals (use with caution or `strlen` instead) |
