irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems. Fossies Dox: irods-4.2.8.tar.gz ("unofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file.
171 copyRescGrpInfo( rescGrpInfo_t *from, rescGrpInfo_t *to ) {
173 if ( from->next !=
NULL ) {
174 to->next = ( rescGrpInfo_t* )
mallocAndZero(
sizeof( rescGrpInfo_t ) );
175 copyRescGrpInfo( from->next, to->next );
184 freeRescGrpInfo( rescGrpInfo_t *rs ) {
185 if ( rs->next !=
NULL ) {
186 freeRescGrpInfo( rs->next );
188 if ( rs->rescInfo ) {
225 copyRescInfo( rescInfo_t *from, rescInfo_t *to ) {
232 freeRescInfo( rescInfo_t *rs ) {
265 if ( packedReiBBuf ==
NULL ) {
276 "packRei: packStruct error. status = %d",
status );
293 if ( strArray->
len <= 0 || strArray->
size == 0 ) {
295 "popStack: Stack is empty: invalid size %d, len %d",
296 strArray->
size, strArray->
len );
void rodsLog(int level, const char *formatStr,...)
@ SYS_INTERNAL_NULL_INPUT_ERR
int packRei(ruleExecInfo_t *rei, bytesBuf_t **packedReiBBuf)
int pushStack(strArray_t *strArray, char *value)
int freeCollInfo(collInfo_t *rs)
int copyRuleExecInfo(ruleExecInfo_t *from, ruleExecInfo_t *to)
int freeRuleExecInfoStruct(ruleExecInfo_t *rs, int freeSpecialStructFlag)
int freeKeyValPairStruct(keyValPair_t *rs)
struct DataObjInfo * next
void clearDataObjInp(void *)
int clearMsparamInRei(ruleExecInfo_t *rei)
keyValPair_t * condInputData
int clearMsParamArray(msParamArray_t *msParamArray, int freeStruct)
void * mallocAndZero(int s)
int popStack(strArray_t *strArray, char *value)
int freeAllDataObjInfo(dataObjInfo_t *dataObjInfoHead)
int copyCollInfo(collInfo_t *from, collInfo_t *to)
int freeUserInfo(userInfo_t *rs)
int addStrArray(strArray_t *strArray, char *value)
userOtherInfo_t userOtherInfo
int copyKeyValPairStruct(keyValPair_t *from, keyValPair_t *to)
int zeroRuleExecInfoStruct(ruleExecInfo_t *rei)
const packInstruct_t RodsPackTable[]
char pluginInstanceName[(1024+64)]
msParamArray_t * msParamArray
int packStruct(const void *inStruct, bytesBuf_t **packedResult, const char *packInstName, const packInstruct_t *myPackTable, int packFlag, irodsProt_t irodsProt)
int copyDataObjInfo(dataObjInfo_t *from, dataObjInfo_t *to)
char * rstrcpy(char *dest, const char *src, int maxLen)
struct RuleExecInfo * next
int copyUserInfo(userInfo_t *from, userInfo_t *to)
int freeRuleExecInfoInternals(ruleExecInfo_t *rs, int freeSpecialStructFlag)