Listing 3

(a)
#include <unixstl.h>
#include <unixstl_filesystem_traits.h>
#include <unixstl_glob_sequence.h>


(b)
#include <winstl.h>
#include <winstl_filesystem_traits.h>
#include <winstl_findfile_sequence.h>


(c)
class ReclsFileSearchDirectoryNode
{
public:
  typedef unixstl::filesystem_traits<recls_char_t>      traits_type;
  typedef unixstl::basic_file_path_buffer<recls_char_t> file_path_buffer_type;
private:
  typedef stlsoft::basic_simple_string<recls_char_t>    string_type;
  typedef unixstl::glob_sequence                      file_find_sequence_type;
  ...


(d)
class ReclsFileSearchDirectoryNode
{
public:
  typedef winstl::filesystem_traits<recls_char_t>       traits_type;
  typedef winstl::basic_file_path_buffer<recls_char_t>   file_path_buffer_type;
private:
  typedef stlsoft::basic_simple_string<recls_char_t>    string_type;
  typedef winstl::basic_findfile_sequence< recls_char_t, 
                                         traits_type> file_find_sequence_type;
  ...