diff options
author | Richard Jones <rjones@redhat.com> | 2009-11-10 17:09:12 +0000 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2009-11-10 17:09:12 +0000 |
commit | ade327a7af869d4d70e28e2a596473943e0299dd (patch) | |
tree | 983718c4c6c09af2f76d8a6576848fcbfda9cd0d /src | |
parent | 3833ddc6566f92783dc5a8894383c304e3d2c0b4 (diff) | |
download | libguestfs-ade327a7af869d4d70e28e2a596473943e0299dd.tar.gz libguestfs-ade327a7af869d4d70e28e2a596473943e0299dd.tar.xz libguestfs-ade327a7af869d4d70e28e2a596473943e0299dd.zip |
Don't export STREQ and friends in <guestfs.h>
Move these to private header file(s) and other places as required
since these aren't part of the public API.
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 1 | ||||
-rw-r--r-- | src/generator.ml | 3 | ||||
-rw-r--r-- | src/guestfs-internal.h | 32 | ||||
-rw-r--r-- | src/guestfs.c | 1 | ||||
-rw-r--r-- | src/guestfs.h | 10 |
5 files changed, 37 insertions, 10 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 4fb466db..419982b9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -106,6 +106,7 @@ libguestfs_la_SOURCES = \ guestfs-actions.h \ guestfs-actions.c \ guestfs-bindtests.c \ + guestfs-internal.h \ gettext.h # Make libguestfs include the convenience library. diff --git a/src/generator.ml b/src/generator.ml index dd58a021..bde50ff6 100644 --- a/src/generator.ml +++ b/src/generator.ml @@ -5088,6 +5088,7 @@ and generate_client_actions () = #include <inttypes.h> #include \"guestfs.h\" +#include \"guestfs-internal.h\" #include \"guestfs-internal-actions.h\" #include \"guestfs_protocol.h\" @@ -5845,6 +5846,7 @@ and generate_tests () = #include <fcntl.h> #include \"guestfs.h\" +#include \"guestfs-internal.h\" static guestfs_h *g; static int suppress_error = 0; @@ -9701,6 +9703,7 @@ and generate_bindtests () = #include <string.h> #include \"guestfs.h\" +#include \"guestfs-internal.h\" #include \"guestfs-internal-actions.h\" #include \"guestfs_protocol.h\" diff --git a/src/guestfs-internal.h b/src/guestfs-internal.h new file mode 100644 index 00000000..aa78c3a8 --- /dev/null +++ b/src/guestfs-internal.h @@ -0,0 +1,32 @@ +/* libguestfs + * Copyright (C) 2009 Red Hat Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef GUESTFS_INTERNAL_H_ +#define GUESTFS_INTERNAL_H_ + +#define STREQ(a,b) (strcmp((a),(b)) == 0) +#define STRCASEEQ(a,b) (strcasecmp((a),(b)) == 0) +#define STRNEQ(a,b) (strcmp((a),(b)) != 0) +#define STRCASENEQ(a,b) (strcasecmp((a),(b)) != 0) +#define STREQLEN(a,b,n) (strncmp((a),(b),(n)) == 0) +#define STRCASEEQLEN(a,b,n) (strncasecmp((a),(b),(n)) == 0) +#define STRNEQLEN(a,b,n) (strncmp((a),(b),(n)) != 0) +#define STRCASENEQLEN(a,b,n) (strncasecmp((a),(b),(n)) != 0) +#define STRPREFIX(a,b) (strncmp((a),(b),strlen((b))) == 0) + +#endif /* GUESTFS_INTERNAL_H_ */ diff --git a/src/guestfs.c b/src/guestfs.c index 91d26721..4c94c325 100644 --- a/src/guestfs.c +++ b/src/guestfs.c @@ -61,6 +61,7 @@ #include <netinet/in.h> #include "guestfs.h" +#include "guestfs-internal.h" #include "guestfs-internal-actions.h" #include "guestfs_protocol.h" #include "c-ctype.h" diff --git a/src/guestfs.h b/src/guestfs.h index e89f7443..35f995d1 100644 --- a/src/guestfs.h +++ b/src/guestfs.h @@ -30,16 +30,6 @@ extern "C" { #endif -#define STREQ(a,b) (strcmp((a),(b)) == 0) -#define STRCASEEQ(a,b) (strcasecmp((a),(b)) == 0) -#define STRNEQ(a,b) (strcmp((a),(b)) != 0) -#define STRCASENEQ(a,b) (strcasecmp((a),(b)) != 0) -#define STREQLEN(a,b,n) (strncmp((a),(b),(n)) == 0) -#define STRCASEEQLEN(a,b,n) (strncasecmp((a),(b),(n)) == 0) -#define STRNEQLEN(a,b,n) (strncmp((a),(b),(n)) != 0) -#define STRCASENEQLEN(a,b,n) (strncasecmp((a),(b),(n)) != 0) -#define STRPREFIX(a,b) (strncmp((a),(b),strlen((b))) == 0) - typedef struct guestfs_h guestfs_h; /* Connection management. */ |