KDECore
Go to the documentation of this file.
29 #include <config-network.h>
30 #include <sys/types.h>
37 #include <QWaitCondition>
44 #if !defined(HAVE_GETPROTOBYNAME_R) || !defined(HAVE_GETSERVBYNAME_R) || !defined(HAVE_GETHOSTBYNAME_R) || !defined(HAVE_GETSERVBYPORT_R)
50 #if defined(HAVE_GETSERVBYNAME_R) && !HAVE_GETSERVBYNAME_R_PROTO
53 extern int getservbyname_r(
const char* serv,
const char* proto,
54 struct servent* servbuf,
55 char* buf,
size_t buflen,
56 struct servent** result);
57 extern int getservbyport_r(
int port,
const char* proto,
58 struct servent* servbuf,
59 char* buf,
size_t buflen,
60 struct servent** result);
63 extern int getprotobyname_r(
const char* proto,
struct protoent* protobuf,
64 char *buf,
size_t buflen,
65 struct protoent** result);
66 extern int getprotobynumber_r(
int proto,
struct protoent* protobuf,
67 char *buf,
size_t buflen,
68 struct protoent** result);
73 #if defined(__GLIBC__)
74 # undef RES_INIT_THREADSAFE
80 class KResolverWorkerBase;
81 class KResolverWorkerFactoryBase;
82 class KResolverPrivate;
86 class KResolverManager;
87 class KResolverThread;
174 volatile unsigned short runningThreads;
180 unsigned short availableThreads;
187 QWaitCondition feedWorkers;
193 QList<KResolverThread*> workers;
196 QList<RequestData*> newRequests;
199 QList<RequestData*> currentRequests;
202 QList<KNetwork::KResolverWorkerFactoryBase*> workerFactories;
299 void handleFinished();
320 bool dequeueNew(KNetwork::
KResolver* obj);
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 11:43:27 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.