Loading...
iokit/Kernel/IOPMPowerStateQueue.cpp xnu-3248.50.21 xnu-8792.41.9
--- xnu/xnu-3248.50.21/iokit/Kernel/IOPMPowerStateQueue.cpp
+++ xnu/xnu-8792.41.9/iokit/Kernel/IOPMPowerStateQueue.cpp
@@ -2,7 +2,7 @@
  * Copyright (c) 2001-2002 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
@@ -11,10 +11,10 @@
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
@@ -22,83 +22,84 @@
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
- 
+
 #include "IOPMPowerStateQueue.h"
 
 #define super IOEventSource
 OSDefineMetaClassAndStructors( IOPMPowerStateQueue, IOEventSource )
 
 IOPMPowerStateQueue * IOPMPowerStateQueue::PMPowerStateQueue(
-    OSObject * inOwner, Action inAction )
+	OSObject * inOwner, Action inAction )
 {
-    IOPMPowerStateQueue * me = new IOPMPowerStateQueue;
+	IOPMPowerStateQueue * me = new IOPMPowerStateQueue;
 
-    if (me && !me->init(inOwner, inAction))
-    {
-        me->release();
-        return NULL;
-    }
+	if (me && !me->init(inOwner, inAction)) {
+		me->release();
+		return NULL;
+	}
 
-    return me;
+	return me;
 }
 
-bool IOPMPowerStateQueue::init( OSObject * inOwner, Action inAction )
+bool
+IOPMPowerStateQueue::init( OSObject * inOwner, Action inAction )
 {
-    if (!inAction || !(super::init(inOwner, inAction)))
-        return false;
+	if (!inAction || !(super::init(inOwner, inAction))) {
+		return false;
+	}
 
-    queue_init( &queueHead );
+	queue_init( &queueHead );
 
-    queueLock = IOLockAlloc();
-    if (!queueLock)
-        return false;
+	queueLock = IOLockAlloc();
+	if (!queueLock) {
+		return false;
+	}
 
-    return true;
+	return true;
 }
 
-bool IOPMPowerStateQueue::submitPowerEvent(
-     uint32_t eventType,
-     void *   arg0,
-     uint64_t arg1 )
+bool
+IOPMPowerStateQueue::submitPowerEvent(
+	uint32_t eventType,
+	void *   arg0,
+	uint64_t arg1 )
 {
-    PowerEventEntry * entry;
+	PowerEventEntry * entry;
 
-    entry = IONew(PowerEventEntry, 1);
-    if (!entry)
-        return false;
+	entry = IOMallocType(PowerEventEntry);
 
-    entry->eventType = eventType;
-    entry->arg0 = arg0;
-    entry->arg1 = arg1;
+	entry->eventType = eventType;
+	entry->arg0 = arg0;
+	entry->arg1 = arg1;
 
-    IOLockLock(queueLock);
-    queue_enter(&queueHead, entry, PowerEventEntry *, chain);
-    IOLockUnlock(queueLock);
-    signalWorkAvailable();
+	IOLockLock(queueLock);
+	queue_enter(&queueHead, entry, PowerEventEntry *, chain);
+	IOLockUnlock(queueLock);
+	signalWorkAvailable();
 
-    return true;
+	return true;
 }
 
-bool IOPMPowerStateQueue::checkForWork( void )
+bool
+IOPMPowerStateQueue::checkForWork( void )
 {
-    IOPMPowerStateQueueAction queueAction = (IOPMPowerStateQueueAction) action;
-    PowerEventEntry * entry;
+	IOPMPowerStateQueueAction queueAction = (IOPMPowerStateQueueAction) action;
+	PowerEventEntry * entry;
 
 	IOLockLock(queueLock);
-	while (!queue_empty(&queueHead))
-	{
-		queue_remove_first(&queueHead, entry, PowerEventEntry *, chain);		
+	while (!queue_empty(&queueHead)) {
+		queue_remove_first(&queueHead, entry, PowerEventEntry *, chain);
 		IOLockUnlock(queueLock);
 
-        (*queueAction)(owner, entry->eventType, entry->arg0, entry->arg1);        
-        IODelete(entry, PowerEventEntry, 1);
+		(*queueAction)(owner, entry->eventType, entry->arg0, entry->arg1);
+		IOFreeType(entry, PowerEventEntry);
 
-        IOLockLock(queueLock);
+		IOLockLock(queueLock);
 	}
 	IOLockUnlock(queueLock);
 
-    return false;
+	return false;
 }