mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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:
1 parent
a53b9b987a
commit
c93014ad3a
4 files changed
+56
-4
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||