]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/graph/example/topo-sort-file-dep.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / graph / example / topo-sort-file-dep.cpp
index 98cca5f09cf080c0c0bc5fef4c56e57808c72f22..00cce78a015e61c6cd135b9af228adc97c414334 100644 (file)
@@ -57,9 +57,9 @@ topo_sort(const file_dep_graph & g, vertex_t * topo_order)
 
 
 int
-main()
+main(int argc, const char** argv)
 {
-  std::ifstream file_in("makefile-dependencies.dat");
+  std::ifstream file_in(argc >= 2 ? argv[1] : "makefile-dependencies.dat");
   typedef graph_traits < file_dep_graph >::vertices_size_type size_type;
   size_type n_vertices;
   file_in >> n_vertices;        // read in number of vertices
@@ -78,7 +78,7 @@ main()
 #endif
 
   std::vector < std::string > name(num_vertices(g));
-  std::ifstream name_in("makefile-target-names.dat");
+  std::ifstream name_in(argc >= 3 ? argv[2] : "makefile-target-names.dat");
   graph_traits < file_dep_graph >::vertex_iterator vi, vi_end;
   for (boost::tie(vi, vi_end) = vertices(g); vi != vi_end; ++vi)
     name_in >> name[*vi];