Annotation of mandoc/libmdocml.h, Revision 1.2
1.2 ! kristaps 1: /* $Id: libmdocml.h,v 1.1.1.1 2008/11/22 14:53:29 kristaps Exp $ */
1.1 kristaps 2: /*
3: * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
4: *
5: * Permission to use, copy, modify, and distribute this software for any
6: * purpose with or without fee is hereby granted, provided that the
7: * above copyright notice and this permission notice appear in all
8: * copies.
9: *
10: * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11: * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12: * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13: * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14: * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15: * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16: * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17: * PERFORMANCE OF THIS SOFTWARE.
18: */
19: #ifndef LIBMDOCML_H
20: #define LIBMDOCML_H
21:
1.2 ! kristaps 22: #include <sys/types.h>
! 23:
! 24: struct md_rbuf {
! 25: int fd;
! 26: const char *name;
! 27: char *buf;
! 28: size_t bufsz;
! 29: size_t line;
! 30: };
! 31:
! 32: struct md_mbuf {
! 33: int fd;
! 34: const char *name;
! 35: char *buf;
! 36: size_t bufsz;
! 37: size_t pos;
! 38: };
! 39:
! 40: enum md_type {
! 41: MD_DUMMY
! 42: };
! 43:
1.1 kristaps 44: __BEGIN_DECLS
45:
1.2 ! kristaps 46: int md_run(enum md_type, struct md_mbuf *, struct md_rbuf *);
! 47:
1.1 kristaps 48: __END_DECLS
49:
50: #endif /*!LIBMDOCML_H*/
CVSweb