Return to cimservera.cpp CVS log | Up to [Pegasus] / pegasus / src / Pegasus / Security / Cimservera |
version 1.6.30.7, 2007/01/02 06:14:47 | version 1.6.30.8, 2007/01/02 17:53:23 | ||
---|---|---|---|
|
|
||
exit(status); | exit(status); | ||
} | } | ||
static ssize_t Recv(int sock, void* buffer, size_t size) | |||
{ | |||
size_t r = size; | |||
char* p = (char*)buffer; | |||
if (size == 0) | |||
return -1; | |||
while (r) | |||
{ | |||
ssize_t n; | |||
CIMSERVERA_RESTART(read(sock, p, r), n); | |||
if (n == -1) | |||
return -1; | |||
else if (n == 0) | |||
return size - r; | |||
r -= n; | |||
p += n; | |||
} | |||
return size - r; | |||
} | |||
int main(int argc, char* argv[]) | int main(int argc, char* argv[]) | ||
{ | { | ||
// Open syslog: | // Open syslog: |
|