From ea4e2d6657103a2c3d6f543a1a8619eb4d4472c8 Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 30 Dec 2019 04:03:03 +0000 Subject: [PATCH] Avoid 'using namespace std' causing name conflicts. Fixes #1363, fixes #1867 --- CHANGELOG | 4 ++++ nping/EchoServer.cc | 2 +- nping/EchoServer.h | 4 +--- nping/NEPContext.h | 3 +-- nping/NpingTargets.h | 4 +--- nping/ProbeMode.h | 2 -- nping/nping.cc | 1 - nping/utils.h | 2 -- 8 files changed, 8 insertions(+), 14 deletions(-) --- a/nping/EchoServer.cc +++ b/nping/EchoServer.cc @@ -199,7 +199,7 @@ NEPContext *EchoServer::getClientContext * the context could not be found. */ int EchoServer::destroyClientContext(clientid_t clnt){ bool deleted=false; - vector::iterator it; + std::vector::iterator it; /* Iterate through the context array and delete the one that belongs to clnt */ for ( it=this->client_ctx.begin(); itclient_ctx.end(); it++){ if(it->getIdentifier()==clnt){ --- a/nping/EchoServer.h +++ b/nping/EchoServer.h @@ -136,15 +136,13 @@ #include #include "NEPContext.h" -using namespace std; - #define LISTEN_QUEUE_SIZE 10 class EchoServer { private: /* Attributes */ - vector client_ctx; + std::vector client_ctx; clientid_t client_id_count; /* Methods */ --- a/nping/NEPContext.h +++ b/nping/NEPContext.h @@ -135,7 +135,6 @@ #include "nsock.h" #include "EchoHeader.h" #include -using namespace std; /* SERVER STATE MACHINE */ /* _ */ @@ -204,7 +203,7 @@ class NEPContext { u8 client_nonce[NONCE_LEN]; bool server_nonce_set; bool client_nonce_set; - vector fspecs; + std::vector fspecs; struct sockaddr_storage clnt_addr; u8 *generateKey(int key_type, size_t *final_len); --- a/nping/NpingTargets.h +++ b/nping/NpingTargets.h @@ -137,8 +137,6 @@ #include "NpingTarget.h" #include -using namespace std; - #define MAX_NPING_HOSTNAME_LEN 512 /**< Max length for named hosts */ class NpingTargets { @@ -176,7 +174,7 @@ class NpingTargets { /* TODO: Make private */ NpingTarget *currenths; - vector Targets; + std::vector Targets; }; /* End of class NpingTargets */ --- a/nping/ProbeMode.h +++ b/nping/ProbeMode.h @@ -135,11 +135,9 @@ #include "nping.h" #include "nsock.h" -#include #include "NpingTarget.h" #include "utils_net.h" #include "utils.h" -using namespace std; #define PKT_TYPE_TCP_CONNECT 1 #define PKT_TYPE_UDP_NORMAL 2 --- a/nping/nping.cc +++ b/nping/nping.cc @@ -150,7 +150,6 @@ #include #include -using namespace std; NpingOps o; EchoClient ec; EchoServer es; --- a/nping/utils.h +++ b/nping/utils.h @@ -143,8 +143,6 @@ #endif #include "global_structures.h" -#include -using namespace std; /* Function prototypes */ bool contains(const char *source, const char *substring);