mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 04:31:29 +00:00
Get rid of "using namespace std".
This entails using names like std::vector and std::list rather than bare
vector and list, which was already the prevailing style. The immediate
cause of this is a header file on Solaris 10 that uses a "struct map"
that conflicts with std::map.
In file included from struct_ip.h:40:0,
from tcpip.cc:108:
/usr/include/net/if.h:99:9: error: template argument required for 'struct map'
This commit is contained in:
10
FPEngine.cc
10
FPEngine.cc
@@ -613,7 +613,7 @@ FPEngine::~FPEngine() {
|
||||
*
|
||||
* dst host fe80::250:56ff:fec0:1
|
||||
*/
|
||||
const char *FPEngine::bpf_filter(vector<Target *> &Targets) {
|
||||
const char *FPEngine::bpf_filter(std::vector<Target *> &Targets) {
|
||||
static char pcap_filter[2048];
|
||||
/* 20 IPv6 addresses is max (46 byte addy + 14 (" or src host ")) * 20 == 1200 */
|
||||
char dst_hosts[1220];
|
||||
@@ -1047,12 +1047,12 @@ static void classify(FingerPrintResultsIPv6 *FPR) {
|
||||
* results and matching fingerprints. If everything goes well, the internal
|
||||
* state of the supplied target objects will be modified to reflect the results
|
||||
* of the */
|
||||
int FPEngine6::os_scan(vector<Target *> &Targets) {
|
||||
int FPEngine6::os_scan(std::vector<Target *> &Targets) {
|
||||
bool osscan_done = false;
|
||||
const char *bpf_filter = NULL;
|
||||
vector<FPHost6 *> curr_hosts; /* Hosts currently doing OS detection */
|
||||
vector<FPHost6 *> done_hosts; /* Hosts for which we already did OSdetect */
|
||||
vector<FPHost6 *> left_hosts; /* Hosts we have not yet started with */
|
||||
std::vector<FPHost6 *> curr_hosts; /* Hosts currently doing OS detection */
|
||||
std::vector<FPHost6 *> done_hosts; /* Hosts for which we already did OSdetect */
|
||||
std::vector<FPHost6 *> left_hosts; /* Hosts we have not yet started with */
|
||||
struct timeval begin_time;
|
||||
|
||||
if (o.debugging)
|
||||
|
||||
12
FPEngine.h
12
FPEngine.h
@@ -98,11 +98,9 @@
|
||||
#define __FPENGINE_H__ 1
|
||||
|
||||
#include "nsock.h"
|
||||
#include <list>
|
||||
#include <vector>
|
||||
#include "nmap.h"
|
||||
#include "libnetutil/npacket.h"
|
||||
using namespace std;
|
||||
|
||||
/* Mention some classes here so we don't have to place the declarations in
|
||||
* the right order (otherwise the compiler complains). */
|
||||
@@ -176,7 +174,7 @@ class FPNetworkControl {
|
||||
bool first_pcap_scheduled; /* True if we scheduled the first pcap read event. */
|
||||
bool nsock_init; /* True if the nsock pool has been initialized. */
|
||||
int rawsd; /* Raw socket. */
|
||||
vector<FPHost *> callers; /* List of users of this instance (used for callbacks).*/
|
||||
std::vector<FPHost *> callers; /* List of users of this instance (used for callbacks).*/
|
||||
int probes_sent; /* Number of unique probes sent (not retransmissions). */
|
||||
int responses_recv; /* Number of probe responses received. */
|
||||
int probes_timedout; /* Number of probes that timeout after all retransms. */
|
||||
@@ -228,8 +226,8 @@ class FPEngine {
|
||||
FPEngine();
|
||||
~FPEngine();
|
||||
void reset();
|
||||
virtual int os_scan(vector<Target *> &Targets) = 0;
|
||||
const char *bpf_filter(vector<Target *> &Targets);
|
||||
virtual int os_scan(std::vector<Target *> &Targets) = 0;
|
||||
const char *bpf_filter(std::vector<Target *> &Targets);
|
||||
|
||||
};
|
||||
|
||||
@@ -242,13 +240,13 @@ class FPEngine {
|
||||
class FPEngine6 : public FPEngine {
|
||||
|
||||
private:
|
||||
vector<FPHost6 *> fphosts; /* Information about each target to fingerprint */
|
||||
std::vector<FPHost6 *> fphosts; /* Information about each target to fingerprint */
|
||||
|
||||
public:
|
||||
FPEngine6();
|
||||
~FPEngine6();
|
||||
void reset();
|
||||
int os_scan(vector<Target *> &Targets);
|
||||
int os_scan(std::vector<Target *> &Targets);
|
||||
|
||||
};
|
||||
|
||||
|
||||
27
osscan2.h
27
osscan2.h
@@ -104,7 +104,6 @@
|
||||
#include <list>
|
||||
#include "Target.h"
|
||||
class Target;
|
||||
using namespace std;
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
@@ -212,12 +211,12 @@ class HostOsScanStats {
|
||||
void initScanStats();
|
||||
struct eth_nfo *fill_eth_nfo(struct eth_nfo *eth, eth_t *ethsd) const;
|
||||
void addNewProbe(OFProbeType type, int subid);
|
||||
void removeActiveProbe(list<OFProbe *>::iterator probeI);
|
||||
void removeActiveProbe(std::list<OFProbe *>::iterator probeI);
|
||||
/* Get an active probe from active probe list identified by probe type
|
||||
* and subid. returns probesActive.end() if there isn't one. */
|
||||
list<OFProbe *>::iterator getActiveProbe(OFProbeType type, int subid);
|
||||
void moveProbeToActiveList(list<OFProbe *>::iterator probeI);
|
||||
void moveProbeToUnSendList(list<OFProbe *>::iterator probeI);
|
||||
std::list<OFProbe *>::iterator getActiveProbe(OFProbeType type, int subid);
|
||||
void moveProbeToActiveList(std::list<OFProbe *>::iterator probeI);
|
||||
void moveProbeToUnSendList(std::list<OFProbe *>::iterator probeI);
|
||||
unsigned int numProbesToSend() {return probesToSend.size();}
|
||||
unsigned int numProbesActive() {return probesActive.size();}
|
||||
FingerPrint *getFP() {return FP;}
|
||||
@@ -256,8 +255,8 @@ class HostOsScanStats {
|
||||
* probesToSend and appended to probesActive. If any probes in
|
||||
* probesActive are timedout, they will be moved to probesToSend and
|
||||
* sent again till expired. */
|
||||
list<OFProbe *> probesToSend;
|
||||
list<OFProbe *> probesActive;
|
||||
std::list<OFProbe *> probesToSend;
|
||||
std::list<OFProbe *> probesActive;
|
||||
|
||||
/* A record of total number of probes that have been sent to this
|
||||
* host, including restranmited ones. */
|
||||
@@ -432,14 +431,14 @@ private:
|
||||
class OsScanInfo {
|
||||
|
||||
public:
|
||||
OsScanInfo(vector<Target *> &Targets);
|
||||
OsScanInfo(std::vector<Target *> &Targets);
|
||||
~OsScanInfo();
|
||||
float starttime;
|
||||
|
||||
/* If you remove from this, you had better adjust nextI too (or call
|
||||
* resetHostIterator() afterward). Don't let this list get empty,
|
||||
* then add to it again, or you may mess up nextI (I'm not sure) */
|
||||
list<HostOsScanInfo *> incompleteHosts;
|
||||
std::list<HostOsScanInfo *> incompleteHosts;
|
||||
|
||||
unsigned int numIncompleteHosts() {return incompleteHosts.size();}
|
||||
HostOsScanInfo *findIncompleteHost(struct sockaddr_storage *ss);
|
||||
@@ -459,7 +458,7 @@ class OsScanInfo {
|
||||
|
||||
private:
|
||||
unsigned int numInitialTargets;
|
||||
list<HostOsScanInfo *>::iterator nextI;
|
||||
std::list<HostOsScanInfo *>::iterator nextI;
|
||||
};
|
||||
|
||||
|
||||
@@ -493,15 +492,15 @@ class OSScan {
|
||||
|
||||
private:
|
||||
int ip_ver; /* IP version for the OS Scan (4 or 6) */
|
||||
int chunk_and_do_scan(vector<Target *> &Targets, int family);
|
||||
int os_scan_ipv4(vector<Target *> &Targets);
|
||||
int os_scan_ipv6(vector<Target *> &Targets);
|
||||
int chunk_and_do_scan(std::vector<Target *> &Targets, int family);
|
||||
int os_scan_ipv4(std::vector<Target *> &Targets);
|
||||
int os_scan_ipv6(std::vector<Target *> &Targets);
|
||||
|
||||
public:
|
||||
OSScan();
|
||||
~OSScan();
|
||||
void reset();
|
||||
int os_scan(vector<Target *> &Targets);
|
||||
int os_scan(std::vector<Target *> &Targets);
|
||||
};
|
||||
|
||||
#endif /*OSSCAN2_H*/
|
||||
|
||||
Reference in New Issue
Block a user