Diff for /libaitcli/src/telnet.c between versions 1.4 and 1.5

version 1.4, 2013/05/30 09:16:42 version 1.5, 2019/02/04 21:22:31
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013Copyright 2004 - 2017
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 436  cli_telnet_GetCmd(struct telnetAttrs *attr) Line 436  cli_telnet_GetCmd(struct telnetAttrs *attr)
  *   *
  * @attr = input attribute   * @attr = input attribute
  * @cmd = command   * @cmd = command
 * @opt = option, if 0xff not specified * @optz = option, if 0xff not specified
  * @arg1 = sub-option code, if 0xff not specified   * @arg1 = sub-option code, if 0xff not specified
  * @arg2 = sub-option data, if NULL not specified   * @arg2 = sub-option data, if NULL not specified
  * @arg3 = sub-option data size, if 0 not specified data   * @arg3 = sub-option data size, if 0 not specified data
  * return: -1 can`t set command; !=-1 ok   * return: -1 can`t set command; !=-1 ok
 */  */
 int  int
cli_telnet_SetCmd(struct telnetAttrs *attr, u_char cmd, u_char opt, ...)cli_telnet_SetCmd(struct telnetAttrs *attr, u_char cmd, int optz, ...)
 {  {
         va_list lst;          va_list lst;
         u_char res;          u_char res;
Line 464  cli_telnet_SetCmd(struct telnetAttrs *attr, u_char cmd Line 464  cli_telnet_SetCmd(struct telnetAttrs *attr, u_char cmd
                         cli_SetErr(EINVAL, "Invalid option argument!");                          cli_SetErr(EINVAL, "Invalid option argument!");
                         return -1;                          return -1;
                 } else                  } else
                        attr->ta_opt = opt;                        attr->ta_opt = (u_char) optz;
         }          }
         if (SB == attr->ta_cmd) {          if (SB == attr->ta_cmd) {
                va_start(lst, opt);                va_start(lst, optz);
                 res = (u_char) va_arg(lst, int);                  res = (u_char) va_arg(lst, int);
                 if (0xff != res) {                  if (0xff != res) {
                         *attr->ta_sub = res;                          *attr->ta_sub = res;

Removed from v.1.4  
changed lines
  Added in v.1.5


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