RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   06-May-2009 21:41:41
  Branch: rpm-5_2                          Handle: 2009050619414100

  Modified files:           (Branch: rpm-5_2)
    rpm/lib                 rpmrc.c
    rpm/rpmio               rpmsyck.c rpmsyck.h

  Log:
    - jbj: adjust includes to keep WITH_SYCK out of rpmio/*.h files.

  Summary:
    Revision    Changes     Path
    2.278.2.2   +3  -1      rpm/lib/rpmrc.c
    2.1.2.2     +1  -1      rpm/rpmio/rpmsyck.c
    2.1.2.1     +12 -6      rpm/rpmio/rpmsyck.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmrc.c
  ============================================================================
  $ cvs diff -u -r2.278.2.1 -r2.278.2.2 rpmrc.c
  --- rpm/lib/rpmrc.c   6 May 2009 19:26:09 -0000       2.278.2.1
  +++ rpm/lib/rpmrc.c   6 May 2009 19:41:41 -0000       2.278.2.2
  @@ -28,7 +28,9 @@
   
   #include <rpmcli.h>
   
  -#if defined(WITH_CPUINFO)
  +#if defined(WITH_CPUINFO) && defined(WITH_SYCK)
  +#include <syck.h>
  +#define      _RPMSYCK_INTERNAL
   #include <rpmsyck.h>
   #endif
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmsyck.c
  ============================================================================
  $ cvs diff -u -r2.1.2.1 -r2.1.2.2 rpmsyck.c
  --- rpm/rpmio/rpmsyck.c       6 May 2009 19:26:09 -0000       2.1.2.1
  +++ rpm/rpmio/rpmsyck.c       6 May 2009 19:41:41 -0000       2.1.2.2
  @@ -4,9 +4,9 @@
   
   #include <syck.h>
   #include <rpmhash.h>
  +#define      _RPMSYCK_INTERNAL
   #include <rpmsyck.h>
   
  -
   static SYMID
   rpmsyck_parse_handler(SyckParser *p, SyckNode *n)
   {
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmsyck.h
  ============================================================================
  $ cvs diff -u -r2.1 -r2.1.2.1 rpmsyck.h
  --- rpm/rpmio/rpmsyck.h       6 May 2009 01:55:37 -0000       2.1
  +++ rpm/rpmio/rpmsyck.h       6 May 2009 19:41:41 -0000       2.1.2.1
  @@ -1,11 +1,10 @@
   #ifndef H_RPMSYCK
   #define H_RPMSYCK
   
  -#if defined(WITH_SYCK)
  -
  -#include <syck.h>
   #include <rpmhash.h>
   
  +/**
  + */
   typedef enum {
       T_STR,
       T_SEQ,
  @@ -13,8 +12,13 @@
       T_END
   } syck_type_t; 
   
  +/**
  + */
   typedef struct rpmsyck_node_s * rpmsyck_node;
   
  +#if defined(_RPMSYCK_INTERNAL)
  +/**
  + */
   struct rpmsyck_node_s {
       syck_type_t type;
       char *tag;
  @@ -24,9 +28,11 @@
        hashTable map;
       } value;
   };
  -
  -rpmsyck_node rpmSyckLoad(char *yaml);
  -
   #endif
   
  +/**
  + */
  +rpmsyck_node rpmSyckLoad(char *yaml)
  +     /*...@*/;
  +
   #endif /* H_RPMSYCK */
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to