87 const size_t DECLBUF_MAX = 300;
88 char decl_buf[DECLBUF_MAX];
90#if defined(AS_USE_NAMESPACE)
91 using namespace AngelScript;
99 snprintf(decl_buf, DECLBUF_MAX,
"void f(%s @&in)", obj_name);
101 snprintf(decl_buf, DECLBUF_MAX,
"void f(const %s &in)", handle_name);
110 snprintf(decl_buf, DECLBUF_MAX,
"%s @ opImplCast()", obj_name);
114 snprintf(decl_buf, DECLBUF_MAX,
"%s @ getHandle()", obj_name);
118 snprintf(decl_buf, DECLBUF_MAX,
"%s &opHndlAssign(const %s &in)", handle_name, handle_name);
120 snprintf(decl_buf, DECLBUF_MAX,
"%s &opHndlAssign(const %s @&in)", handle_name, obj_name);
124 snprintf(decl_buf, DECLBUF_MAX,
"bool opEquals(const %s &in) const", handle_name);
126 snprintf(decl_buf, DECLBUF_MAX,
"bool opEquals(const %s @&in) const", obj_name);