ocaml/libs/xb: don't generate *.mli automatically

To stay in line with other parts of the ocaml code base.

This requires committing a bunch of mli files in tree.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Christian Lindig <christian.lindig@citrix.com>
This commit is contained in:
Wei Liu committed 2018-02-07 17:31:13 +00:00
1 parent a53b9b987a
commit c93014ad3a
4 files changed
+56 -4

No files matched your search

-4
View File
@@ -39,10 +39,6 @@ xenbus.cmo : $(foreach obj, $(OBJS), $(obj).cmo)
$(E) " CMO $@"
$(OCAMLC) -pack -o $@ $^
%.mli: %.ml
$(E) " MLI $@"
$(Q)$(OCAMLC) $(OCAMLINCLUDE) -i $< $o
.PHONY: install
install: $(LIBS) META
mkdir -p $(OCAMLDESTDIR)
+29
View File
@@ -0,0 +1,29 @@
type operation =
Debug
| Directory
| Read
| Getperms
| Watch
| Unwatch
| Transaction_start
| Transaction_end
| Introduce
| Release
| Getdomainpath
| Write
| Mkdir
| Rm
| Setperms
| Watchevent
| Error
| Isintroduced
| Resume
| Set_target
| Reset_watches
| Invalid
val operation_c_mapping : operation array
val size : int
val array_search : 'a -> 'a array -> int
val of_cval : int -> operation
val to_cval : operation -> int
val to_string : operation -> string
+13
View File
@@ -0,0 +1,13 @@
type t = { tid : int; rid : int; ty : Op.operation; data : string; }
exception Error of string
exception DataError of string
external string_of_header : int -> int -> int -> int -> string
= "stub_string_of_header"
val create : int -> int -> Op.operation -> string -> t
val of_partialpkt : Partial.pkt -> t
val to_string : t -> string
val unpack : t -> int * int * Op.operation * string
val get_tid : t -> int
val get_ty : t -> Op.operation
val get_data : t -> string
val get_rid : t -> int
+14
View File
@@ -0,0 +1,14 @@
type pkt = {
tid : int;
rid : int;
ty : Op.operation;
len : int;
buf : Buffer.t;
}
external header_size : unit -> int = "stub_header_size"
external header_of_string_internal : string -> int * int * int * int
= "stub_header_of_string"
val xenstore_payload_max : int
val of_string : string -> pkt
val append : pkt -> string -> int -> unit
val to_complete : pkt -> int
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.