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)  

miscUtil.h
Go to the documentation of this file.
1 
3 /* miscUtil.h - Header file for miscUtil.c */
4 
5 #ifndef MISC_UTIL_H__
6 #define MISC_UTIL_H__
7 
8 #include "rodsPath.h"
9 #include "parseCommandLine.h"
10 #include "guiProgressCallback.h"
11 
12 #define INIT_UMASK_VAL 99999999
13 typedef struct CollSqlResult {
14  int rowCnt;
15  int attriCnt;
26 
27 typedef struct CollMetaInfo {
28  char *collName;
29  char *collOwner;
32 
33 typedef struct DataObjSqlResult {
34  int rowCnt;
35  int attriCnt;
44  sqlResult_t chksum; // chksum, replStatus and dataId are used only for rsync
53  sqlResult_t dataType; // JMC - backport 4636
55 
56 typedef struct DataObjMetaInfo {
57  char *collName;
58  char *dataName;
59  char *dataSize;
60  char *createTime;
61  char *modifyTime;
62  char *chksum;
63  char *replStatus;
64  char *dataId;
66 
67 // definition for state in collHandle_t
68 typedef enum {
74 
75 typedef enum {
77  RS_COMM
79 
80 // struct for query by both client and server
81 typedef struct QueryHandle {
82  void *conn; // either rsComm or rcComm
84  funcPtr querySpecColl; // rcQuerySpecColl or rsQuerySpecColl
85  funcPtr genQuery; // rcGenQuery or rsGenQuery
86  funcPtr getHierForId; // rc/rs GetHierForRescId
88 
89 // definition for flag in rclOpenCollection and collHandle_t
90 #define LONG_METADATA_FG 0x1 // get verbose metadata
91 #define VERY_LONG_METADATA_FG 0x2 // get verbose metadata
92 #define RECUR_QUERY_FG 0x4 // get recursive query
93 #define DATA_QUERY_FIRST_FG 0x8 // get data res first
94 #define NO_TRIM_REPL_FG 0x10 // don't trim the replica
95 #define INCLUDE_CONDINPUT_IN_QUERY 0x20 // include the cond in condInput in the query
96 
97 typedef struct {
99  int inuseFlag;
100  int flags;
101  int rowInx;
108  char linkedObjPath[MAX_NAME_LEN];
109  char prevdataId[NAME_LEN];
110 } collHandle_t;
111 
112 // the output of rclReadCollection
113 typedef struct CollEnt {
115  int replNum;
117  uint dataMode;
119  char *collName; // valid for dataObj and collection */
120  char *dataName;
121  char *dataId;
122  char *createTime;
123  char *modifyTime;
124  char *chksum;
125  char *resource;
126  char *resc_hier;
127  char *phyPath;
128  char *ownerName; // valid for dataObj and collection
129  char *dataType; // JMC - backport 4636
130  specColl_t specColl; // valid only for collection
132 
133 // used to store regex patterns used to match pathnames
134 typedef struct {
135  char *pattern_buf;
136  char **patterns;
139 
140 
141 #ifdef __cplusplus
142 extern "C" {
143 #endif
144 
145 int
146 mkdirR( char *startDir, char *destDir, int mode );
147 int
148 rmdirR( char *startDir, char *destDir );
149 int
150 mkColl( rcComm_t *conn, char *collection );
151 int
152 mkCollR( rcComm_t *conn, char *startColl, char *destColl );
153 int
154 getRodsObjType( rcComm_t *conn, rodsPath_t *rodsPath );
155 int
156 genAllInCollQCond( char *collection, char *collQCond );
157 int
158 queryCollInColl( queryHandle_t *queryHandle, char *collection,
159  int flags, genQueryInp_t *genQueryInp,
160  genQueryOut_t **genQueryOut );
161 int
162 queryDataObjInColl( queryHandle_t *queryHandle, char *collection,
163  int flags, genQueryInp_t *genQueryInp,
164  genQueryOut_t **genQueryOut, keyValPair_t *condInput );
165 int
166 setQueryInpForData( int flags, genQueryInp_t *genQueryInp );
167 
168 int
169 printTiming( rcComm_t *conn, char *objPath, rodsLong_t fileSize,
170  char *localFile, struct timeval *startTime, struct timeval *endTime );
171 int
172 printTime( char *objPath, struct timeval *startTime,
173  struct timeval *endTime );
174 int
175 initSysTiming( char *procName, char *action, int envVarFlag );
176 int
177 printSysTiming( char *procName, char *action, int envVarFlag );
178 int
179 printNoSync( char *objPath, rodsLong_t fileSize, char *reason );
180 int
181 queryDataObjAcl( rcComm_t *conn, char *dataId, char *zoneHint,
182  genQueryOut_t **genQueryOut ); // JMC - backport 4516
183 int
184 queryCollAcl( rcComm_t *conn, char *collName, char *zoneHint,
185  genQueryOut_t **genQueryOut ); // JMC - backport 4516
186 int
187 queryCollAclSpecific( rcComm_t *conn, char *collName, char *zoneHint,
188  genQueryOut_t **genQueryOut );
189 int
190 queryCollInheritance( rcComm_t *conn, char *collName,
191  genQueryOut_t **genQueryOut );
192 int
194  sqlResult_t *replStatus, sqlResult_t *chksum, sqlResult_t *dataSize,
195  int inx, int rowCnt );
196 int
197 genQueryOutToCollRes( genQueryOut_t **genQueryOut,
198  collSqlResult_t *collSqlResult );
199 int
200 setSqlResultValue( sqlResult_t *sqlResult, int attriInx, char *valueStr,
201  int rowCnt );
202 int
203 clearCollSqlResult( collSqlResult_t *collSqlResult );
204 int
205 clearDataObjSqlResult( dataObjSqlResult_t *dataObjSqlResult );
206 int
208  dataObjSqlResult_t *dataObjSqlResult );
209 int
210 rclOpenCollection( rcComm_t *conn, char *collection,
211  int flag, collHandle_t *collHandle );
212 int
213 rclReadCollection( rcComm_t *conn, collHandle_t *collHandle,
214  collEnt_t *collEnt );
215 int
216 readCollection( collHandle_t *collHandle, collEnt_t *collEnt );
217 int
218 clearCollHandle( collHandle_t *collHandle, int freeSpecColl );
219 int
220 rclCloseCollection( collHandle_t *collHandle );
221 int
222 getNextCollMetaInfo( collHandle_t *collHandle, collEnt_t *outCollEnt );
223 int
224 getNextDataObjMetaInfo( collHandle_t *collHandle, collEnt_t *outCollEnt );
225 int
226 genCollResInColl( queryHandle_t *queryHandle, collHandle_t *collHandle );
227 int
228 genDataResInColl( queryHandle_t *queryHandle, collHandle_t *collHandle );
229 int
230 setQueryFlag( rodsArguments_t *rodsArgs );
231 int
232 rclInitQueryHandle( queryHandle_t *queryHandle, rcComm_t *conn );
233 int
234 freeCollEnt( collEnt_t *collEnt );
235 int
236 clearCollEnt( collEnt_t *collEnt );
237 int
238 myChmod( char *inPath, uint dataMode );
239 char *
240 getZoneHintForGenQuery( genQueryInp_t *genQueryInp );
241 int
242 getZoneType( rcComm_t *conn, char *icatZone, char *inZoneName,
243  char *outZoneType );
244 int
245 getCollSizeForProgStat( rcComm_t *conn, char *srcColl,
246  operProgress_t *operProgress );
247 int
248 getDirSizeForProgStat( rodsArguments_t *rodsArgs, char *srcDir,
249  operProgress_t *operProgress );
251 iCommandProgStat( operProgress_t *operProgress );
252 int
253 getOpenedCollLen( collHandle_t *collHandle );
254 int
255 rmSubDir( char *mydir );
256 int
257 rmFilesInDir( char *mydir );
258 int
259 mkdirForFilePath( char* filePath );
260 int
261 getFileMetaFromPath( char *srcPath, keyValPair_t *condInput );
262 int
265 readPathnamePatterns( char *buf, int buflen );
266 void
268 int
269 matchPathname( pathnamePatterns_t *pp, char *name, char *dirname );
270 int get_resc_hier_from_leaf_id(queryHandle_t* _query_handle, rodsLong_t _resc_id, char* _resc_hier );
271 int resolveRodsTarget( rcComm_t *conn, rodsPathInp_t *rodsPathInp, int oprType );
272 
273 #ifdef __cplusplus
274 }
275 #endif
276 #endif // MISC_UTIL_H__
QueryHandle
Definition: miscUtil.h:81
DataObjSqlResult::dataType
sqlResult_t dataType
Definition: miscUtil.h:53
collHandle_t::dataObjSqlResult
dataObjSqlResult_t dataObjSqlResult
Definition: miscUtil.h:106
rcComm_t
Definition: rcConnect.h:95
collHandle_t::collSqlResult
collSqlResult_t collSqlResult
Definition: miscUtil.h:107
getDirSizeForProgStat
int getDirSizeForProgStat(rodsArguments_t *rodsArgs, char *srcDir, operProgress_t *operProgress)
Definition: miscUtil.cpp:1967
pathnamePatterns_t::num_patterns
int num_patterns
Definition: miscUtil.h:137
collMetaInfo_t
struct CollMetaInfo collMetaInfo_t
clearCollSqlResult
int clearCollSqlResult(collSqlResult_t *collSqlResult)
Definition: miscUtil.cpp:808
rodsPath.h
rclOpenCollection
int rclOpenCollection(rcComm_t *conn, char *collection, int flag, collHandle_t *collHandle)
Definition: miscUtil.cpp:1057
getNextCollMetaInfo
int getNextCollMetaInfo(collHandle_t *collHandle, collEnt_t *outCollEnt)
Definition: miscUtil.cpp:1386
getNextDataObjMetaInfo
int getNextDataObjMetaInfo(collHandle_t *collHandle, collEnt_t *outCollEnt)
Definition: miscUtil.cpp:1547
CollEnt::resource
char * resource
Definition: miscUtil.h:125
DataObjSqlResult::modifyTime
sqlResult_t modifyTime
Definition: miscUtil.h:43
rodsArguments_t
Definition: parseCommandLine.h:14
mkdirForFilePath
int mkdirForFilePath(char *filePath)
Definition: miscUtil.cpp:157
queryCollInColl
int queryCollInColl(queryHandle_t *queryHandle, char *collection, int flags, genQueryInp_t *genQueryInp, genQueryOut_t **genQueryOut)
Definition: miscUtil.cpp:282
DataObjSqlResult::replStatus
sqlResult_t replStatus
Definition: miscUtil.h:45
DataObjSqlResult::continueInx
int continueInx
Definition: miscUtil.h:36
getZoneType
int getZoneType(rcComm_t *conn, char *icatZone, char *inZoneName, char *outZoneType)
Definition: miscUtil.cpp:1869
DataObjSqlResult::resc_id
sqlResult_t resc_id
Definition: miscUtil.h:48
DataObjMetaInfo::collName
char * collName
Definition: miscUtil.h:57
DataObjSqlResult::chksum
sqlResult_t chksum
Definition: miscUtil.h:44
CollEnt::replNum
int replNum
Definition: miscUtil.h:115
queryCollInheritance
int queryCollInheritance(rcComm_t *conn, char *collName, genQueryOut_t **genQueryOut)
Definition: miscUtil.cpp:625
RodsPathInp
Definition: rodsPath.h:33
collHandle_t
Definition: miscUtil.h:97
collState_t
collState_t
Definition: miscUtil.h:68
getFileMetaFromPath
int getFileMetaFromPath(char *srcPath, keyValPair_t *condInput)
queryCollAclSpecific
int queryCollAclSpecific(rcComm_t *conn, char *collName, char *zoneHint, genQueryOut_t **genQueryOut)
Definition: miscUtil.cpp:552
setQueryInpForData
int setQueryInpForData(int flags, genQueryInp_t *genQueryInp)
Definition: miscUtil.cpp:364
CollEnt::collName
char * collName
Definition: miscUtil.h:119
DataObjSqlResult::phyPath
sqlResult_t phyPath
Definition: miscUtil.h:50
collEnt_t
struct CollEnt collEnt_t
DataObjSqlResult::dataMode
sqlResult_t dataMode
Definition: miscUtil.h:40
GenQueryInp
Definition: rodsGenQuery.h:24
mkCollR
int mkCollR(rcComm_t *conn, char *startColl, char *destColl)
Definition: miscUtil.cpp:51
DataObjSqlResult::collName
sqlResult_t collName
Definition: miscUtil.h:38
resolveRodsTarget
int resolveRodsTarget(rcComm_t *conn, rodsPathInp_t *rodsPathInp, int oprType)
Definition: miscUtil.cpp:2342
dataObjMetaInfo_t
struct DataObjMetaInfo dataObjMetaInfo_t
CollEnt::dataSize
rodsLong_t dataSize
Definition: miscUtil.h:118
CollMetaInfo::specColl
specColl_t specColl
Definition: miscUtil.h:30
clearDataObjSqlResult
int clearDataObjSqlResult(dataObjSqlResult_t *dataObjSqlResult)
Definition: miscUtil.cpp:842
connType_t
connType_t
Definition: miscUtil.h:75
iCommandProgStat
guiProgressCallback iCommandProgStat(operProgress_t *operProgress)
Definition: miscUtil.cpp:2032
QueryHandle::getHierForId
funcPtr getHierForId
Definition: miscUtil.h:86
guiProgressCallback.h
mkdirR
int mkdirR(char *startDir, char *destDir, int mode)
Definition: miscUtil.cpp:106
collSqlResult_t
struct CollSqlResult collSqlResult_t
SpecColl
Definition: objInfo.h:76
collHandle_t::state
collState_t state
Definition: miscUtil.h:98
DataObjSqlResult::ownerName
sqlResult_t ownerName
Definition: miscUtil.h:51
setSqlResultValue
int setSqlResultValue(sqlResult_t *sqlResult, int attriInx, char *valueStr, int rowCnt)
Definition: miscUtil.cpp:778
CollSqlResult::collOwner
sqlResult_t collOwner
Definition: miscUtil.h:22
rmSubDir
int rmSubDir(char *mydir)
Definition: miscUtil.cpp:2100
getOpenedCollLen
int getOpenedCollLen(collHandle_t *collHandle)
Definition: miscUtil.cpp:2087
pathnamePatterns_t::pattern_buf
char * pattern_buf
Definition: miscUtil.h:135
generate_iadmin_commands_for_41_to_42_upgrade.name
name
Definition: generate_iadmin_commands_for_41_to_42_upgrade.py:23
run_tests.action
action
Definition: run_tests.py:114
DataObjMetaInfo::dataId
char * dataId
Definition: miscUtil.h:64
DataObjMetaInfo::dataName
char * dataName
Definition: miscUtil.h:58
queryCollAcl
int queryCollAcl(rcComm_t *conn, char *collName, char *zoneHint, genQueryOut_t **genQueryOut)
Definition: miscUtil.cpp:581
CollEnt::dataId
char * dataId
Definition: miscUtil.h:121
DataObjSqlResult::rowCnt
int rowCnt
Definition: miscUtil.h:34
extractRodsObjType
int extractRodsObjType(rodsPath_t *rodsPath, sqlResult_t *dataId, sqlResult_t *replStatus, sqlResult_t *chksum, sqlResult_t *dataSize, int inx, int rowCnt)
CollEnt::replStatus
int replStatus
Definition: miscUtil.h:116
rclInitQueryHandle
int rclInitQueryHandle(queryHandle_t *queryHandle, rcComm_t *conn)
Definition: miscUtil.cpp:1744
readPathnamePatterns
pathnamePatterns_t * readPathnamePatterns(char *buf, int buflen)
Definition: miscUtil.cpp:2220
CollSqlResult::collName
sqlResult_t collName
Definition: miscUtil.h:18
DataObjSqlResult::dataSize
sqlResult_t dataSize
Definition: miscUtil.h:41
DataObjSqlResult::resource
sqlResult_t resource
Definition: miscUtil.h:47
matchPathname
int matchPathname(pathnamePatterns_t *pp, char *name, char *dirname)
Definition: miscUtil.cpp:2297
mkColl
int mkColl(rcComm_t *conn, char *collection)
Definition: miscUtil.cpp:31
CollSqlResult::collCreateTime
sqlResult_t collCreateTime
Definition: miscUtil.h:23
DataObjSqlResult::resc_hier
sqlResult_t resc_hier
Definition: miscUtil.h:49
genCollResInColl
int genCollResInColl(queryHandle_t *queryHandle, collHandle_t *collHandle)
Definition: miscUtil.cpp:1257
COLL_COLL_OBJ_QUERIED
@ COLL_COLL_OBJ_QUERIED
Definition: miscUtil.h:72
CollSqlResult::collModifyTime
sqlResult_t collModifyTime
Definition: miscUtil.h:24
collHandle_t::queryHandle
queryHandle_t queryHandle
Definition: miscUtil.h:103
printTime
int printTime(char *objPath, struct timeval *startTime, struct timeval *endTime)
Definition: miscUtil.cpp:460
rmFilesInDir
int rmFilesInDir(char *mydir)
Definition: miscUtil.cpp:2149
getZoneHintForGenQuery
char * getZoneHintForGenQuery(genQueryInp_t *genQueryInp)
Definition: miscUtil.cpp:1835
rodsStat
Definition: rodsType.h:52
COLL_DATA_OBJ_QUERIED
@ COLL_DATA_OBJ_QUERIED
Definition: miscUtil.h:71
myChmod
int myChmod(char *inPath, uint dataMode)
Definition: miscUtil.cpp:1815
DataObjSqlResult::totalRowCount
int totalRowCount
Definition: miscUtil.h:37
freeCollEnt
int freeCollEnt(collEnt_t *collEnt)
Definition: miscUtil.cpp:1759
CollEnt::phyPath
char * phyPath
Definition: miscUtil.h:127
printNoSync
int printNoSync(char *objPath, rodsLong_t fileSize, char *reason)
Definition: miscUtil.cpp:491
rclCloseCollection
int rclCloseCollection(collHandle_t *collHandle)
Definition: miscUtil.cpp:1354
genAllInCollQCond
int genAllInCollQCond(char *collection, char *collQCond)
Definition: miscUtil.cpp:262
parseCommandLine.h
CollMetaInfo::collOwner
char * collOwner
Definition: miscUtil.h:29
getFileMetaFromStat
int getFileMetaFromStat(rodsStat_t *statbuf, keyValPair_t *condInput)
DataObjMetaInfo::replStatus
char * replStatus
Definition: miscUtil.h:63
CollEnt
Definition: miscUtil.h:113
CollMetaInfo::collName
char * collName
Definition: miscUtil.h:28
CollEnt::specColl
specColl_t specColl
Definition: miscUtil.h:130
RC_COMM
@ RC_COMM
Definition: miscUtil.h:76
DataObjInp
Definition: dataObjInpOut.h:65
collHandle_t::dataObjInp
dataObjInp_t dataObjInp
Definition: miscUtil.h:105
DataObjSqlResult::replNum
sqlResult_t replNum
Definition: miscUtil.h:52
MAX_NAME_LEN
#define MAX_NAME_LEN
Definition: rodsDef.h:61
genQueryOutToDataObjRes
int genQueryOutToDataObjRes(genQueryOut_t **genQueryOut, dataObjSqlResult_t *dataObjSqlResult)
Definition: miscUtil.cpp:901
DataObjMetaInfo::createTime
char * createTime
Definition: miscUtil.h:60
collHandle_t::rodsObjStat
rodsObjStat_t * rodsObjStat
Definition: miscUtil.h:102
COLL_OPENED
@ COLL_OPENED
Definition: miscUtil.h:70
GenQueryOut
Definition: rodsGenQuery.h:67
RS_COMM
@ RS_COMM
Definition: miscUtil.h:77
DataObjSqlResult::createTime
sqlResult_t createTime
Definition: miscUtil.h:42
collHandle_t::genQueryInp
genQueryInp_t genQueryInp
Definition: miscUtil.h:104
rmdirR
int rmdirR(char *startDir, char *destDir)
Definition: miscUtil.cpp:174
CollSqlResult::rowCnt
int rowCnt
Definition: miscUtil.h:14
CollSqlResult::collInfo2
sqlResult_t collInfo2
Definition: miscUtil.h:21
CollEnt::modifyTime
char * modifyTime
Definition: miscUtil.h:123
clearCollEnt
int clearCollEnt(collEnt_t *collEnt)
Definition: miscUtil.cpp:1772
getCollSizeForProgStat
int getCollSizeForProgStat(rcComm_t *conn, char *srcColl, operProgress_t *operProgress)
Definition: miscUtil.cpp:1920
setQueryFlag
int setQueryFlag(rodsArguments_t *rodsArgs)
Definition: miscUtil.cpp:1727
zoneHint
char zoneHint[(1024+64)]
Definition: lsUtil.cpp:13
get_resc_hier_from_leaf_id
int get_resc_hier_from_leaf_id(queryHandle_t *_query_handle, rodsLong_t _resc_id, char *_resc_hier)
Definition: miscUtil.cpp:1495
OperProgress
Definition: guiProgressCallback.h:7
printSysTiming
int printSysTiming(char *procName, char *action, int envVarFlag)
CollEnt::dataMode
uint dataMode
Definition: miscUtil.h:117
COLL_CLOSED
@ COLL_CLOSED
Definition: miscUtil.h:69
CollSqlResult::attriCnt
int attriCnt
Definition: miscUtil.h:15
DataObjMetaInfo::modifyTime
char * modifyTime
Definition: miscUtil.h:61
CollSqlResult::totalRowCount
int totalRowCount
Definition: miscUtil.h:17
CollEnt::dataName
char * dataName
Definition: miscUtil.h:120
DataObjSqlResult
Definition: miscUtil.h:33
DataObjSqlResult::attriCnt
int attriCnt
Definition: miscUtil.h:35
QueryHandle::genQuery
funcPtr genQuery
Definition: miscUtil.h:85
CollSqlResult::continueInx
int continueInx
Definition: miscUtil.h:16
printTiming
int printTiming(rcComm_t *conn, char *objPath, rodsLong_t fileSize, char *localFile, struct timeval *startTime, struct timeval *endTime)
Definition: miscUtil.cpp:396
collHandle_t::flags
int flags
Definition: miscUtil.h:100
DataObjMetaInfo::chksum
char * chksum
Definition: miscUtil.h:62
genQueryOutToCollRes
int genQueryOutToCollRes(genQueryOut_t **genQueryOut, collSqlResult_t *collSqlResult)
Definition: miscUtil.cpp:658
DataObjSqlResult::dataName
sqlResult_t dataName
Definition: miscUtil.h:39
CollMetaInfo
Definition: miscUtil.h:27
queryDataObjInColl
int queryDataObjInColl(queryHandle_t *queryHandle, char *collection, int flags, genQueryInp_t *genQueryInp, genQueryOut_t **genQueryOut, keyValPair_t *condInput)
Definition: miscUtil.cpp:324
SqlResult
Definition: rodsGenQuery.h:61
CollSqlResult
Definition: miscUtil.h:13
readCollection
int readCollection(collHandle_t *collHandle, collEnt_t *collEnt)
Definition: miscUtil.cpp:1119
collHandle_t::inuseFlag
int inuseFlag
Definition: miscUtil.h:99
CollEnt::dataType
char * dataType
Definition: miscUtil.h:129
QueryHandle::conn
void * conn
Definition: miscUtil.h:82
initSysTiming
int initSysTiming(char *procName, char *action, int envVarFlag)
CollEnt::objType
objType_t objType
Definition: miscUtil.h:114
clearCollHandle
int clearCollHandle(collHandle_t *collHandle, int freeSpecColl)
Definition: miscUtil.cpp:1359
rclReadCollection
int rclReadCollection(rcComm_t *conn, collHandle_t *collHandle, collEnt_t *collEnt)
Definition: miscUtil.cpp:1108
queryHandle_t
struct QueryHandle queryHandle_t
rodsObjStat
Definition: objStat.h:8
QueryHandle::connType
connType_t connType
Definition: miscUtil.h:83
DataObjMetaInfo
Definition: miscUtil.h:56
freePathnamePatterns
void freePathnamePatterns(pathnamePatterns_t *pp)
Definition: miscUtil.cpp:2282
RodsPath
Definition: rodsPath.h:18
mode
int mode
Definition: filesystem.cpp:104
queryDataObjAcl
int queryDataObjAcl(rcComm_t *conn, char *dataId, char *zoneHint, genQueryOut_t **genQueryOut)
Definition: miscUtil.cpp:515
QueryHandle::querySpecColl
funcPtr querySpecColl
Definition: miscUtil.h:84
NAME_LEN
#define NAME_LEN
Definition: rodsDef.h:55
KeyValPair
Definition: objInfo.h:120
pathnamePatterns_t
Definition: miscUtil.h:134
buf
static char buf[64+50+1]
Definition: rsAuthRequest.cpp:21
getRodsObjType
int getRodsObjType(rcComm_t *conn, rodsPath_t *rodsPath)
Definition: miscUtil.cpp:200
CollEnt::createTime
char * createTime
Definition: miscUtil.h:122
guiProgressCallback
void(* guiProgressCallback)(operProgress_t *operProgress)
Definition: guiProgressCallback.h:19
CollEnt::resc_hier
char * resc_hier
Definition: miscUtil.h:126
genDataResInColl
int genDataResInColl(queryHandle_t *queryHandle, collHandle_t *collHandle)
Definition: miscUtil.cpp:1305
CollSqlResult::collType
sqlResult_t collType
Definition: miscUtil.h:19
DataObjSqlResult::dataId
sqlResult_t dataId
Definition: miscUtil.h:46
CollEnt::ownerName
char * ownerName
Definition: miscUtil.h:128
CollEnt::chksum
char * chksum
Definition: miscUtil.h:124
CollSqlResult::collInfo1
sqlResult_t collInfo1
Definition: miscUtil.h:20
rodsLong_t
long long rodsLong_t
Definition: rodsType.h:32
DataObjMetaInfo::dataSize
char * dataSize
Definition: miscUtil.h:59
objType_t
objType_t
Definition: rodsType.h:36
pathnamePatterns_t::patterns
char ** patterns
Definition: miscUtil.h:136
collHandle_t::rowInx
int rowInx
Definition: miscUtil.h:101
dataObjSqlResult_t
struct DataObjSqlResult dataObjSqlResult_t