Diff for /libaitcli/src/aitcli.c between versions 1.5.4.1 and 1.5.4.3

version 1.5.4.1, 2013/01/17 16:04:31 version 1.5.4.3, 2013/05/26 20:36:41
Line 55  char cli_Error[STRSIZ]; Line 55  char cli_Error[STRSIZ];
 #pragma GCC visibility pop  #pragma GCC visibility pop
   
 // cli_GetErrno() Get error code of last operation  // cli_GetErrno() Get error code of last operation
inline intint
 cli_GetErrno()  cli_GetErrno()
 {  {
         return cli_Errno;          return cli_Errno;
 }  }
   
 // cli_GetError() Get error text of last operation  // cli_GetError() Get error text of last operation
inline const char *const char *
 cli_GetError()  cli_GetError()
 {  {
         return cli_Error;          return cli_Error;
 }  }
   
 // cli_SetErr() Set error to variables for internal use!!!  // cli_SetErr() Set error to variables for internal use!!!
inline voidvoid
 cli_SetErr(int eno, char *estr, ...)  cli_SetErr(int eno, char *estr, ...)
 {  {
         va_list lst;          va_list lst;
Line 514  bufHelp(int idx, void * __restrict buffer) Line 514  bufHelp(int idx, void * __restrict buffer)
  * @... = arguments defined in fmt   * @... = arguments defined in fmt
  * return: none   * return: none
 */  */
inline voidvoid
 cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...)  cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...)
 {  {
         va_list lst;          va_list lst;
Line 531  cli_Printf(linebuffer_t * __restrict buffer, char *fmt Line 531  cli_Printf(linebuffer_t * __restrict buffer, char *fmt
                 vfprintf(f, fmt, lst);                  vfprintf(f, fmt, lst);
                 va_end(lst);                  va_end(lst);
         } else          } else
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
 }  }
   
 /*  /*
Line 540  cli_Printf(linebuffer_t * __restrict buffer, char *fmt Line 540  cli_Printf(linebuffer_t * __restrict buffer, char *fmt
  * @buffer = CLI buffer   * @buffer = CLI buffer
  * return: none   * return: none
 */  */
inline voidvoid
 cli_PrintHelp(linebuffer_t * __restrict buffer)  cli_PrintHelp(linebuffer_t * __restrict buffer)
 {  {
         if (buffer) {          if (buffer) {
                 bufHelp(0, buffer);                  bufHelp(0, buffer);
                 clrscrEOL(buffer);                  clrscrEOL(buffer);
         } else          } else
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
 }  }
   
   
Line 564  cli_BindKey(bindkey_t * __restrict key, linebuffer_t * Line 564  cli_BindKey(bindkey_t * __restrict key, linebuffer_t *
         register int i;          register int i;
   
         if (!key || !buffer) {          if (!key || !buffer) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
   
Line 597  cli_addCommand(linebuffer_t * __restrict buffer, const Line 597  cli_addCommand(linebuffer_t * __restrict buffer, const
         struct tagCommand *cmd;          struct tagCommand *cmd;
   
         if (!buffer || !csCmd) {          if (!buffer || !csCmd) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
   
Line 634  cli_delCommand(linebuffer_t * __restrict buffer, const Line 634  cli_delCommand(linebuffer_t * __restrict buffer, const
         int ret = RETCODE_OK;          int ret = RETCODE_OK;
   
         if (!buffer || !csCmd) {          if (!buffer || !csCmd) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
   
Line 668  cli_updCommand(linebuffer_t * __restrict buffer, const Line 668  cli_updCommand(linebuffer_t * __restrict buffer, const
         int ret = RETCODE_OK;          int ret = RETCODE_OK;
   
         if (!buffer || !csCmd) {          if (!buffer || !csCmd) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
   
Line 703  cli_addHistory(linebuffer_t * __restrict buffer, const Line 703  cli_addHistory(linebuffer_t * __restrict buffer, const
         struct tagHistory *h;          struct tagHistory *h;
   
         if (!buffer) {          if (!buffer) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
   
Line 752  cli_saveHistory(linebuffer_t * __restrict buffer, cons Line 752  cli_saveHistory(linebuffer_t * __restrict buffer, cons
         struct tagHistory *h;          struct tagHistory *h;
   
         if (!buffer) {          if (!buffer) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
         if (!histfile)          if (!histfile)
Line 797  cli_loadHistory(linebuffer_t * __restrict buffer, cons Line 797  cli_loadHistory(linebuffer_t * __restrict buffer, cons
         struct tagHistory *h;          struct tagHistory *h;
   
         if (!buffer) {          if (!buffer) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return RETCODE_ERR;                  return RETCODE_ERR;
         }          }
         if (!histfile)          if (!histfile)
Line 837  cli_loadHistory(linebuffer_t * __restrict buffer, cons Line 837  cli_loadHistory(linebuffer_t * __restrict buffer, cons
  * @buffer = CLI buffer   * @buffer = CLI buffer
  * return: none   * return: none
 */  */
inline voidvoid
 cli_resetHistory(linebuffer_t * __restrict buffer)  cli_resetHistory(linebuffer_t * __restrict buffer)
 {  {
         buffer->line_h = NULL;          buffer->line_h = NULL;
Line 850  cli_resetHistory(linebuffer_t * __restrict buffer) Line 850  cli_resetHistory(linebuffer_t * __restrict buffer)
  * @buffer = CLI buffer   * @buffer = CLI buffer
  * return: RETCODE_ERR error, RETCODE_OK ok   * return: RETCODE_ERR error, RETCODE_OK ok
 */  */
inline intint
 cli_freeLine(linebuffer_t * __restrict buffer)  cli_freeLine(linebuffer_t * __restrict buffer)
 {  {
         int code = RETCODE_ERR;          int code = RETCODE_ERR;
Line 869  cli_freeLine(linebuffer_t * __restrict buffer) Line 869  cli_freeLine(linebuffer_t * __restrict buffer)
                 } else                  } else
                         LOGERR;                          LOGERR;
         } else          } else
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
   
         return code;          return code;
 }  }
Line 881  cli_freeLine(linebuffer_t * __restrict buffer) Line 881  cli_freeLine(linebuffer_t * __restrict buffer)
  * @prompt = new text for prompt or if NULL disable prompt   * @prompt = new text for prompt or if NULL disable prompt
  * return: none   * return: none
 */  */
inline voidvoid
 cli_setPrompt(linebuffer_t * __restrict buffer, const char *prompt)  cli_setPrompt(linebuffer_t * __restrict buffer, const char *prompt)
 {  {
         if (buffer) {          if (buffer) {
Line 901  cli_setPrompt(linebuffer_t * __restrict buffer, const  Line 901  cli_setPrompt(linebuffer_t * __restrict buffer, const 
                                 LOGERR;                                  LOGERR;
                 }                  }
         } else          } else
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
 }  }
   
   
Line 938  cliEnd(linebuffer_t * __restrict buffer) Line 938  cliEnd(linebuffer_t * __restrict buffer)
                 e_free(buffer);                  e_free(buffer);
                 buffer = NULL;                  buffer = NULL;
         } else          } else
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
 }  }
   
 /*  /*
Line 1234  cliReadLine(linebuffer_t * __restrict buffer) Line 1234  cliReadLine(linebuffer_t * __restrict buffer)
         char buf[BUFSIZ], *str = NULL;          char buf[BUFSIZ], *str = NULL;
   
         if (!buffer) {          if (!buffer) {
                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                cli_SetErr(EINVAL, "Invalid input parameters ...");
                 return NULL;                  return NULL;
         }          }
   
Line 1259  cliReadLine(linebuffer_t * __restrict buffer) Line 1259  cliReadLine(linebuffer_t * __restrict buffer)
                         if (buffer->line_buf)                          if (buffer->line_buf)
                                 str = e_strdup(buffer->line_buf);                                  str = e_strdup(buffer->line_buf);
                         else                          else
                                cli_SetErr(EPIPE, "Error:: unknown state ...");                                cli_SetErr(EPIPE, "Unknown state ...");
                         return str;                          return str;
                 }                  }
   
Line 1317  cliNetLoop(linebuffer_t * __restrict buffer, const cha Line 1317  cliNetLoop(linebuffer_t * __restrict buffer, const cha
                         return -1;                          return -1;
                 case 0:                  case 0:
                         if (!buffer) {                          if (!buffer) {
                                cli_SetErr(EINVAL, "Error:: invalid input parameters ...");                                cli_SetErr(EINVAL, "Invalid input parameters ...");
                                 return -1;                                  return -1;
                         } else                          } else
                                 close(sock);                                  close(sock);

Removed from v.1.5.4.1  
changed lines
  Added in v.1.5.4.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>