All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_pathIter.h
Go to the documentation of this file.
1 
2 //--------------------------------------------------------------------------------------------------
146 //--------------------------------------------------------------------------------------------------
154 //--------------------------------------------------------------------------------------------------
155 
156 #ifndef LEGATO_PATH_ITER_INCLUDE_GUARD
157 #define LEGATO_PATH_ITER_INCLUDE_GUARD
158 
159 
160 //--------------------------------------------------------------------------------------------------
164 //--------------------------------------------------------------------------------------------------
165 typedef struct le_pathIter_t* le_pathIter_Ref_t;
166 
167 
168 //--------------------------------------------------------------------------------------------------
175 //--------------------------------------------------------------------------------------------------
177 (
178  const char* pathPtr,
179  const char* separatorPtr,
180  const char* parentSpecPtr,
182  const char* currentSpecPtr
185 );
187 
188 
189 //--------------------------------------------------------------------------------------------------
202 //--------------------------------------------------------------------------------------------------
204 (
205  const char* pathPtr
206 );
208 
209 
210 //--------------------------------------------------------------------------------------------------
216 //--------------------------------------------------------------------------------------------------
218 (
219  le_pathIter_Ref_t originalRef
220 );
221 
222 
223 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
229 (
230  le_pathIter_Ref_t iterRef
231 );
232 
233 
234 //--------------------------------------------------------------------------------------------------
238 //--------------------------------------------------------------------------------------------------
240 (
241  le_pathIter_Ref_t iterRef,
242  char* bufferPtr,
243  size_t bufferSize
244 );
245 
246 
247 //--------------------------------------------------------------------------------------------------
253 //--------------------------------------------------------------------------------------------------
255 (
256  le_pathIter_Ref_t iterRef,
257  char* bufferPtr,
258  size_t bufferSize
259 );
260 
261 
262 //--------------------------------------------------------------------------------------------------
268 //--------------------------------------------------------------------------------------------------
270 (
271  le_pathIter_Ref_t iterRef,
272  char* bufferPtr,
273  size_t bufferSize
274 );
275 
276 
277 //--------------------------------------------------------------------------------------------------
284 //--------------------------------------------------------------------------------------------------
286 (
287  le_pathIter_Ref_t iterRef,
288  char* bufferPtr,
289  size_t bufferSize
290 );
291 
292 
293 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------
302 (
303  le_pathIter_Ref_t iterRef
304 );
305 
306 
307 //--------------------------------------------------------------------------------------------------
314 //--------------------------------------------------------------------------------------------------
316 (
317  le_pathIter_Ref_t iterRef
318 );
319 
320 
321 //--------------------------------------------------------------------------------------------------
328 //--------------------------------------------------------------------------------------------------
330 (
331  le_pathIter_Ref_t iterRef
332 );
333 
334 
335 //--------------------------------------------------------------------------------------------------
342 //--------------------------------------------------------------------------------------------------
344 (
345  le_pathIter_Ref_t iterRef
346 );
347 
348 
349 //--------------------------------------------------------------------------------------------------
359 //--------------------------------------------------------------------------------------------------
361 (
362  le_pathIter_Ref_t iterRef,
363  char* bufferPtr,
364  size_t bufferSize
365 );
366 
367 
368 //--------------------------------------------------------------------------------------------------
376 //--------------------------------------------------------------------------------------------------
378 (
379  le_pathIter_Ref_t iterRef
380 );
381 
382 
383 //--------------------------------------------------------------------------------------------------
406 //--------------------------------------------------------------------------------------------------
408 (
409  le_pathIter_Ref_t iterRef,
410  const char* pathStr
411 );
412 
413 
414 //--------------------------------------------------------------------------------------------------
421 //--------------------------------------------------------------------------------------------------
423 (
424  le_pathIter_Ref_t iterRef
425 );
426 
427 
428 //--------------------------------------------------------------------------------------------------
434 //--------------------------------------------------------------------------------------------------
436 (
437  le_pathIter_Ref_t iterRef
438 );
439 
440 
441 #endif // LEGATO_PATH_ITER_INCLUDE_GUARD
le_result_t le_pathIter_GetCurrentSpecifier(le_pathIter_Ref_t iterRef, char *bufferPtr, size_t bufferSize)
bool le_pathIter_IsEmpty(le_pathIter_Ref_t iterRef)
le_result_t
Definition: le_basics.h:35
le_pathIter_Ref_t le_pathIter_Create(const char *pathPtr, const char *separatorPtr, const char *parentSpecPtr, const char *currentSpecPtr)
le_result_t le_pathIter_Append(le_pathIter_Ref_t iterRef, const char *pathStr)
void le_pathIter_Truncate(le_pathIter_Ref_t iterRef)
le_result_t le_pathIter_GoToPrev(le_pathIter_Ref_t iterRef)
struct le_pathIter_t * le_pathIter_Ref_t
Definition: le_pathIter.h:165
le_result_t le_pathIter_GetParentSpecifier(le_pathIter_Ref_t iterRef, char *bufferPtr, size_t bufferSize)
le_result_t le_pathIter_GoToNext(le_pathIter_Ref_t iterRef)
void le_pathIter_Delete(le_pathIter_Ref_t iterRef)
le_result_t le_pathIter_GetPath(le_pathIter_Ref_t iterRef, char *bufferPtr, size_t bufferSize)
bool le_pathIter_IsAbsolute(le_pathIter_Ref_t iterRef)
le_result_t le_pathIter_GetCurrentNode(le_pathIter_Ref_t iterRef, char *bufferPtr, size_t bufferSize)
le_pathIter_Ref_t le_pathIter_Clone(le_pathIter_Ref_t originalRef)
le_result_t le_pathIter_GoToEnd(le_pathIter_Ref_t iterRef)
le_result_t le_pathIter_GetSeparator(le_pathIter_Ref_t iterRef, char *bufferPtr, size_t bufferSize)
le_result_t le_pathIter_GoToStart(le_pathIter_Ref_t iterRef)
le_pathIter_Ref_t le_pathIter_CreateForUnix(const char *pathPtr)