X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fgenerator.ml;h=1d5707dd0b81795b409a96dafb64d7210d356423;hp=3f5fd6c4d6d59d6a7e012ae7c5df009f778a916a;hb=2d8fd7dacd77361bc385be42112289faafb5c60d;hpb=5fc69ce3ece5e4d4a3da9d78da244c4fa301b5ac diff --git a/src/generator.ml b/src/generator.ml index 3f5fd6c..1d5707d 100755 --- a/src/generator.ml +++ b/src/generator.ml @@ -6451,11 +6451,21 @@ and generate_structs_h () = and generate_actions_h () = generate_header CStyle LGPLv2plus; List.iter ( - fun (shortname, style, _, _, _, _, _) -> + fun (shortname, style, _, flags, _, _, _) -> let name = "guestfs_" ^ shortname in + + let deprecated = + List.exists (function DeprecatedBy _ -> true | _ -> false) flags in + let test0 = + String.length shortname >= 5 && String.sub shortname 0 5 = "test0" in + let debug = + String.length shortname >= 5 && String.sub shortname 0 5 = "debug" in + if not deprecated && not test0 && not debug then + pr "#define LIBGUESTFS_HAVE_%s 1\n" (String.uppercase shortname); + generate_prototype ~single_line:true ~newline:true ~handle:"g" name style - ) all_functions + ) all_functions_sorted (* Generate the guestfs-internal-actions.h file. *) and generate_internal_actions_h () =