1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Merge pull request #2991 from shyouhei/ruby.h

Split ruby.h
This commit is contained in:
卜部昌平 2020-04-08 13:28:13 +09:00 committed by GitHub
parent 5ac4bf2cd8
commit 9e6e39c351
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
Notes: git 2020-04-08 13:28:42 +09:00
Merged-By: shyouhei <shyouhei@ruby-lang.org>
383 changed files with 60184 additions and 5439 deletions

View file

@ -12,20 +12,14 @@
#ifndef RUBY_THREAD_H
#define RUBY_THREAD_H 1
#if defined(__cplusplus)
extern "C" {
#if 0
} /* satisfy cc-mode */
#endif
#endif
#include "ruby/intern.h"
#include "ruby/3/dllexport.h"
/* flags for rb_nogvl */
#define RB_NOGVL_INTR_FAIL (0x1)
#define RB_NOGVL_UBF_ASYNC_SAFE (0x2)
RUBY_SYMBOL_EXPORT_BEGIN
RUBY3_SYMBOL_EXPORT_BEGIN()
void *rb_thread_call_with_gvl(void *(*func)(void *), void *data1);
@ -45,13 +39,6 @@ void *rb_nogvl(void *(*func)(void *), void *data1,
#define RUBY_CALL_WO_GVL_FLAG_SKIP_CHECK_INTS_AFTER 0x01
#define RUBY_CALL_WO_GVL_FLAG_SKIP_CHECK_INTS_
RUBY_SYMBOL_EXPORT_END
#if defined(__cplusplus)
#if 0
{ /* satisfy cc-mode */
#endif
} /* extern "C" { */
#endif
RUBY3_SYMBOL_EXPORT_END()
#endif /* RUBY_THREAD_H */