[CRIU] [PATCH 2/8] lib: add criu.h

Andrew Vagin avagin at parallels.com
Wed Dec 4 21:49:18 PST 2013


On Thu, Dec 05, 2013 at 08:58:14AM +0400, Andrew Vagin wrote:
> 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?
>

You can find the correct template in the COPYING file.

> 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
> > 
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu


More information about the CRIU mailing list