/* PsychAllocInNativeString() */ boolean PsychAllocInNativeString(int position, PsychArgRequirementType isRequired, const PsychGenericScriptType **nativeString) { PsychError matchError; Boolean acceptArg; PsychSetReceivedArgDescriptor(position, PsychArgIn); PsychSetSpecifiedArgDescriptor(position, PsychArgIn, PsychArgType_char, isRequired, 1, kPsychUnboundedArraySize,1, kPsychUnboundedArraySize,0, 1); matchError=PsychMatchDescriptors(); acceptArg=PsychAcceptInputArgumentDecider(isRequired, matchError); if(acceptArg) *nativeString= PsychGetInArgMxPtr(position); return(acceptArg); }
/* PsychAllocInCellVector() */ psych_bool PsychAllocInNativeCellVector(int position, PsychArgRequirementType isRequired, const PsychGenericScriptType **cellVector) { PsychError matchError; psych_bool acceptArg; PsychSetReceivedArgDescriptor(position, FALSE, PsychArgIn); PsychSetSpecifiedArgDescriptor(position, PsychArgIn, PsychArgType_cellArray, isRequired, 1, kPsychUnboundedArraySize,1, kPsychUnboundedArraySize,0, 1); matchError=PsychMatchDescriptors(); acceptArg=PsychAcceptInputArgumentDecider(isRequired, matchError); if(acceptArg) *cellVector= PsychGetInArgMxPtr(position); return(acceptArg); }