fileformat.lisp 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. (cl:eval-when (:execute :compile-toplevel :load-toplevel)
  2. (cl:unless (cl:find-package "OSMPBF")
  3. (cl:defpackage OSMPBF (:use))))
  4. (cl:in-package "OSMPBF")
  5. (cl:export '(BLOB
  6. RAW
  7. RAW-SIZE
  8. ZLIB-DATA
  9. LZMA-DATA
  10. OBSOLETE-BZIP2-DATA
  11. BLOB-HEADER
  12. TYPE
  13. INDEXDATA
  14. DATASIZE))
  15. (proto:define-schema fileformat
  16. (:package "OSMPBF"
  17. :lisp-package "OSMPBF"
  18. :options (:java_package "crosby.binary"))
  19. (proto:define-message blob
  20. (:conc-name ""
  21. :source-location (#P"/home/enikesha-ssd/dev/lisp/ocm/fileformat.proto" 923 927))
  22. ((raw 1) :type (common-lisp:or common-lisp:null protobufs:byte-vector))
  23. ((raw-size 2) :type (common-lisp:or common-lisp:null protobufs:int32))
  24. ((zlib-data 3) :type (common-lisp:or common-lisp:null protobufs:byte-vector))
  25. ((lzma-data 4) :type (common-lisp:or common-lisp:null protobufs:byte-vector))
  26. ((obsolete-bzip2-data 5) :type (common-lisp:or common-lisp:null
  27. protobufs:byte-vector) :options (:deprecated TRUE)))
  28. (proto:define-message blob-header
  29. (:conc-name ""
  30. :source-location (#P"/home/enikesha-ssd/dev/lisp/ocm/fileformat.proto" 1606 1616))
  31. ((type 1) :type common-lisp:string)
  32. ((indexdata 2) :type (common-lisp:or common-lisp:null protobufs:byte-vector))
  33. ((datasize 3) :type protobufs:int32)))