# How to produce from C, a ruby symbol?

**URL:** <https://www.ruby-forum.com/t/how-to-produce-from-c-a-ruby-symbol/112333>\
**Category:** Ruby\
**Created:** [August 17, 2007, 4:50pm UTC](https://www.ruby-forum.com/t/how-to-produce-from-c-a-ruby-symbol/112333 "2007-08-17T16:50:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![unbewust](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/9d8465/32.png) [@unbewust](https://www.ruby-forum.com/u/unbewust)\
**Post date:** [August 17, 2007, 4:50pm UTC](https://www.ruby-forum.com/t/how-to-produce-from-c-a-ruby-symbol/112333/1 "2007-08-17T16:50:59Z")

</div>

i’d like to use ruby symbols from C , i’ve found ID2SYM and SYM2ID but  
nothing like STR2SYM in ruby.h

i’d like to produce those ruby symbols :

:verbose and : noop

from C side…

i’m able to retrieve, from C side, the value of a key provided i know,  
in advance the key and the key is a string…

Yvon

---

<div class="post-metadata">

**Author:** ![unbewust](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/9d8465/32.png) [@unbewust](https://www.ruby-forum.com/u/unbewust)\
**Post date:** [August 17, 2007, 4:57pm UTC](https://www.ruby-forum.com/t/how-to-produce-from-c-a-ruby-symbol/112333/2 "2007-08-17T16:57:00Z")

</div>

On 8/17/07, unbewust [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> i’d like to use ruby symbols from C , i’ve found ID2SYM and SYM2ID but  
> nothing like STR2SYM in ruby.h
> 
> i’d like to produce those ruby symbols :
> 
> :verbose and : noop

ID2SYM( rb\_intern( “verbose” ) );  
ID2SYM( rb\_intern( “noop” ) );

Blessings,  
TwP

---

<div class="post-metadata">

**Author:** ![unbewust](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/9d8465/32.png) [@unbewust](https://www.ruby-forum.com/u/unbewust)\
**Post date:** [August 17, 2007, 5:07pm UTC](https://www.ruby-forum.com/t/how-to-produce-from-c-a-ruby-symbol/112333/3 "2007-08-17T17:07:03Z")

</div>

On 17 août, 16:55, “Tim P.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
oop

> ID2SYM( rb\_intern( “verbose” ) );  
> ID2SYM( rb\_intern( “noop” ) );

fine thanks a lot !

Yvon

---

<div class="post-metadata">

**Author:** ![unbewust](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/9d8465/32.png) [@unbewust](https://www.ruby-forum.com/u/unbewust)\
**Post date:** [August 17, 2007, 5:41pm UTC](https://www.ruby-forum.com/t/how-to-produce-from-c-a-ruby-symbol/112333/4 "2007-08-17T17:41:06Z")

</div>

unbewust wrote:

> i’d like to use ruby symbols from C , i’ve found ID2SYM and SYM2ID but  
> nothing like STR2SYM in ruby.h

rb\_intern()
