[Spice-devel] [PATCH spice-streaming-agent] Remove using entire std namespace

Frediano Ziglio fziglio at redhat.com
Thu Feb 8 16:50:32 UTC 2018


> 
> On Thu, 2018-02-08 at 16:21 +0000, Frediano Ziglio wrote:
> > As discussed about style the usage or "using namespace" should be
> > avoided.
> > 
> > Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> > ---
> >  src/concrete-agent.cpp        | 11 +++++------
> >  src/mjpeg-fallback.cpp        |  3 +--
> >  src/spice-streaming-agent.cpp |  5 ++---
> >  3 files changed, 8 insertions(+), 11 deletions(-)
> > 
> > diff --git a/src/concrete-agent.cpp b/src/concrete-agent.cpp
> > index ebeef33..891c09b 100644
> > --- a/src/concrete-agent.cpp
> > +++ b/src/concrete-agent.cpp
> > @@ -13,7 +13,6 @@
> >  #include "concrete-agent.hpp"
> >  #include "static-plugin.hpp"
> >  
> > -using namespace std;
> >  using namespace spice::streaming_agent;
> >  
> >  static inline unsigned MajorVersion(unsigned version)
> > @@ -40,7 +39,7 @@ bool ConcreteAgent::PluginVersionIsCompatible(unsigned
> > pluginVersion) const
> >  
> >  void ConcreteAgent::Register(Plugin& plugin)
> >  {
> > -    plugins.push_back(shared_ptr<Plugin>(&plugin));
> > +    plugins.push_back(std::shared_ptr<Plugin>(&plugin));
> >  }
> >  
> >  const ConfigureOption* ConcreteAgent::Options() const
> > @@ -56,11 +55,11 @@ void ConcreteAgent::AddOption(const char *name, const
> > char *value)
> >      options.insert(--options.end(), ConcreteConfigureOption(name, value));
> >  }
> >  
> > -void ConcreteAgent::LoadPlugins(const string &directory)
> > +void ConcreteAgent::LoadPlugins(const std::string &directory)
> >  {
> >      StaticPlugin::InitAll(*this);
> >  
> > -    string pattern = directory + "/*.so";
> > +    std::string pattern = directory + "/*.so";
> >      glob_t globbuf;
> >  
> >      int glob_result = glob(pattern.c_str(), 0, NULL, &globbuf);
> > @@ -77,7 +76,7 @@ void ConcreteAgent::LoadPlugins(const string &directory)
> >      globfree(&globbuf);
> >  }
> >  
> > -void ConcreteAgent::LoadPlugin(const string &plugin_filename)
> > +void ConcreteAgent::LoadPlugin(const std::string &plugin_filename)
> >  {
> >      void *dl = dlopen(plugin_filename.c_str(), RTLD_LOCAL|RTLD_NOW);
> >      if (!dl) {
> > @@ -101,7 +100,7 @@ void ConcreteAgent::LoadPlugin(const string
> > &plugin_filename)
> >  
> >  FrameCapture *ConcreteAgent::GetBestFrameCapture(const
> >  std::set<SpiceVideoCodecType>& codecs)
> >  {
> > -    vector<pair<unsigned, shared_ptr<Plugin>>> sorted_plugins;
> > +    std::vector<std::pair<unsigned, std::shared_ptr<Plugin>>>
> > sorted_plugins;
> >  
> >      // sort plugins base on ranking, reverse order
> >      for (const auto& plugin: plugins) {
> > diff --git a/src/mjpeg-fallback.cpp b/src/mjpeg-fallback.cpp
> > index 10543ad..74682f3 100644
> > --- a/src/mjpeg-fallback.cpp
> > +++ b/src/mjpeg-fallback.cpp
> > @@ -18,7 +18,6 @@
> >  #include "static-plugin.hpp"
> >  #include "jpeg.hpp"
> >  
> > -using namespace std;
> >  using namespace spice::streaming_agent;
> >  
> >  #define ERROR(args) do { \
> > @@ -55,7 +54,7 @@ private:
> >      MjpegSettings settings;
> >      Display *dpy;
> >  
> > -    vector<uint8_t> frame;
> > +    std::vector<uint8_t> frame;
> >  
> >      // last frame sizes
> >      uint32_t last_width = ~0u, last_height = ~0u;
> > diff --git a/src/spice-streaming-agent.cpp b/src/spice-streaming-agent.cpp
> > index 0e7641e..f4fee2d 100644
> > --- a/src/spice-streaming-agent.cpp
> > +++ b/src/spice-streaming-agent.cpp
> > @@ -35,7 +35,6 @@
> >  #include "hexdump.h"
> >  #include "concrete-agent.hpp"
> >  
> > -using namespace std;
> >  using namespace spice::streaming_agent;
> >  
> >  static ConcreteAgent agent;
> > @@ -351,7 +350,7 @@ static void cursor_changes(Display *display, int
> > event_base)
> >  }
> >  
> >  static void
> > -do_capture(const string &streamport, FILE *f_log)
> > +do_capture(const std::string &streamport, FILE *f_log)
> >  {
> >      streamfd = open(streamport.c_str(), O_RDWR);
> >      if (streamfd < 0)
> > @@ -437,7 +436,7 @@ done:
> >  
> >  int main(int argc, char* argv[])
> >  {
> > -    string streamport = "/dev/virtio-ports/com.redhat.stream.0";
> > +    std::string streamport = "/dev/virtio-ports/com.redhat.stream.0";
> >      char opt;
> >      const char *log_filename = NULL;
> >      int logmask = LOG_UPTO(LOG_WARNING);
> 
> Acked-by: Lukáš Hrázký <lhrazky at redhat.com>
> 
> Are you planning on doing the namespace spice::streaming_agent in .cpp
> and the renaming of methods too?
> 
> I'm updating the separation patch I just posted and will send an
> update.
> 
> Lukas
> 

I think I finish for today.
I was not planning the method renames, more finishing the namespace
"using" (using either the namespace if implementing it or not including
all namespace like std one).

Frediano


More information about the Spice-devel mailing list