You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
boolnames is a global array-of-char* that curses provides. (It's actually declared as extern NCURSES_EXPORT_VAR(NCURSES_CONST char * const ) boolnames[];.)
The C version spits out the entire array, starting with:
0x600aa0 0x7f6eb0dcd831 b bw
0x600aa8 0x7f6eb0dd5703 a am
0x600ab0 0x7f6eb0dd6199 x xsb
The Rust version spits out:
7f7a9ec58831 7378006278007762
...and then segfaults trying to evaluate **p. Cursory inspection reveals that the value given for *p is actually the string bw\0xb\0xs. Somehow the first level of indirection is disappearing.