search for: public_functions_sorted

Displaying 4 results from an estimated 4 matches for "public_functions_sorted".

2016 Nov 08
4
[PATCH 1/3] generator: c: move internal functions
...* with a simple assignment or memcpy, so the format must be - * identical to what rpcgen / the RFC defines. - *) - (* Public structures. *) - let generate_all_structs = List.iter ( + generate_all_structs external_structs; + + pr "\ +/* Actions. */ +"; + + generate_all_headers public_functions_sorted; + + pr "\ +#if GUESTFS_PRIVATE +/* Symbols protected by GUESTFS_PRIVATE are NOT part of the public, + * stable API, and can change at any time! We export them because + * they are used by some of the language bindings. + */ + +/* Private functions. */ + +"; + + generate_all_headers pr...
2016 Nov 08
0
[PATCH 2/3] Split internal stuff out of guestfs.h
...ate { visibility = v } = match v with + | VBindTest -> true + | VPublic | VPublicNoFish | VStateTest | VDebug | VInternal -> false + +let is_internal { visibility = v } = match v with + | VInternal -> true + | VPublic | VPublicNoFish | VStateTest | VDebug | VBindTest -> false let public_functions_sorted = List.filter is_public (actions |> sort) @@ -47,6 +53,9 @@ let public_functions_sorted = let private_functions_sorted = List.filter is_private (actions |> sort) +let internal_functions_sorted = + List.filter is_internal (actions |> sort) + (* Generate a C function prototype. *)...
2016 Sep 02
6
[PATCH 0/4] generator: Some work to split large C files
By splitting up large C files we can make parallel compiles a bit faster. Rich.
2016 Dec 08
4
[PATCH] generator: Share Common_utils code.
...%s;\n" c_type n ) optargs; @@ -759,7 +761,7 @@ pr "\ List.iter ( fun { name = shortname } -> - pr "#define LIBGUESTFS_HAVE_%s 1\n" (String.uppercase shortname); + pr "#define LIBGUESTFS_HAVE_%s 1\n" (String.uppercase_ascii shortname); ) public_functions_sorted; pr " @@ -810,9 +812,9 @@ and generate_internal_frontend_cleanups_h () = List.iter ( fun { s_name = name } -> - pr "#define CLEANUP_FREE_%s \\\n" (String.uppercase name); + pr "#define CLEANUP_FREE_%s \\\n" (String.uppercase_ascii name); p...