Difference between revisions of "PrefixIndex"
m (→C: fix link) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This is an index of prefixes used by different GNUstep-related libraries and frameworks. | This is an index of prefixes used by different GNUstep-related libraries and frameworks. | ||
− | + | {{compactTOC2}} | |
+ | ;Using a prefix | ||
All symbols exported by the framework should have the prefix. This includes class names, protocol names, global variables, functions, and defines. Deviate from this only if it's '''strictly''' necessary. | All symbols exported by the framework should have the prefix. This includes class names, protocol names, global variables, functions, and defines. Deviate from this only if it's '''strictly''' necessary. | ||
− | + | ;Picking a prefix | |
− | |||
Prefixes should be all uppercase and at least two characters. Avoid conflicts with prefixes that are already listed here. Since there is a finite number of two character prefixes, you should only use a two character prefix if you're really going to make good use of it. | Prefixes should be all uppercase and at least two characters. Avoid conflicts with prefixes that are already listed here. Since there is a finite number of two character prefixes, you should only use a two character prefix if you're really going to make good use of it. | ||
− | + | ;Adding to the list | |
Feel free to add to this list. | Feel free to add to this list. | ||
Line 29: | Line 29: | ||
=== C === | === C === | ||
* CB : [http://camelbones.sourceforge.net/ CamelBones] | * CB : [http://camelbones.sourceforge.net/ CamelBones] | ||
− | * CF : [http://developer.apple.com/ Core Foundation] | + | * CF : [http://developer.apple.com/corefoundation/ Core Foundation] |
* CS : [http://home.gna.org/garma/ Garma] | * CS : [http://home.gna.org/garma/ Garma] | ||
* CW : [http://www.collaboration-world.com/ Collaboration World] | * CW : [http://www.collaboration-world.com/ Collaboration World] | ||
=== D === | === D === | ||
− | * DK : [ | + | * DK : [[DevelopmentKit]] |
− | * DNS : DNSServiceDiscovery on [http://developer.apple.com/documentation/Networking/Conceptual/dns_discovery_api/ OS X | + | * DNS : DNSServiceDiscovery on [http://developer.apple.com/documentation/Networking/Conceptual/dns_discovery_api/ OS X] |
=== F === | === F === | ||
Line 44: | Line 44: | ||
=== K === | === K === | ||
− | * KA : [ | + | * KA : [[KoKit#KoAppKit|KoAppKit]] |
− | * KB : [ | + | * KB : [[KoKit#KoBase|KoBase]] |
− | * KC : [ | + | * KC : [[KoKit#KoCrypt|KoCrypt]] |
− | * KF : [ | + | * KF : [[KoKit#KoFoundation|KoFoundation]] |
− | * KN : [ | + | * KN : [[KoKit#KoNet|KoNet]] |
=== L === | === L === | ||
Line 67: | Line 67: | ||
=== S === | === S === | ||
* ST : [[StepTalk]] | * ST : [[StepTalk]] | ||
+ | |||
+ | |||
+ | [[Category:Frameworks]] |
Latest revision as of 13:44, 24 October 2006
This is an index of prefixes used by different GNUstep-related libraries and frameworks.
Contents: | Top - 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
---|
- Using a prefix
All symbols exported by the framework should have the prefix. This includes class names, protocol names, global variables, functions, and defines. Deviate from this only if it's strictly necessary.
- Picking a prefix
Prefixes should be all uppercase and at least two characters. Avoid conflicts with prefixes that are already listed here. Since there is a finite number of two character prefixes, you should only use a two character prefix if you're really going to make good use of it.
- Adding to the list
Feel free to add to this list.
To avoid trouble, don't "register" too late (ie. just before releasing after spending a bunch of time developing; someone might have grabbed the prefix before you), or too early (don't want a bunch of prefixes tied up by vaporware).
Unless the project is obvious (like GNUstep itself), include a contact for the prefix, or a link that provides contact information.
If you "register" your prefix below, please stay in alphabetical order.
The List
GNUstep Core
- NS, GS : GNUstep core/
A
- AF : AgentFarms
C
- CB : CamelBones
- CF : Core Foundation
- CS : Garma
- CW : Collaboration World
D
- DK : DevelopmentKit
- DNS : DNSServiceDiscovery on OS X
F
- FOO, FOOM : FOO sound synthesis project
I
- IWM : InterfaceWM
K
- KA : KoAppKit
- KB : KoBase
- KC : KoCrypt
- KF : KoFoundation
- KN : KoNet
L
- LC: Lucene Port
M
- Misc, MISC : MiscKit
N
- NK : NeuroKit
O
- OBJC : Objective-C runtime (really objc_)
R
- RK : Maliwan
S
- ST : StepTalk