Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mruby
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
mruby
Commits
14133f40
Commit
14133f40
authored
Dec 18, 2018
by
dearblue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix macro arguments with paren
parent
11071b9a
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
23 additions
and
23 deletions
+23
-23
include/mruby.h
include/mruby.h
+2
-2
include/mruby/boxing_nan.h
include/mruby/boxing_nan.h
+1
-1
include/mruby/boxing_word.h
include/mruby/boxing_word.h
+3
-3
include/mruby/class.h
include/mruby/class.h
+6
-6
include/mruby/data.h
include/mruby/data.h
+3
-3
include/mruby/object.h
include/mruby/object.h
+1
-1
include/mruby/proc.h
include/mruby/proc.h
+4
-4
include/mruby/string.h
include/mruby/string.h
+3
-3
No files found.
include/mruby.h
View file @
14133f40
...
@@ -995,8 +995,8 @@ MRB_API char* mrb_locale_from_utf8(const char *p, int len);
...
@@ -995,8 +995,8 @@ MRB_API char* mrb_locale_from_utf8(const char *p, int len);
#define mrb_locale_free(p) free(p)
#define mrb_locale_free(p) free(p)
#define mrb_utf8_free(p) free(p)
#define mrb_utf8_free(p) free(p)
#else
#else
#define mrb_utf8_from_locale(p, l) ((char*)
p
)
#define mrb_utf8_from_locale(p, l) ((char*)
(p)
)
#define mrb_locale_from_utf8(p, l) ((char*)
p
)
#define mrb_locale_from_utf8(p, l) ((char*)
(p)
)
#define mrb_locale_free(p)
#define mrb_locale_free(p)
#define mrb_utf8_free(p)
#define mrb_utf8_free(p)
#endif
#endif
...
...
include/mruby/boxing_nan.h
View file @
14133f40
...
@@ -81,7 +81,7 @@ typedef struct mrb_value {
...
@@ -81,7 +81,7 @@ typedef struct mrb_value {
} while (0)
} while (0)
#define SET_FLOAT_VALUE(mrb,r,v) do { \
#define SET_FLOAT_VALUE(mrb,r,v) do { \
if (
v != v
) { \
if (
(v) != (v)
) { \
(r).value.ttt = 0x7ff80000; \
(r).value.ttt = 0x7ff80000; \
(r).value.i = 0; \
(r).value.i = 0; \
} \
} \
...
...
include/mruby/boxing_word.h
View file @
14133f40
...
@@ -129,13 +129,13 @@ mrb_type(mrb_value o)
...
@@ -129,13 +129,13 @@ mrb_type(mrb_value o)
} while (0)
} while (0)
#ifndef MRB_WITHOUT_FLOAT
#ifndef MRB_WITHOUT_FLOAT
#define SET_FLOAT_VALUE(mrb,r,v)
r
= mrb_word_boxing_float_value(mrb, v)
#define SET_FLOAT_VALUE(mrb,r,v)
(r)
= mrb_word_boxing_float_value(mrb, v)
#endif
#endif
#define SET_CPTR_VALUE(mrb,r,v)
r
= mrb_word_boxing_cptr_value(mrb, v)
#define SET_CPTR_VALUE(mrb,r,v)
(r)
= mrb_word_boxing_cptr_value(mrb, v)
#define SET_NIL_VALUE(r) BOXWORD_SET_VALUE(r, MRB_TT_FALSE, value.i, 0)
#define SET_NIL_VALUE(r) BOXWORD_SET_VALUE(r, MRB_TT_FALSE, value.i, 0)
#define SET_FALSE_VALUE(r) BOXWORD_SET_VALUE(r, MRB_TT_FALSE, value.i, 1)
#define SET_FALSE_VALUE(r) BOXWORD_SET_VALUE(r, MRB_TT_FALSE, value.i, 1)
#define SET_TRUE_VALUE(r) BOXWORD_SET_VALUE(r, MRB_TT_TRUE, value.i, 1)
#define SET_TRUE_VALUE(r) BOXWORD_SET_VALUE(r, MRB_TT_TRUE, value.i, 1)
#define SET_BOOL_VALUE(r,b) BOXWORD_SET_VALUE(r,
b
? MRB_TT_TRUE : MRB_TT_FALSE, value.i, 1)
#define SET_BOOL_VALUE(r,b) BOXWORD_SET_VALUE(r,
(b)
? MRB_TT_TRUE : MRB_TT_FALSE, value.i, 1)
#define SET_INT_VALUE(r,n) BOXWORD_SET_VALUE(r, MRB_TT_FIXNUM, value.i, (n))
#define SET_INT_VALUE(r,n) BOXWORD_SET_VALUE(r, MRB_TT_FIXNUM, value.i, (n))
#define SET_SYM_VALUE(r,v) BOXWORD_SET_VALUE(r, MRB_TT_SYMBOL, value.sym, (v))
#define SET_SYM_VALUE(r,v) BOXWORD_SET_VALUE(r, MRB_TT_SYMBOL, value.sym, (v))
#define SET_OBJ_VALUE(r,v) BOXWORD_SET_VALUE(r, (((struct RObject*)(v))->tt), value.p, (v))
#define SET_OBJ_VALUE(r,v) BOXWORD_SET_VALUE(r, (((struct RObject*)(v))->tt), value.p, (v))
...
...
include/mruby/class.h
View file @
14133f40
...
@@ -61,17 +61,17 @@ mrb_class(mrb_state *mrb, mrb_value v)
...
@@ -61,17 +61,17 @@ mrb_class(mrb_state *mrb, mrb_value v)
#define MRB_FL_CLASS_IS_PREPENDED (1 << 19)
#define MRB_FL_CLASS_IS_PREPENDED (1 << 19)
#define MRB_FL_CLASS_IS_ORIGIN (1 << 18)
#define MRB_FL_CLASS_IS_ORIGIN (1 << 18)
#define MRB_CLASS_ORIGIN(c) do {\
#define MRB_CLASS_ORIGIN(c) do {\
if (
c
->flags & MRB_FL_CLASS_IS_PREPENDED) {\
if (
(c)
->flags & MRB_FL_CLASS_IS_PREPENDED) {\
c = c
->super;\
(c) = (c)
->super;\
while (!(
c
->flags & MRB_FL_CLASS_IS_ORIGIN)) {\
while (!(
(c)
->flags & MRB_FL_CLASS_IS_ORIGIN)) {\
c = c
->super;\
(c) = (c)
->super;\
}\
}\
}\
}\
} while (0)
} while (0)
#define MRB_FL_CLASS_IS_INHERITED (1 << 17)
#define MRB_FL_CLASS_IS_INHERITED (1 << 17)
#define MRB_INSTANCE_TT_MASK (0xFF)
#define MRB_INSTANCE_TT_MASK (0xFF)
#define MRB_SET_INSTANCE_TT(c, tt)
c->flags = ((c->flags & ~MRB_INSTANCE_TT_MASK) | (char)tt
)
#define MRB_SET_INSTANCE_TT(c, tt)
(c)->flags = (((c)->flags & ~MRB_INSTANCE_TT_MASK) | (char)(tt)
)
#define MRB_INSTANCE_TT(c) (enum mrb_vtype)(
c
->flags & MRB_INSTANCE_TT_MASK)
#define MRB_INSTANCE_TT(c) (enum mrb_vtype)(
(c)
->flags & MRB_INSTANCE_TT_MASK)
MRB_API
struct
RClass
*
mrb_define_class_id
(
mrb_state
*
,
mrb_sym
,
struct
RClass
*
);
MRB_API
struct
RClass
*
mrb_define_class_id
(
mrb_state
*
,
mrb_sym
,
struct
RClass
*
);
MRB_API
struct
RClass
*
mrb_define_module_id
(
mrb_state
*
,
mrb_sym
);
MRB_API
struct
RClass
*
mrb_define_module_id
(
mrb_state
*
,
mrb_sym
);
...
...
include/mruby/data.h
View file @
14133f40
...
@@ -40,9 +40,9 @@ MRB_API struct RData *mrb_data_object_alloc(mrb_state *mrb, struct RClass* klass
...
@@ -40,9 +40,9 @@ MRB_API struct RData *mrb_data_object_alloc(mrb_state *mrb, struct RClass* klass
mrb_data_object_alloc(mrb,klass,ptr,type)
mrb_data_object_alloc(mrb,klass,ptr,type)
#define Data_Make_Struct(mrb,klass,strct,type,sval,data) do { \
#define Data_Make_Struct(mrb,klass,strct,type,sval,data) do { \
sval
= mrb_malloc(mrb, sizeof(strct)); \
(sval)
= mrb_malloc(mrb, sizeof(strct)); \
{ static const strct zero = { 0 }; *
sval
= zero; };\
{ static const strct zero = { 0 }; *
(sval)
= zero; };\
data
= Data_Wrap_Struct(mrb,klass,type,sval);\
(data)
= Data_Wrap_Struct(mrb,klass,type,sval);\
} while (0)
} while (0)
#define RDATA(obj) ((struct RData *)(mrb_ptr(obj)))
#define RDATA(obj) ((struct RData *)(mrb_ptr(obj)))
...
...
include/mruby/object.h
View file @
14133f40
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
struct RClass *c;\
struct RClass *c;\
struct RBasic *gcnext
struct RBasic *gcnext
#define MRB_FLAG_TEST(obj, flag) ((obj)->flags &
flag
)
#define MRB_FLAG_TEST(obj, flag) ((obj)->flags &
(flag)
)
struct
RBasic
{
struct
RBasic
{
...
...
include/mruby/proc.h
View file @
14133f40
...
@@ -69,11 +69,11 @@ struct RProc {
...
@@ -69,11 +69,11 @@ struct RProc {
#define MRB_PROC_SET_TARGET_CLASS(p,tc) do {\
#define MRB_PROC_SET_TARGET_CLASS(p,tc) do {\
if (MRB_PROC_ENV_P(p)) {\
if (MRB_PROC_ENV_P(p)) {\
(p)->e.env->c = (tc);\
(p)->e.env->c = (tc);\
mrb_field_write_barrier(mrb, (struct RBasic*)(p)->e.env, (struct RBasic*)
tc
);\
mrb_field_write_barrier(mrb, (struct RBasic*)(p)->e.env, (struct RBasic*)
(tc)
);\
}\
}\
else {\
else {\
(p)->e.target_class = (tc);\
(p)->e.target_class = (tc);\
mrb_field_write_barrier(mrb, (struct RBasic*)p, (struct RBasic*)
tc
);\
mrb_field_write_barrier(mrb, (struct RBasic*)p, (struct RBasic*)
(tc)
);\
}\
}\
} while (0)
} while (0)
#define MRB_PROC_SCOPE 2048
#define MRB_PROC_SCOPE 2048
...
@@ -101,8 +101,8 @@ MRB_API mrb_value mrb_proc_cfunc_env_get(mrb_state*, mrb_int);
...
@@ -101,8 +101,8 @@ MRB_API mrb_value mrb_proc_cfunc_env_get(mrb_state*, mrb_int);
#define MRB_METHOD_FUNC_FL ((uintptr_t)1)
#define MRB_METHOD_FUNC_FL ((uintptr_t)1)
#define MRB_METHOD_FUNC_P(m) (((uintptr_t)(m))&MRB_METHOD_FUNC_FL)
#define MRB_METHOD_FUNC_P(m) (((uintptr_t)(m))&MRB_METHOD_FUNC_FL)
#define MRB_METHOD_FUNC(m) ((mrb_func_t)((uintptr_t)(m)&(~MRB_METHOD_FUNC_FL)))
#define MRB_METHOD_FUNC(m) ((mrb_func_t)((uintptr_t)(m)&(~MRB_METHOD_FUNC_FL)))
#define MRB_METHOD_FROM_FUNC(m,fn)
m
=(mrb_method_t)((struct RProc*)((uintptr_t)(fn)|MRB_METHOD_FUNC_FL))
#define MRB_METHOD_FROM_FUNC(m,fn)
(m)
=(mrb_method_t)((struct RProc*)((uintptr_t)(fn)|MRB_METHOD_FUNC_FL))
#define MRB_METHOD_FROM_PROC(m,pr)
m
=(mrb_method_t)(struct RProc*)(pr)
#define MRB_METHOD_FROM_PROC(m,pr)
(m)
=(mrb_method_t)(struct RProc*)(pr)
#define MRB_METHOD_PROC_P(m) (!MRB_METHOD_FUNC_P(m))
#define MRB_METHOD_PROC_P(m) (!MRB_METHOD_FUNC_P(m))
#define MRB_METHOD_PROC(m) ((struct RProc*)(m))
#define MRB_METHOD_PROC(m) ((struct RProc*)(m))
#define MRB_METHOD_UNDEF_P(m) ((m)==0)
#define MRB_METHOD_UNDEF_P(m) ((m)==0)
...
...
include/mruby/string.h
View file @
14133f40
...
@@ -39,15 +39,15 @@ struct RString {
...
@@ -39,15 +39,15 @@ struct RString {
#define RSTR_UNSET_EMBED_FLAG(s) ((s)->flags &= ~(MRB_STR_EMBED|MRB_STR_EMBED_LEN_MASK))
#define RSTR_UNSET_EMBED_FLAG(s) ((s)->flags &= ~(MRB_STR_EMBED|MRB_STR_EMBED_LEN_MASK))
#define RSTR_SET_EMBED_LEN(s, n) do {\
#define RSTR_SET_EMBED_LEN(s, n) do {\
size_t tmp_n = (n);\
size_t tmp_n = (n);\
s
->flags &= ~MRB_STR_EMBED_LEN_MASK;\
(s)
->flags &= ~MRB_STR_EMBED_LEN_MASK;\
s
->flags |= (tmp_n) << MRB_STR_EMBED_LEN_SHIFT;\
(s)
->flags |= (tmp_n) << MRB_STR_EMBED_LEN_SHIFT;\
} while (0)
} while (0)
#define RSTR_SET_LEN(s, n) do {\
#define RSTR_SET_LEN(s, n) do {\
if (RSTR_EMBED_P(s)) {\
if (RSTR_EMBED_P(s)) {\
RSTR_SET_EMBED_LEN((s),(n));\
RSTR_SET_EMBED_LEN((s),(n));\
}\
}\
else {\
else {\
s
->as.heap.len = (mrb_int)(n);\
(s)
->as.heap.len = (mrb_int)(n);\
}\
}\
} while (0)
} while (0)
#define RSTR_EMBED_LEN(s)\
#define RSTR_EMBED_LEN(s)\
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment