您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ truffle_invoke函数代码示例

51自学网 2021-06-03 08:59:02
  C++
这篇教程C++ truffle_invoke函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中truffle_invoke函数的典型用法代码示例。如果您正苦于以下问题:C++ truffle_invoke函数的具体用法?C++ truffle_invoke怎么用?C++ truffle_invoke使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了truffle_invoke函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: rb_str_new_cstr

VALUE rb_str_new_cstr(const char *string) {  if (truffle_is_truffle_object((VALUE) string)) {    return (VALUE) truffle_invoke(RUBY_CEXT, "to_ruby_string", string);  } else {    return (VALUE) truffle_invoke(RUBY_CEXT, "rb_str_new_cstr", truffle_read_string(string));  }}
开发者ID:sumitmah,项目名称:jruby,代码行数:7,


示例2: rb_str_new

VALUE rb_str_new(const char *string, long length) {  if (string == NULL) {    return (VALUE) truffle_invoke(RUBY_CEXT, "rb_str_new_nul", length);  } else if (truffle_is_truffle_object((VALUE) string)) {    return (VALUE) truffle_invoke(RUBY_CEXT, "rb_str_new", string, length);  } else {    return (VALUE) truffle_invoke(RUBY_CEXT, "rb_str_new_cstr", truffle_read_n_string(string, length));  }}
开发者ID:sumitmah,项目名称:jruby,代码行数:9,


示例3: Rf_allocVector3

SEXP Rf_allocVector3(SEXPTYPE t, R_xlen_t len, R_allocator_t* allocator) {    if (allocator != NULL) {	    return unimplemented("RF_allocVector with custom allocator");    }	IMPORT_CALLHELPER();	return truffle_invoke(obj, "Rf_allocateVector", t, len);}
开发者ID:jjfumero,项目名称:fastr,代码行数:7,


示例4: rb_warning

void rb_warning(const char *format, ...) {  if (truffle_invoke(RUBY_CEXT, "verbose") == Qtrue) {    va_list args;    va_start(args, format);    vfprintf(stderr, format, args);    va_end(args);  }}
开发者ID:sumitmah,项目名称:jruby,代码行数:8,


示例5: rb_warn

void rb_warn(const char *format, ...) {  if (!truffle_invoke_b(truffle_invoke(RUBY_CEXT, "verbose"), "nil?")) {    va_list args;    va_start(args, format);    vfprintf(stderr, format, args);    va_end(args);  }}
开发者ID:sumitmah,项目名称:jruby,代码行数:8,


示例6: IMPORT_CALLHELPER

char *ensure_truffle_chararray_n(const char *x, int n) {	if (truffle_is_truffle_object(x)) {		return x;	} else {		IMPORT_CALLHELPER();		return truffle_invoke(obj, "bytesToNativeCharArray", truffle_read_n_bytes(x, n));	}}
开发者ID:jjfumero,项目名称:fastr,代码行数:8,


示例7: Rprintf

void Rprintf(const char *format, ...) {	char buf[8192];	va_list(ap);	va_start(ap,format);	Rvsnprintf(buf, BUFSIZE - 1, format, ap);	va_end(ap);	void *str = truffle_read_string(buf);	IMPORT_CALLHELPER();	truffle_invoke(obj, "printf", str);}
开发者ID:jjfumero,项目名称:fastr,代码行数:10,


示例8: rb_nativethread_lock_initialize

int rb_nativethread_lock_initialize(rb_nativethread_lock_t *lock) {  *lock = truffle_invoke(RUBY_CEXT, "rb_nativethread_lock_initialize");  return 0;}
开发者ID:sumitmah,项目名称:jruby,代码行数:4,


示例9: rb_gc_disable

VALUE rb_gc_disable() {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_gc_disable");}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例10: rb_mutex_sleep

VALUE rb_mutex_sleep(VALUE mutex, VALUE timeout) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_mutex_sleep", mutex, timeout);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例11: rb_mutex_locked_p

VALUE rb_mutex_locked_p(VALUE mutex) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_mutex_locked_p", mutex);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例12: rb_complex_set_imag

VALUE rb_complex_set_imag(VALUE complex, VALUE imag) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_complex_set_imag", complex, imag);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例13: rb_complex_polar

VALUE rb_complex_polar(VALUE r, VALUE theta) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_complex_polar", r, theta);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例14: rb_attr

void rb_attr(VALUE ruby_class, ID name, int read, int write, int ex) {  truffle_invoke(RUBY_CEXT, "rb_attr", ruby_class, name, read, write, ex);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例15: rb_undef

void rb_undef(VALUE module, ID name) {  truffle_invoke(RUBY_CEXT, "rb_undef", module, name);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例16: rb_Complex

VALUE rb_Complex(VALUE real, VALUE imag) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_Complex", real, imag);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例17: rb_complex_raw

VALUE rb_complex_raw(VALUE real, VALUE imag) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_complex_raw", real, imag);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例18: rb_define_alloc_func

void rb_define_alloc_func(VALUE ruby_class, rb_alloc_func_t alloc_function) {  truffle_invoke(RUBY_CEXT, "rb_define_alloc_func", ruby_class, truffle_address_to_function(alloc_function));}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例19: rb_complex_set_real

VALUE rb_complex_set_real(VALUE complex, VALUE real) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_complex_set_real", complex, real);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例20: rb_Rational

VALUE rb_Rational(VALUE num, VALUE den) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_Rational", num, den);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例21: rb_mutex_new

VALUE rb_mutex_new(void) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_mutex_new");}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例22: rb_rational_new

VALUE rb_rational_new(VALUE num, VALUE den) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_rational_new", num, den);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例23: rb_mutex_unlock

VALUE rb_mutex_unlock(VALUE mutex) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_mutex_unlock", mutex);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例24: rb_rational_num

VALUE rb_rational_num(VALUE rat) {  return (VALUE) truffle_invoke((void *)rat, "numerator");}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例25: rb_mutex_synchronize

VALUE rb_mutex_synchronize(VALUE mutex, VALUE (*func)(VALUE arg), VALUE arg) {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_mutex_synchronize", mutex, func, arg);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例26: rb_rational_den

VALUE rb_rational_den(VALUE rat) {  return (VALUE) truffle_invoke((void *)rat, "denominator");}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例27: rb_nativethread_self

rb_nativethread_id_t rb_nativethread_self() {  return (VALUE) truffle_invoke(RUBY_CEXT, "rb_nativethread_self");}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例28: rb_flt_rationalize_with_prec

VALUE rb_flt_rationalize_with_prec(VALUE value, VALUE precision) {  return (VALUE) truffle_invoke((void *)value, "rationalize", precision);}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,


示例29: rb_nativethread_lock_unlock

int rb_nativethread_lock_unlock(rb_nativethread_lock_t *lock) {  truffle_invoke((void *)lock, "unlock");  return 0;}
开发者ID:sumitmah,项目名称:jruby,代码行数:4,


示例30: rb_flt_rationalize

VALUE rb_flt_rationalize(VALUE value) {  return (VALUE) truffle_invoke((void *)value, "rationalize");}
开发者ID:sumitmah,项目名称:jruby,代码行数:3,



注:本文中的truffle_invoke函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ trunc函数代码示例
C++ true_exprt函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。