[Libguestfs] [PATCH libguestfs] add missing include directives

Jim Meyering jim at meyering.net
Wed Apr 13 11:00:06 UTC 2011


A few minor problems:
(more coming)

config.c:55:5: error: implicit declaration of function 'strlen' [-Werror=implicit-function-declaration]
config.c:55:11: error: incompatible implicit declaration of built-in function 'strlen' [-Werror]
...
keys.c:59:7: error: implicit declaration of function 'memcpy' [-Werror=implicit-function-declaration]
keys.c:59:7: error: incompatible implicit declaration of built-in function 'memcpy' [-Werror]

man.c:42:3: error: implicit declaration of function 'memset' [-Werror=implicit-function-declaration]
man.c:42:3: error: incompatible implicit declaration of built-in function 'memset' [-Werror]

Here's a patch:

>From abf6a50d39aa9015d5df0336a0ac61155e0df973 Mon Sep 17 00:00:00 2001
From: Jim Meyering <meyering at redhat.com>
Date: Wed, 13 Apr 2011 12:57:54 +0200
Subject: [PATCH libguestfs] add missing include directives

* fish/config.c: Include string.h, for use of strlen.
* fish/keys.c: Likewise, but for use of memcpy.
* fish/man.c: Likewise, but for use of memset.
---
 fish/config.c |    1 +
 fish/keys.c   |    3 ++-
 fish/man.c    |    3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/fish/config.c b/fish/config.c
index c1d34fb..66d2810 100644
--- a/fish/config.c
+++ b/fish/config.c
@@ -20,6 +20,7 @@

 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>

 #ifdef HAVE_LIBCONFIG
 #include <libconfig.h>
diff --git a/fish/keys.c b/fish/keys.c
index deb627f..ec15c8f 100644
--- a/fish/keys.c
+++ b/fish/keys.c
@@ -1,5 +1,5 @@
 /* libguestfs - guestfish and guestmount shared option parsing
- * Copyright (C) 2010 Red Hat Inc.
+ * Copyright (C) 2010-2011 Red Hat Inc.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,6 +22,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <termios.h>
+#include <string.h>

 #include "guestfs.h"

diff --git a/fish/man.c b/fish/man.c
index 1965b64..522a86c 100644
--- a/fish/man.c
+++ b/fish/man.c
@@ -1,5 +1,5 @@
 /* guestfish - the filesystem interactive shell
- * Copyright (C) 2010 Red Hat Inc.
+ * Copyright (C) 2010-2011 Red Hat Inc.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -21,6 +21,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <signal.h>
+#include <string.h>
 #include <sys/wait.h>

 #include "fish.h"
--
1.7.5.rc1.228.g86d60b




More information about the Libguestfs mailing list