[BACK] Return to cimservera.cpp CVS log [TXT][DIR] Up to [Pegasus] / pegasus / src / Pegasus / Security / Cimservera

Diff for /pegasus/src/Pegasus/Security/Cimservera/Attic/cimservera.cpp between version 1.6.30.6 and 1.6.30.7

version 1.6.30.6, 2007/01/01 18:46:06 version 1.6.30.7, 2007/01/02 06:14:47
Line 41 
Line 41 
     exit(status);     exit(status);
 } }
  
 //============================================================================== 
 // 
 // Recv() 
 // 
 //     Receives *size* bytes from the given socket. 
 // 
 //============================================================================== 
  
 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:


Legend:
Removed from v.1.6.30.6 
changed lines
 Added in v.1.6.30.7