C/C++ User's Journal STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - where the Standard Template Library meets the Active Template Library COMSTL - where the Standard Template Library meets the Component Object Model
Synesis Software InetSTL - where the Standard Template Library meets the Internet UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page | Modules | Namespace List | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

recls Namespace Reference


Classes

struct  counted_recls_info_t
class  ReclsFileSearch
 Info structure for doing filesystem searches. More...

class  ReclsFileSearchDirectoryNode
class  ReclsFtpSearch
 Info structure for doing filesystem searches. More...


Typedefs

typedef recls_sint32_t rc_atomic_t

Functions

 RECLS_FNDECL (recls_info_t) Entry_Allocate(size_t cb)
 Allocates an entry of the given size.

 RECLS_FNDECL (void) Entry_Release(recls_info_t fileInfo)
 Closes the given search.

 RECLS_FNDECL (recls_rc_t) Entry_Copy(recls_info_t fileInfo
 Copies an entry.

 stlsoft_ns_using (searchspec_sequence) stlsoft_ns_using(basic_simple_string) stlsoft_ns_using(string_tokeniser) unixstl_ns_using(glob_sequence) typedef unixstl_ns_qual(filesystem_traits)< recls_char_t > traits_type
typedef unixstl_ns_qual (basic_file_path_buffer)< recls_char_t > file_path_buffer_type
 stlsoft_ns_using (c_str_ptr) static const recls_char_t s_defaultSearchRoot[]=RECLS_LITERAL(".")
 stlsoft_ns_using (basic_simple_string) stlsoft_ns_using(string_tokeniser) typedef winstl_ns_qual(filesystem_traits)< recls_char_t > traits_type
typedef winstl_ns_qual (basic_file_path_buffer)< recls_char_t > file_path_buffer_type
typedef winstl_ns_qual (basic_path)< recls_char_t > path_type
void RC_PreIncrement (rc_atomic_t volatile *p)
recls_sint32_t RC_PreDecrement (rc_atomic_t volatile *p)
recls_sint32_t RC_ReadValue (rc_atomic_t volatile *p)
counted_recls_info_tcounted_info_from_info (recls_info_t i)
recls_info_t info_from_counted_info (struct counted_recls_info_t *ci)
 winstl_ns_using (ws_sint32_t) winstl_ns_using(atomic_preincrement) winstl_ns_using(atomic_predecrement) namespace
recls_sint32_t RC_PreIncrement (recls_sint32_t volatile *p)
recls_sint32_t RC_PreDecrement (recls_sint32_t volatile *p)
size_t recls_strncpy (recls_char_t *dest, size_t cchDest, recls_char_t const *src, size_t cchSrc)
size_t recls_strlen (recls_char_t const *s)
 RECLS_FNDECL (size_t) Recls_GetStringProperty_(struct recls_strptrs_t const *const ptrs
RECLS_LINKAGE_C size_t Recls_GetRoots (recls_root_t *roots, size_t cRoots)
RECLS_LINKAGE_C recls_char_t
const * 
Recls_GetPathNameSeparator (void)
RECLS_LINKAGE_C recls_char_t
const * 
Recls_GetPathSeparator (void)
RECLS_LINKAGE_C recls_char_t
const * 
Recls_GetWildcardsAll (void)
RECLS_LINKAGE_C size_t align_up_size (size_t i)
RECLS_LINKAGE_C size_t count_char_instances_a (recls_char_a_t const *begin, recls_char_a_t const *end, recls_char_a_t const ch)
RECLS_LINKAGE_C size_t count_char_instances_w (recls_char_w_t const *begin, recls_char_w_t const *end, recls_char_w_t const ch)
typedef winstl_ns_qual (filesystem_traits)< recls_char_t > traits_type
RECLS_LINKAGE_C recls_char_t
const * 
find_directory_0 (recls_char_t const *path)
typedef unixstl_ns_qual (filesystem_traits)< recls_char_t > traits_type
 m_lastError (RECLS_RC_OK)
 m_rootDir (calc_rootDir_(cDirParts, rootDir))
size_t count_dir_parts (recls_char_t const *begin, recls_char_t const *end)
typedef inetstl_ns_qual (filesystem_traits)< recls_char_t > traits_type
typedef stlsoft_ns_qual (auto_buffer)< recls_char_t
typedef winstl_ns_qual (processheap_allocator)< recls_char_t > > buffer_t
typedef inetstl_ns_qual (basic_session)< recls_char_t
typedef stlsoft_ns_qual (null_exception_policy) > session_type
typedef inetstl_ns_qual (basic_connection)< recls_char_t
 inetstl_ns_using (basic_findfile_sequence) class ReclsFtpSearchDirectoryNode

Variables

recls_info_t * pinfo
recls_sint32_t * pcShared
recls_char_t const * pattern
recls_char_t const recls_uint32_t flags
recls_char_t const recls_uint32_t
hrecls_process_fn_t 
pfn
recls_char_t const * username
recls_char_t const recls_char_t
const * 
password
recls_char_t const recls_char_t
const recls_char_t const * 
searchRoot
recls_char_t *const buffer


Typedef Documentation

typedef recls_sint32_t rc_atomic_t
 


Function Documentation

RECLS_LINKAGE_C size_t align_up_size size_t  i  ) 
 

RECLS_LINKAGE_C size_t count_char_instances_a recls_char_a_t const *  begin,
recls_char_a_t const *  end,
recls_char_a_t const  ch
 

RECLS_LINKAGE_C size_t count_char_instances_w recls_char_w_t const *  begin,
recls_char_w_t const *  end,
recls_char_w_t const  ch
 

size_t count_dir_parts recls_char_t const *  begin,
recls_char_t const *  end
[inline]
 

struct counted_recls_info_t * counted_info_from_info recls_info_t  i  )  [inline]
 

RECLS_LINKAGE_C recls_char_t const* find_directory_0 recls_char_t const *  path  ) 
 

typedef inetstl_ns_qual basic_connection   ) 
 

typedef inetstl_ns_qual basic_session   ) 
 

typedef inetstl_ns_qual filesystem_traits   ) 
 

inetstl_ns_using basic_findfile_sequence   ) 
 

recls_info_t info_from_counted_info struct counted_recls_info_t *  ci  )  [inline]
 

m_lastError RECLS_RC_OK   ) 
 

m_rootDir calc_rootDir_(cDirParts, rootDir)   ) 
 

recls_sint32_t RC_PreDecrement recls_sint32_t volatile *  p  )  [inline]
 

recls_sint32_t RC_PreDecrement rc_atomic_t volatile *  p  )  [inline]
 

recls_sint32_t RC_PreIncrement recls_sint32_t volatile *  p  )  [inline]
 

void RC_PreIncrement rc_atomic_t volatile *  p  )  [inline]
 

recls_sint32_t RC_ReadValue rc_atomic_t volatile *  p  )  [inline]
 

RECLS_FNDECL size_t   )  const
 

RECLS_FNDECL recls_rc_t   ) 
 

Copies an entry.

RECLS_FNDECL void   ) 
 

Closes the given search.

RECLS_FNDECL recls_info_t   ) 
 

Allocates an entry of the given size.

RECLS_LINKAGE_C recls_char_t const * Recls_GetPathNameSeparator void   ) 
 

RECLS_LINKAGE_C recls_char_t const * Recls_GetPathSeparator void   ) 
 

RECLS_LINKAGE_C size_t Recls_GetRoots recls_root_t *  roots,
size_t  cRoots
 

RECLS_LINKAGE_C recls_char_t const * Recls_GetWildcardsAll void   ) 
 

size_t recls_strlen recls_char_t const *  s  ) 
 

size_t recls_strncpy recls_char_t *  dest,
size_t  cchDest,
recls_char_t const *  src,
size_t  cchSrc
 

typedef stlsoft_ns_qual null_exception_policy   ) 
 

typedef stlsoft_ns_qual auto_buffer   ) 
 

stlsoft_ns_using basic_simple_string   ) 
 

stlsoft_ns_using c_str_ptr   )  const
 

stlsoft_ns_using searchspec_sequence   ) 
 

typedef unixstl_ns_qual filesystem_traits   ) 
 

typedef unixstl_ns_qual basic_file_path_buffer   ) 
 

typedef winstl_ns_qual processheap_allocator   ) 
 

typedef winstl_ns_qual filesystem_traits   ) 
 

typedef winstl_ns_qual basic_path   ) 
 

typedef winstl_ns_qual basic_file_path_buffer   ) 
 

winstl_ns_using ws_sint32_t   ) 
 


Variable Documentation

recls_char_t* const buffer
 

recls_char_t const recls_char_t const recls_char_t const recls_char_t const recls_uint32_t flags
 

recls_char_t const recls_char_t const* password
 

recls_char_t const recls_char_t const recls_char_t const recls_char_t const * pattern
 

recls_sint32_t* pcShared
 

recls_char_t const recls_uint32_t hrecls_process_fn_t pfn
 

recls_info_t* pinfo
 

recls_char_t const recls_char_t const recls_char_t const* searchRoot
 

recls_char_t const* username
 


recls Library documentation © Synesis Software Pty Ltd, 2001-2005