diff options
Diffstat (limited to 'internal/proc.h')
| -rw-r--r-- | internal/proc.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/internal/proc.h b/internal/proc.h index 864392906b..24a077ca6d 100644 --- a/internal/proc.h +++ b/internal/proc.h @@ -1,13 +1,12 @@ -#ifndef INTERNAL_PROC_H /* -*- C -*- */ +#ifndef INTERNAL_PROC_H /*-*-C-*-vi:se ft=c:*/ #define INTERNAL_PROC_H /** - * @file - * @brief Internal header for Proc. - * @author \@shyouhei + * @author Ruby developers <ruby-core@ruby-lang.org> * @copyright This file is a part of the programming language Ruby. * Permission is hereby granted, to either redistribute and/or * modify this file, provided that the conditions mentioned in the * file COPYING are met. Consult the file for details. + * @brief Internal header for Proc. */ #include "ruby/ruby.h" /* for rb_block_call_func_t */ #include "ruby/st.h" /* for st_index_t */ @@ -17,15 +16,15 @@ struct rb_iseq_struct; /* in vm_core.h */ /* proc.c */ VALUE rb_proc_location(VALUE self); st_index_t rb_hash_proc(st_index_t hash, VALUE proc); +int rb_block_pair_yield_optimizable(void); int rb_block_arity(void); int rb_block_min_max_arity(int *max); VALUE rb_block_to_s(VALUE self, const struct rb_block *block, const char *additional_info); +VALUE rb_callable_receiver(VALUE); -MJIT_SYMBOL_EXPORT_BEGIN -VALUE rb_func_proc_new(rb_block_call_func_t func, VALUE val); +VALUE rb_func_proc_dup(VALUE src_obj); VALUE rb_func_lambda_new(rb_block_call_func_t func, VALUE val, int min_argc, int max_argc); VALUE rb_iseq_location(const struct rb_iseq_struct *iseq); VALUE rb_sym_to_proc(VALUE sym); -MJIT_SYMBOL_EXPORT_END #endif /* INTERNAL_PROC_H */ |
