Posted to tcl by jima at Thu May 04 12:51:52 GMT 2017view pretty
J_ARGS_EQ 3 "index target" J_ARG_TO_NA 1 indNA J_ARG_TO_NA 2 tgtNA J_NA_TO_INFO indNA J_NA_TO_INFO tgtNA J_NA_TO_BUF tgtNA J_ERROR_IF_EMPTY tgtNA J_CREATE_RESULT J_NA_TO_IT indNA it[J_A_NEW it] proc coda {type} { return [J_ITERATE NaWideInt resNA [J_A it] [substNB { [J_GO_TO_DIM tgtNA 0 valOfIt[J_A it] -] *ptrOfresNA = *(($type *) bufOftgtNA); [J_RESET_BUF tgtNA -] }] -][J_NA_TO_RESULT resNA -] } J_SWITCH_TYPE indNA [J_SWITCH_TYPE tgtNA [ J_CREATE_NA_FROM indNA resNA NaWideInt - ][coda NaWideInt] [ J_CREATE_NA_FROM indNA resNA double - ][coda double] [ J_CREATE_NA_FROM indNA resNA NumArray_Complex - ][coda NumArray_Complex] -] [J_BAD_TYPE indNA -] [J_BAD_TYPE indNA -]