On Wed, Feb 16, 2005 at 10:32:05AM +1300, jeffmcc@xxxxxxxxxx wrote: > I propose changing that requirement to: > > Req 3: The GMPI *API* must be written in ANSI C. The GMPI > *SDK* must be provided in both C and C++. I just checked this in: --- /tmp/reqs1 Mon Apr 4 22:57:46 2005 +++ /tmp/reqs2 Mon Apr 4 22:55:17 2005 @@ -126,10 +126,10 @@ Req 2: GMPI must fully support 32 bit and 64 bit processors. - Req 3: The GMPI SDK must be written in ANSI C, with a clearly specified + Req 3: The GMPI API must be defined in ANSI C, with a clearly specified application binary interface (ABI) for each supported platform. Actual calling conventions may vary from platform but must be standardized within a - platform. + platform. A GMPI SDK must be provided in C++ and C. More on this requirement Req 4: The GMPI API must use ANSI C type names (from stdint.h) instead of @@ -692,7 +692,7 @@ effect of requirements, and some fairly evolved texts which could easily be the basis for sections of the GMPI specification. - 4.1. SDK Written in ANSI C + 4.1. API Defined in ANSI C Because GMPI is supposed to be the universal plugin API, it must be compatible with many hosts and many platforms. ANSI C and it's associated @@ -703,6 +703,9 @@ Being written in C does not mean that modern programming practices should not be used. GMPI can use object-oriented techniques, or whatever development models the implementors see fit. + + The GMPI SDK is the example code that plugin developers can use use to build + GMPI plugins and hosts. The SDK must be provided in C++ and C. 4.2. Portable Runtime API ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: http://www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe