Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
24 Not available until Platform 003
27 typedef TBuf<0x100> TBaCommand;
29 class CCommandLineArguments : public CBase
30 /** Parses command line arguments.
32 The class provides functions to access the arguments that are supplied when
33 a program is launched as a new process.
35 The program name is returned as argument 0. Other arguments are returned as
38 The Count() function indicates how many arguments there are, including the
39 program name. Arguments may be quoted to contain blanks and quotes.
41 The command line arguments and process name occupy 256 characters each. In
42 order to minimise the space used throughout the lifetime of a program, it
43 is recommended that the program parse the arguments shortly after initialisation,
44 save the argument values appropriately, and then destroy the CCommandLineArguments
47 The main use of this class is in parsing the arguments of WINC command-line
50 This class is not intended for user derivation
57 IMPORT_C static CCommandLineArguments* NewLC();
58 IMPORT_C static CCommandLineArguments* NewL();
59 IMPORT_C ~CCommandLineArguments();
61 IMPORT_C TPtrC Arg(TInt aArg) const;
62 IMPORT_C TInt Count() const;
64 CCommandLineArguments();
67 CArrayFixFlat<TPtrC>* iArgs;