OSDN Git Service

Don't use safe_new but new throughout. Fix copyright dates
[pf3gnuchains/pf3gnuchains3x.git] / winsup / cygserver / process.cc
index 7118bbc..0f6e0cb 100644 (file)
@@ -1,4 +1,4 @@
-/* cygserver_process.cc
+/* process.cc
 
    Copyright 2001, 2002 Red Hat Inc.
 
@@ -15,12 +15,11 @@ details. */
 #include <sys/types.h>
 
 #include <assert.h>
-#include <errno.h>
 #include <stdlib.h>
 
 #include "cygerrno.h"
 
-#include "cygwin/cygserver_process.h"
+#include "process.h"
 
 /*****************************************************************************/
 
@@ -30,7 +29,7 @@ details. */
 
 process_cleanup::~process_cleanup ()
 {
-  safe_delete (_process);
+  delete _process;
 }
 
 void
@@ -140,7 +139,7 @@ process::remove (const cleanup_routine *const entry)
              else
                _routines_head = ptr->_next;
 
-             safe_delete (ptr);
+             delete ptr;
              res = true;
              break;
            }
@@ -171,7 +170,7 @@ process::cleanup ()
       cleanup_routine *const ptr = entry;
       entry = entry->_next;
       ptr->cleanup (this);
-      safe_delete (ptr);
+      delete ptr;
     }
 }
 
@@ -251,11 +250,11 @@ process_cache::process (const pid_t cygpid, const DWORD winpid)
          return NULL;
        }
 
-      entry = safe_new (class process, cygpid, winpid);
+      entry = new class process (cygpid, winpid);
       if (!entry->is_active ())
        {
          LeaveCriticalSection (&_cache_write_access);
-         safe_delete (entry);
+         delete entry;
          set_errno (ESRCH);
          return NULL;
        }
@@ -409,7 +408,7 @@ process_cache::check_and_remove_process (const size_t index)
   LeaveCriticalSection (&_cache_write_access);
 
   /* Schedule any cleanup tasks for this process. */
-  _queue.add (safe_new (process_cleanup, process));
+  _queue.add (new process_cleanup (process));
 }
 
 class process *