1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
/*
PsychToolbox2/Source/Common/PsychCellGlue.h
AUTHORS:
Allen.Ingling@nyu.edu awi
PLATFORMS: All
PROJECTS:
12/31/02 awi Screen on OS X
HISTORY:
12/17/03 awi wrote it.
DESCRIPTION:
PsychStructGlue defines abstracted functions to create cell arrays passed
between the calling environment and the PsychToolbox.
NOTES:
*/
//begin include once
#ifndef PSYCH_IS_INCLUDED_CellGlue
#define PSYCH_IS_INCLUDED_CellGlue
#include "Psych.h"
psych_bool PsychAllocOutCellVector(int position, PsychArgRequirementType isRequired, int numElements, PsychGenericScriptType **pCell);
void PsychSetCellVectorStringElement(int index, const char *text, PsychGenericScriptType *cellVector);
void PsychSetCellVectorDoubleElement(int index, double value, PsychGenericScriptType *cellVector);
void PsychSetCellVectorNativeElement(int index, PsychGenericScriptType *pNativeElement, PsychGenericScriptType *cellVector);
psych_bool PsychAllocInNativeCellVector(int position, PsychArgRequirementType isRequired, const PsychGenericScriptType **cellVector);
psych_bool PsychAllocInNativeString(int position, PsychArgRequirementType isRequired, const PsychGenericScriptType **nativeString);
void PsychConvertNativeCellArrayToNativeString(const PsychGenericScriptType **nativeCellArray, PsychGenericScriptType **nativeString);
//end include once
#endif
|