… | |
… | |
1895 | THIS->selection.screen = screen; |
1895 | THIS->selection.screen = screen; |
1896 | OUTPUT: |
1896 | OUTPUT: |
1897 | RETVAL |
1897 | RETVAL |
1898 | |
1898 | |
1899 | void |
1899 | void |
|
|
1900 | rxvt_term::selection_request (Time tm, int selnum) |
|
|
1901 | |
|
|
1902 | void |
1900 | rxvt_term::selection_clear (bool clipboard = false) |
1903 | rxvt_term::selection_clear (bool clipboard = false) |
1901 | |
1904 | |
1902 | void |
1905 | void |
1903 | rxvt_term::selection_make (Time eventtime, bool rect = false) |
1906 | rxvt_term::selection_make (Time eventtime, bool rect = false) |
1904 | CODE: |
1907 | CODE: |
… | |
… | |
2397 | rxvt_img::nv *vparams = 0; |
2400 | rxvt_img::nv *vparams = 0; |
2398 | int nparams = 0; |
2401 | int nparams = 0; |
2399 | |
2402 | |
2400 | if (SvOK (params)) |
2403 | if (SvOK (params)) |
2401 | { |
2404 | { |
2402 | // we overlay rxvt_temp_buf, what a hack |
|
|
2403 | assert (sizeof (rxvt_img::nv) >= sizeof (int)); |
|
|
2404 | |
|
|
2405 | if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV) |
2405 | if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV) |
2406 | croak ("rxvt_img::filter: params must be an array reference with parameter values"); |
2406 | croak ("rxvt_img::filter: params must be an array reference with parameter values"); |
2407 | |
2407 | |
2408 | nparams = av_len ((AV *)SvRV (params)) + 1; |
2408 | nparams = av_len ((AV *)SvRV (params)) + 1; |
2409 | vparams = rxvt_temp_buf<rxvt_img::nv> (nparams); |
2409 | vparams = (rxvt_img::nv *)malloc (nparams * sizeof (rxvt_img::nv)); |
2410 | |
2410 | |
2411 | for (int i = 0; i < nparams; ++i) |
2411 | for (int i = 0; i < nparams; ++i) |
2412 | vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); |
2412 | vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); |
2413 | } |
2413 | } |
2414 | |
2414 | |
2415 | RETVAL = THIS->filter (name, nparams, vparams); |
2415 | RETVAL = THIS->filter (name, nparams, vparams); |
|
|
2416 | free (vparams); |
2416 | OUTPUT: |
2417 | OUTPUT: |
2417 | RETVAL |
2418 | RETVAL |
2418 | |
2419 | |
2419 | #endif |
2420 | #endif |
2420 | |
2421 | |