Re: GNOME Namespace Management - ARC & GNOME
- From: Darren J Moffat <Darren Moffat Sun COM>
- To: Murray Cumming <murrayc murrayc com>
- Cc: sun-sac-foss-ext Sun COM, Mike Hearn <mike navi cx>, "desktop-devel-list gnome org" <desktop-devel-list gnome org>, Brian Cameron Sun COM
- Subject: Re: GNOME Namespace Management - ARC & GNOME
- Date: Thu, 16 Dec 2004 15:42:23 -0800
On Thu, 2004-12-16 at 14:29, Murray Cumming wrote:
> > 1. Libraries (APIs and SPIs
>
> Is SPI your word for ABI?
We use SPI usually as Service Provider Interface.
APIs is are what applications write to.
SPIs are what plugins to a framework write to.
Sometimes the API and SPI are exactly the same some times they are slightly different.
As a non GNOME example, probably familiar to most people, consider libpam. The API is pam_authenticate() et al, this is what the applications consuming PAM write to. The SPI is pam_sm_authenticate() which is what the plugin modules to libpam write to.
--
Darren J Moffat
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]