Skip to content

Instantly share code, notes, and snippets.

Created May 17, 2011 00:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/975660 to your computer and use it in GitHub Desktop.
Save anonymous/975660 to your computer and use it in GitHub Desktop.
Produced by
grep '^pcf' src/nci/extra_thunks.c | sort | grep t | sed -e 's/(.*$//' >x
from a Parrot 2011.04 checkout and then hand-filtering the
functions that rakudo isn't likely to need. Asterisks mark the
thunks I was able to find existing already in extra_thunks.c
in parrot master (although it wouldn't hurt to repeat them again).
Still better would be to keep the organization of the original
2011.04 src/nci/extra_thunks.nci file and simply changing the 't'
arguments to 'p' as appropriate. That way we'd know which
signatures are associated with which libraries.
pcf_c_pttt => c pppp
pcf_i_iiti => i iipi
pcf_i_iit => i iip *
pcf_i_iti => i ipi *
pcf_i_piiti => i piipi
pcf_i_piit => i piip
pcf_i_pitii => i pipii
pcf_i_pitl => i pipl
pcf_i_pit => i pip *
pcf_i_pPtiiipi => i pppiiipi *
pcf_i_ppt => i ppp *
pcf_i_ptii => i ppii *
pcf_i_pti => i ppi *
pcf_i_ptl => i ppl *
pcf_i_pt => i pp *
pcf_i_pttttt => i pppppp
pcf_i_ti => i pi *
pcf_i_t => i p *
pcf_i_tpiibi => i ppiipi
pcf_i_tp => i pp *
pcf_l_lttl => l lppl
pcf_l_pttl => l pppl
pcf_l_ttl => l ppl
pcf_p_ptii => p ppii
pcf_p_pti => p ppi *
pcf_p_ptipppi => p ppipppi
pcf_p_ptippppi => p ppippppi
pcf_p_pt => p pp *
pcf_p_ptp => p ppp
pcf_p_pttip => p pppip
pcf_p_ptt => p ppp
pcf_p_pttttiti => p pppppipi
pcf_p_pttttitl => p pppppipl
pcf_p_ti => p pi *
pcf_p_t => p p *
pcf_p_tpp => p ppp
pcf_p_ttttttt => p ppppppp
pcf_t_ii => p ii *
pcf_t_i => p i *
pcf_t_pii => p pii *
pcf_t_pi => p pi *
pcf_t_p => p p *
pcf_t_pti => p ppi
pcf_t_pt => p pp *
pcf_t_ptti => p pppi
pcf_t_pttti => p ppppi
pcf_t_t => p p *
pcf_t_tt => p pp *
pcf_v_pit => v pip *
pcf_v_pt => v pp *
pcf_v_ptt => v ppp *
pcf_v_t => v p *
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment