Listing 13 Using a namespace to define a module

// cursor.h:     Cursor control module

namespace Cursor
{
   int state;
   void set(unsigned, unsigned);
   
   enum cursor_type {LINE, BLOCK};
   
   int  init();
   void block();
   void line();
   void flip();
   void off();
   void setpos(int, int);
   void getpos(int&, int&);
};

// End of File