2004-05-04  Alexander Chernov  <cher@ispras.ru>

	* team_login.c: copyright notice is updated;
	(userlist_clnt_team_login) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

	* team_cookie.c: copyright notice is updated;
	(userlist_clnt_team_cookie) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

	* priv_login.c: copyright notice is updated;
	(userlist_clnt_priv_login) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

	* priv_cookie.c: copyright notice is updated;
	(userlist_clnt_priv_cookie) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

	* lookup_cookie.c: copyright notice is updated;
	(userlist_clnt_lookup_cookie) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

	* logout.c: copyright notice is updated;
	(userlist_clnt_logout) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

	* login.c: copyright notice is updated;
	(userlist_clnt_login) a GNU C 3.3 warning about breaking strict
	  aliasing rules in -Wall -O2 mode is fixed.

2003-12-14  Alexander Chernov  <cher@ispras.ru>

	* set_info.c:
	(userlist_clnt_set_info) a new parameter `contest_id' is added to
	  pass to the server in order to enable strict checking for
	  member limits.

2003-10-30  Alexander Chernov  <cher@ispras.ru>

	* list_all_users.c:
	(userlist_clnt_list_all_users) `cmd' parameter added, which may
	  be either `ULS_LIST_ALL_USERS', or `ULS_LIST_STANDINGS_USERS'.

	* map_contest.c:
	(userlist_clnt_map_contest) `p_sem_key' and `p_shm_key' parameters
	  are allowed to be NULL pointers.

2003-10-20  Alexander Chernov  <cher@ispras.ru>

	* team_set_passwd.c:
	(userlist_clnt_team_set_passwd) bug: the outbound packet size is
	  calculated correctly.

	* clear_team_passwords.c: Initial revision

2003-10-06  Alexander Chernov  <cher@ispras.ru>

	* generate_team_passwd.c:
	(userlist_clnt_generate_team_passwd) bug fixed: we must wait until
	  the server completes writing of the passwd file.

2003-09-20  Alexander Chernov  <cher@ispras.ru>

	* generate_team_passwd.c:
	(userlist_clnt_generate_team_passwd) a new parameter `cmd' is added.

2003-09-06  Alexander Chernov  <cher@ispras.ru>

	* team_set_passwd.c, team_cookie.c, send_packet.c, remove_member.c, register_contest.c, recv_packet.c, priv_login.c, priv_cookie.c, pass_fd.c, open.c, map_contest.c, lookup_cookie.c, logout.c, list_all_users.c, get_uid_by_pid.c, get_contests.c, generate_team_passwd.c, do_pass_fd.c, close.c, change_registration.c, admin_process.c:
	copyright notice is updated

	* login.c: copyright notice is updated.
	(userlist_clnt_login) packet length calculation is fixed.

2003-06-25  Alexander Chernov  <cher@ispras.ru>

	* add_field.c: copyright notice is updated;
	(userlist_clnt_add_field) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* delete_field.c: copyright notice is updated;
	(userlist_clnt_delete_field) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* dump_database.c:
	(userlist_clnt_dump_database) better behavior in case of error
	  implemented.

	* edit_field.c: copyright notice is updated;
	(userlist_clnt_edit_field) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* get_info.c: copyright notice is updated;
	(userlist_clnt_get_info) a new parameter 'cmd' added which cound
	  be either ULS_GET_USER_INFO or ULS_PRIV_GET_USER_INFO.

	* list_users.c: copyright notice is updated;
	(userlist_clnt_list_users) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* register_contest.c: copyright notice is updated;
	(userlist_clnt_register_contest) a new parameter is added: 'cmd',
	  which could be either ULS_REGISTER_CONTEST or
	  ULS_PRIV_REGISTER_CONTEST.

	* register_new.c: copyright notice is updated;
	(userlist_clnt_register_new) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* set_info.c: copyright notice is updated;
	(userlist_clnt_set_info) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* set_passwd.c: copyright notice is updated;
	(userlist_clnt_set_passwd) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

	* team_login.c: copyright notice is updated;
	(userlist_clnt_team_login) the size of outcoming packet is
	  counted differently: the string-terminating NUL characters are
	  counted in the size of the packet structure.

2003-01-31  Alexander Chernov  <cher@ispras.ru>

	* dump_database.c: initial revision

2002-12-30  Alexander Chernov  <cher@ispras.ru>

	* team_set_passwd.c:
	(userlist_clnt_team_set_passwd) new argument `contest_id' is added
	  which is passed to the server.

2002-12-21  Alexander Chernov  <cher@ispras.ru>

	* team_login.c:
	(userlist_clnt_team_login) any of parameters `p_user_id',
	  `p_cookie', `p_locale_id', `p_name' may be NULL.

	* team_cookie.c:
	(userlist_clnt_team_cookie) any of `p_user_id', `p_locale_id',
	  `p_contest_id', `p_login', `p_name' may be NULL.

	* get_uid_by_pid.c:
	(userlist_clnt_get_uid_by_pid) new parameter `p_ip' to return the
	  IP-address, used for authentification.

2002-12-17  Alexander Chernov  <cher@ispras.ru>

	* priv_cookie.c, logout.c: Initial revision

2002-12-14  Alexander Chernov  <cher@ispras.ru>

	* priv_login.c: Initial revision

	* get_uid_by_pid.c:
	(userlist_clnt_get_uid_by_pid) parameter `p_priv_level' added
	  and read from the incoming packet.

2002-12-07  Alexander Chernov  <cher@ispras.ru>

	* get_uid_by_pid.c: Initial revision

2002-12-06  Alexander Chernov  <cher@ispras.ru>

	* send_packet.c: <errno.h> is included.

	* open.c: <signal.h> is included;
	(userlist_clnt_open) SIGPIPE is ignored.

	* do_pass_fd.c:
	(userlist_clnt_do_pass_fd) `errno' is saved for before `err' call
	   as it is used later.

	* send_packet.c, do_pass_fd.c, team_set_passwd.c, team_login.c, team_cookie.c, set_passwd.c, set_info.c, remove_member.c, list_users.c, register_new.c, register_contest.c, recv_packet.c, private.h, pass_fd.c, open.c, map_contest.c, lookup_cookie.c, login.c, list_all_users.c, get_info.c, get_contests.c, generate_team_passwd.c, edit_field.c, delete_field.c, close.c, change_registration.c, admin_process.c, add_field.c:
	Initial revision

