Re: GNOME Namespace Management - ARC & GNOME

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]