site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com On 16 juin 06, at 17:00, Andrew Gallatin wrote: with accessor/mutator functions to insulate the underlying implementation from necessary data structure changes. This is actually a fundamental Computer Science concept for object oriented programming. There's a good Wikipedia article on it at: <http://en.wikipedia.org/wiki/Accessor> Is it found right between "slow" and "inefficent" ? :) Solaris has a much, much more stable driver ABI than you guys do (drivers compiled before MacOSX even existed still work) and it allows direct access to structures (like uio). Sure, and if you want to assume that changes in hardware architecture and the way software uses that hardware stopped fifteen years ago then that model works fine. _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... Look in the second section, or seqrch in the page for "accessor". What, like NextStep's IOKit that MacOSX uses? :) Are you sure I/O Kit is from NeXTStep? The DriverKit looks like to be Obj-C. http://www.channelu.com/NeXT/NeXTStep/3.3/nd/OperatingSystem/ Part3_DriverKit/Concepts/Preface.htmld/index.html This email sent to site_archiver@lists.apple.com