103 const size_t DECLBUF_MAX = 300;
104 char decl_buf[DECLBUF_MAX];
106#if defined(AS_USE_NAMESPACE)
107 using namespace AngelScript;
115 snprintf(decl_buf, DECLBUF_MAX,
"void f(%s @&in)", obj_name);
117 snprintf(decl_buf, DECLBUF_MAX,
"void f(const %s &in)", handle_name);
126 snprintf(decl_buf, DECLBUF_MAX,
"%s @ opImplCast()", obj_name);
130 snprintf(decl_buf, DECLBUF_MAX,
"%s @ getHandle()", obj_name);
134 snprintf(decl_buf, DECLBUF_MAX,
"%s &opHndlAssign(const %s &in)", handle_name, handle_name);
136 snprintf(decl_buf, DECLBUF_MAX,
"%s &opHndlAssign(const %s @&in)", handle_name, obj_name);
140 snprintf(decl_buf, DECLBUF_MAX,
"bool opEquals(const %s &in) const", handle_name);
142 snprintf(decl_buf, DECLBUF_MAX,
"bool opEquals(const %s @&in) const", obj_name);
151 const size_t DECLBUF_MAX = 300;
152 char decl_buf[DECLBUF_MAX];
154#if defined(AS_USE_NAMESPACE)
155 using namespace AngelScript;
162 snprintf(decl_buf, DECLBUF_MAX,
"void f(%s @&in)", obj_name);
164 snprintf(decl_buf, DECLBUF_MAX,
"void f(const %s &in)", handle_name);
173 snprintf(decl_buf, DECLBUF_MAX,
"%s @ opImplCast()", obj_name);
177 snprintf(decl_buf, DECLBUF_MAX,
"%s @ getHandle()", obj_name);
181 snprintf(decl_buf, DECLBUF_MAX,
"%s &opHndlAssign(const %s &in)", handle_name, handle_name);
183 snprintf(decl_buf, DECLBUF_MAX,
"%s &opHndlAssign(const %s @&in)", handle_name, obj_name);
187 snprintf(decl_buf, DECLBUF_MAX,
"bool opEquals(const %s &in) const", handle_name);
189 snprintf(decl_buf, DECLBUF_MAX,
"bool opEquals(const %s @&in) const", obj_name);