mirror of
https://github.com/Z3Prover/z3
synced 2025-04-10 19:27:06 +00:00
34 lines
548 B
C
34 lines
548 B
C
/*++
|
|
Copyright (c) 2006 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
foreach_file.h
|
|
|
|
Abstract:
|
|
|
|
Traverse files in a directory that match a given suffix.
|
|
Apply a method to each of the files.
|
|
|
|
Author:
|
|
|
|
Nikolaj Bjorner (nbjorner) 2006-11-3.
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
#pragma once
|
|
|
|
#ifndef _FOR_EACH_FILE_H_
|
|
#define _FOR_EACH_FILE_H_
|
|
|
|
struct for_each_file_proc {
|
|
virtual bool operator()(const char* file_path) = 0;
|
|
};
|
|
|
|
bool for_each_file(for_each_file_proc& proc, const char* base, const char* suffix);
|
|
|
|
|
|
#endif /* _FOR_EACH_FILE_H_ */
|
|
|