# Identifiers

When choosing libwww identifier names, it is important that you follow the following rules:

- Macros should be un UPPERCASE entirely
- External names should be prefixed with HT to avoid confusion with other projects' code. For the rest of the identifier, we use initial capitals a la Objective-C, for example

      	HTSendBuffer

- A very simple rule: Do not use global variables under any circumstances! They will always come back to haunt you!
- Remember to use the `PRIVATE` and `PUBLIC` macros to define local or global identifiers