1#ifndef RBIMPL_INTERN_FILE_H
2#define RBIMPL_INTERN_FILE_H
47VALUE rb_file_s_expand_path(
int argc, const
VALUE *argv);
80VALUE rb_file_s_absolute_path(
int argc, const
VALUE *argv);
134int rb_find_file_ext(
VALUE *feature, const
char *const *exts);
188int rb_is_absolute_path(const
char *path);
209rb_off_t rb_file_size(
VALUE file);
Tweaking visibility of C variables/functions.
#define RBIMPL_SYMBOL_EXPORT_END()
Counterpart of RBIMPL_SYMBOL_EXPORT_BEGIN.
#define RBIMPL_SYMBOL_EXPORT_BEGIN()
Shortcut macro equivalent to RUBY_SYMBOL_EXPORT_BEGIN extern "C" {.
Defines RBIMPL_ATTR_NONNULL.
#define RBIMPL_ATTR_NONNULL(list)
Wraps (or simulates) __attribute__((nonnull))
Defines RBIMPL_ATTR_PURE.
#define RBIMPL_ATTR_PURE()
Wraps (or simulates) __attribute__((pure))
#define _(args)
This was a transition path from K&R to ANSI.
uintptr_t VALUE
Type that represents a Ruby object.