Implements the functions needed to find a set of files.
Starts a new search session using a specified search mask.
#include <cybiko.h> ... struct FileFind searcher; struct File file_info; ... File_ctor( &file_info ); FileFind_ctor( &searcher, &file_info, "quake.*" ); ... TRACE( "Search results:" ); do { FileFind_next_element( &searcher ); TRACE( "\t%s has size %ld", file_info.name, file_info.size ); }while( FileFind_has_more_elements( &searcher ) ); ... File_dtor( &file_info , LEAVE_MEMORY ); FileFind_dtor( &searcher, LEAVE_MEMORY ); ...
Deletes an object.
#include <cybiko.h> ... struct FileFind searcher; struct File file_info; ... FileFind_ctor( &searcher, &file_info, "quake.*" ); File_ctor( &file_info ); ... TRACE( "Search results:"); do { FileFind_next_element( &searcher ); TRACE( "\t%s has size %ld", file_info.name, file_info.size ); }while( FileFind_has_more_elements( &searcher ) ); ... File_dtor( &file_info, LEAVE_MEMORY ); FileFind_dtor( &searcher , LEAVE_MEMORY ); ...
Checks wheter there are any elements left in the search.
#include <cybiko.h> ... struct FileFind searcher; struct File file_info; ... File_ctor( &file_info ); FileFind_ctor( &searcher, &file_info, "quake.*" ); ... TRACE("Search results:"); do { FileFind_next_element( &searcher ); TRACE( "\t%s has size %ld", file_info.name, file_info.size ); }while( FileFind_has_more_elements( &searcher ) ); ... File_dtor( &file_info , LEAVE_MEMORY ); FileFind_dtor( &searcher, LEAVE_MEMORY ); ...
Initializes the new file search session.
#include <cybiko.h> ... struct FileFind searcher; struct File file_info; ... File_ctor( &file_info ); FileFind_ctor( &searcher, &file_info, "quake.*" ); ... TRACE( "Search results for quake :" ); do { FileFind_next_element( &searcher ); TRACE( "\t%s has size %ld", file_info.name, file_info.size ); }while( FileFind_has_more_elements( &searcher ) ); ... FileFind_init( &searcher, &file_info, "warcraft.*" ); TRACE( "Search results for warcraft :" ); do { FileFind_next_element( &searcher ); TRACE( "\t%s has size %ld", file_info.name, file_info.size ); }while( FileFind_has_more_elements( &searcher ) ); ... File_dtor( &file_info , LEAVE_MEMORY ); FileFind_dtor( &searcher, LEAVE_MEMORY ); ...
Retrieves the next element of the file search session.
#include <cybiko.h> ... struct FileFind searcher; struct File file_info; ... FileFind_ctor( &searcher, &file_info, "quake.*" ); ... TRACE( "Search results:" ); do { FileFind_next_element( &searcher ); TRACE( "\t%s has size %ld", file_info.name, file_info.size ); }while( FileFind_has_more_elements( &searcher ) ); ... File_dtor( &file_info , LEAVE_MEMORY ); FileFind_dtor( &searcher, LEAVE_MEMORY ); ...