[CRIU] [PATCH 2/8] lib: add criu.h
Andrew Vagin
avagin at parallels.com
Wed Dec 4 20:58:14 PST 2013
On Wed, Dec 04, 2013 at 05:40:29PM +0400, Ruslan Kuprieiev wrote:
> On 04.12.2013 14:04, Andrew Vagin wrote:
> >On Wed, Dec 04, 2013 at 02:57:25PM +0400, Ruslan Kuprieiev wrote:
> >>Signed-off-by: Ruslan Kuprieiev <kupruser at gmail.com>
> >>---
> >> lib/criu.h | 14 ++++++++++++++
> >> 1 file changed, 14 insertions(+)
> >> create mode 100644 lib/criu.h
> >>
> >>diff --git a/lib/criu.h b/lib/criu.h
> >>new file mode 100644
> >>index 0000000..02939d3
> >>--- /dev/null
> >>+++ b/lib/criu.h
> >>@@ -0,0 +1,14 @@
> >Is this header going to be used by external applications?
> >It the answer is yes, we need to add a copyright header.
>
> I have no idea about them. Lets fix such small problems right after
> applying patch, ok?
I think it should be like this:
/*
* Copyright (C) 2013 Parallels, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License Version 2.1.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General
* Public License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*/
>
> >
> >>+#ifndef __CRIU_LIB_H__
> >>+#define __CRIU_LIB_H__
> >>+
> >>+#include "rpc.pb-c.h"
> >Why do we need this header here?
>
> To make user life one "include" easier=)
>
> >
> >>+
> >>+void criu_set_service_address(char *path);
> >>+int criu_check(void);
> >>+
> >>+#define CRIU_ECONNECT -1
> >>+#define CRIU_EREQ -2
> >>+#define CRIU_ERESP -3
> >>+#define CRIU_ECHECK -4
> >Why do we need own error codes? Can we use constants from
> >asm-generic/errno.h
>
> Our own error codes are more informative.
>
> >>+
> >>+#endif /* __CRIU_LIB_H__ */
> >>--
> >>1.8.1.2
> >>
> >>_______________________________________________
> >>CRIU mailing list
> >>CRIU at openvz.org
> >>https://lists.openvz.org/mailman/listinfo/criu
>
More information about the CRIU
mailing list