* pwdgrp.cc (pwdgrp::reparse): Declare.
* uinfo.cc (pwdgrp::reparse): Define. * grp.cc (pwdgrp::parse_group): Use.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | ||||
| 2003-01-25  Christopher Faylor  <cgf@redhat.com> | ||||
|  | ||||
| 	* pwdgrp.cc (pwdgrp::reparse): Declare. | ||||
| 	* uinfo.cc (pwdgrp::reparse): Define. | ||||
| 	* grp.cc (pwdgrp::parse_group): Use. | ||||
|  | ||||
| 2003-01-25  Pierre Humblet  <pierre.humblet@ieee.org> | ||||
|  | ||||
| 	* syscalls.cc (seteuid32): On Win95 get the pw entry. If it exists | ||||
|   | ||||
| @@ -61,6 +61,7 @@ pwdgrp::parse_group () | ||||
|       char **namearray = (char **) calloc (i + 2, sizeof (char *)); | ||||
|       if (namearray) | ||||
| 	{ | ||||
| 	  reparse (dp); | ||||
| 	  for (i = 0; (dp = next_str (',')); i++) | ||||
| 	    namearray[i] = dp; | ||||
| 	  namearray[i] = NULL; | ||||
|   | ||||
| @@ -45,8 +45,9 @@ class pwdgrp | ||||
|   void read_passwd (); | ||||
|   void read_group (); | ||||
|   char *add_line (char *); | ||||
|   char *pwdgrp::next_str (char = 0); | ||||
|   int pwdgrp::next_int (char = 0); | ||||
|   char *next_str (char = 0); | ||||
|   int next_int (char = 0); | ||||
|   void reparse (char *); | ||||
|  | ||||
| public: | ||||
|   int curr_lines; | ||||
|   | ||||
| @@ -410,6 +410,12 @@ pwdgrp::next_str (char c) | ||||
|   return res; | ||||
| } | ||||
|  | ||||
| void | ||||
| pwdgrp::reparse (char *in_lptr) | ||||
| { | ||||
|   lptr = in_lptr; | ||||
| } | ||||
|  | ||||
| int | ||||
| pwdgrp::next_int (char c) | ||||
| { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user