appkit/include/rnr/appkit/ReadLine.h
static char *usernameCompletionGenerator(const char *sText, int nState)
      {
    #ifdef HAVE_READLINE
        return rl_username_completion_function(sText, nState);
    #else // !HAVE_READLINE
        return NULL;
    #endif // HAVE_READLINE
      }
/*!
       * \brief Username TAB completion generator.
       *
       * A completion generator for usernames.
       *
       * \param sText     Partial text string to complete.
       * \param nState    Generator state. If FIRST,then initialize any statics.
       *
       * \return
       * If a first/next match is made, return allocated completed match.\n
       * Otherwise return NULL.
       */
\brief Username TAB completion generator.
A completion generator for usernames.

\param sText     Partial text string to complete.
\param nState    Generator state. If FIRST,then initialize any statics.

\return
If a first/next match is made, return allocated completed match.\n
Otherwise return NULL.
\ brief Username TAB completion generator . A completion generator for usernames . \ param sText Partial text string to complete . \ param nState Generator state . If FIRST then initialize any statics . \ return If a first / next match is made return allocated completed match . \ n Otherwise return NULL .
static char *usernameCompletionGenerator(const char *sText, int nState)
      {
    #ifdef HAVE_READLINE
        return rl_username_completion_function(sText, nState);
    #else 
        return NULL;
    #endif 
      }
static char * usernameCompletionGenerator ( const char * sText , int nState ) { #ifdef HAVE_READLINE return rl_username_completion_function ( sText , nState ) ; #else return NULL ; #endif }
\brief Username TAB completion generator.
\ brief Username TAB completion generator .
// !HAVE_READLINE // HAVE_READLINE