Ruby: include/ruby/defines.h File Reference

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

Macros
defines.h File Reference
`#include "ruby/internal/config.h"`
`#include <stdio.h>`
`#include "ruby/internal/dllexport.h"`
`#include "ruby/internal/xmalloc.h"`
`#include "ruby/backward/2/assume.h"`
`#include "ruby/backward/2/attributes.h"`
`#include "ruby/backward/2/bool.h"`
`#include "ruby/backward/2/gcc_version_since.h"`
`#include "ruby/backward/2/long_long.h"`
`#include "ruby/backward/2/stdalign.h"`
`#include "ruby/backward/2/stdarg.h"`
`#include "ruby/internal/dosish.h"`
`#include "ruby/missing.h"`

Go to the source code of this file.

## Macros
#define | RUBY
#define | RB_GNUC_EXTENSION __extension__
#define | RB_GNUC_EXTENSION_BLOCK(x) __extension__ ({ x; })
#define | RUBY_MBCHAR_MAXSIZE INT_MAX
#define | FLUSH_REGISTER_WINDOWS ((void)0)

## Detailed Description

Author
  $Author$

Date
  Wed May 18 00:21:44 JST 1994

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.

Definition in file defines.h.

## Macro Definition Documentation

## ◆ FLUSH_REGISTER_WINDOWS

#define FLUSH_REGISTER_WINDOWS ((void)0)

Definition at line 106 of file defines.h.

## ◆ RB_GNUC_EXTENSION

#define RB_GNUC_EXTENSION __extension__

Definition at line 85 of file defines.h.

## ◆ RB_GNUC_EXTENSION_BLOCK

#define RB_GNUC_EXTENSION_BLOCK | ( |  | x | ) | __extension__ ({ x; })

Definition at line 86 of file defines.h.

## ◆ RUBY

#define RUBY

Definition at line 82 of file defines.h.

## ◆ RUBY_MBCHAR_MAXSIZE

#define RUBY_MBCHAR_MAXSIZE INT_MAX

Definition at line 96 of file defines.h.