Commit | Line | Data |
---|---|---|
34e49164 C |
1 | open Common |
2 | ||
3 | (* used my tools/meta_files and tools/split_patch *) | |
4 | ||
5 | ||
6 | (* correspond usually to a kernel_dirs.meta *) | |
7 | type subsystem_info = subsystem list | |
ae4735db | 8 | and subsystem = Subsystem of (dir * maintainers) * |
34e49164 C |
9 | (dir * maintainers) list (* subdirs *) |
10 | and dir = string | |
11 | and maintainers = string list | |
12 | ||
13 | val mk_inverted_index_subsystem : subsystem_info -> (dir,dir) Hashtbl.t | |
ae4735db | 14 | val subsystem_to_hash : |
34e49164 C |
15 | subsystem_info -> (dir, (maintainers * (dir * maintainers) list)) Hashtbl.t |
16 | ||
17 | ||
18 | val unparse_subsystem_info : subsystem_info -> filename (*outfile*) -> unit | |
19 | val parse_subsystem_info : filename -> subsystem_info | |
20 | ||
21 | ||
22 | val generate_naive_subsystem_info : string list -> subsystem_info | |
23 | val check_up_to_date : subsystem_info -> subsystem_info -> unit | |
24 | ||
25 |