[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.5 and 1.6.30.6

version 1.6.30.5, 2007/01/01 18:34:35 version 1.6.30.6, 2007/01/01 18:46:06
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.5 
changed lines
 Added in v.1.6.30.6