00001 #ifndef ESI_ARGV_SEEN
00002 #define ESI_ARGV_SEEN
00003
00004 namespace esi {
00006
00036 class Argv {
00037
00038 public:
00039
00041 virtual ~Argv() {}
00042
00046 virtual const char * get(int index) CLASSIC_CCA_PURE;
00047
00051 virtual int getArgCount() CLASSIC_CCA_PURE;
00052
00055 virtual void appendArg(const char *arg) CLASSIC_CCA_PURE;
00056
00057 } ENDSEMI
00058 } ENDSEMI
00059 #endif // ESI_ARGV_SEEN