Diff for /libaitcfg/inc/aitpwd.h between versions 1.2 and 1.6

version 1.2, 2012/09/19 15:22:32 version 1.6, 2014/03/03 09:41:09
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, 2012Copyright 2004 - 2014
         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 49  SUCH DAMAGE. Line 49  SUCH DAMAGE.
   
 #include <time.h>  #include <time.h>
 #include <sys/types.h>  #include <sys/types.h>
#include <aitio.h>#include <elwix.h>
   
   
 #define PWD_CRIT_NAME   0  #define PWD_CRIT_NAME   0
Line 122  typedef enum { ALL = -1,  Line 122  typedef enum { ALL = -1, 
 /*  /*
  * cfgInitPasswd() - Init password root   * cfgInitPasswd() - Init password root
  *   *
 * @pwd = Password root * return: NULL error or !=NULL allocated password root
 * return: -1 error or 0 ok 
  */   */
int cfgInitPasswd(pwd_root_t * __restrict pwd);pwd_root_t *cfgInitPasswd();
 /*  /*
    * cfgEndPasswd() - Free resources & password root
    *
    * @ppwd = Password root
    * return: none
    */
   void cfgEndPasswd(pwd_root_t **ppwd);
   /*
  * cfgLoadPasswd() - Load passwords from file   * cfgLoadPasswd() - Load passwords from file
  *   *
  * @pwdName = Passwords filename   * @pwdName = Passwords filename
Line 215  int cfg_unsetPasswd(pwd_root_t * __restrict pwd, int c Line 221  int cfg_unsetPasswd(pwd_root_t * __restrict pwd, int c
  * cfg_setPasswd() - Set item in password or adding new item if not exists   * cfg_setPasswd() - Set item in password or adding new item if not exists
  *   *
  * @cfg = Password root   * @cfg = Password root
 * @fields = Meaning continuous field * @fields = Following parameters are continuous to certain field
  * @csName = Username   * @csName = Username
  * @arg1 = Password   * @arg1 = Password
  * @arg2 = UID   * @arg2 = UID
Line 228  int cfg_unsetPasswd(pwd_root_t * __restrict pwd, int c Line 234  int cfg_unsetPasswd(pwd_root_t * __restrict pwd, int c
  * @arg9 = Shell   * @arg9 = Shell
  * return: 0 nothing changed, -1 error, 1 found and updated item or 2 added new item   * return: 0 nothing changed, -1 error, 1 found and updated item or 2 added new item
  */   */
int cfg_setPasswd(pwd_root_t * __restrict pwd, u_char fields, const char *csName, ...);int cfg_setPasswd(pwd_root_t * __restrict pwd, passwd_attr_t fields, const char *csName, ...);
 /*  /*
  * cfg_getPasswd() - Get item from passwords and return structure from it   * cfg_getPasswd() - Get item from passwords and return structure from it
  *   *
Line 237  int cfg_setPasswd(pwd_root_t * __restrict pwd, u_char  Line 243  int cfg_setPasswd(pwd_root_t * __restrict pwd, u_char 
  * @arg1 = Username | UID   * @arg1 = Username | UID
  * return: NULL item not found, !=NULL structure found   * return: NULL item not found, !=NULL structure found
  */   */
inline const struct tagUser *cfg_getPasswd(pwd_root_t * __restrict pwd, int criteria, ...);const struct tagUser *cfg_getPasswd(pwd_root_t * __restrict pwd, int criteria, ...);
   
   
 #endif  #endif

Removed from v.1.2  
changed lines
  Added in v.1.6


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