[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