Symbian-2

Suffixes

1. A trailing ‘L’ on a function name indicates that the function may leave:


void AllocL();

2. A trailing ‘C’ on a function name indicates that the function returns a pointer that has been pushed onto the cleanup stack:


CCylon* NewLC();

3. A trailing ‘D’ on a function name means that it will result in the deletion of the object referred to by the function:


TInt ExecuteLD(TInt aResourceId);

Underscores

Underscores are avoided in names except in macros ( ASSERT DEBUG)

or resource files (MENU ITEM).

References:
Developing Software for Symbian OS
A Beginner’s Guide to Creating
Symbian OS v9 Smartphone
Applications in C++
By- Steve Babin