Andrey Aristarkhov wrote:

>>-----Original Message-----
>>From: Derek Robert Price [mailto:[EMAIL PROTECTED]]
>>    
>>
>>I still think it should be modeled more after the getpwnam() type
>>    
>>
>system
>  
>
>>passwd functions and return a pointer to a structure containing all
>>    
>>
>the
>  
>
>>fields from the file so that the data can be cached and the passwd
>>    
>>
>file
>  
>
>>won't need to be reaccessed for every field.
>>    
>>
>You are right. There must be a struct like this 
>struct cvs_passwd {
>       char * username;
>       char * passwd;
>       char * alias;
>       /* from CVSROOT/users */
>       char * notify_name;
>} cvspasswd_t;
>and corresponded function 
>
>cvspasswd_t * getcvspwent(const char * user, const char * passwd_file);
>or even better 
>cvspasswd_t * getcvspwent(const char * user, int file_type /*
>PASSWD_LOCAL | PASSWD_ROOT */);
>PASSWD_LOCAL is for ~/.cvspasswd and PASSWD_ROOT is for CVSROOT/passwd
>  
>

Let's name them like the system functions.  The system getpwent() 
iterates over the entries in the file, returning a new passwd structure 
with each call.  getpwnam() looks up a single passwd structure by user name.

>>Unless my grasp of NT terminology is worse than I think, under local
>>mode on UNIX, the caller principal is assumed to be the user name.
>>    
>>
>Does
>  
>
>>something prevent that under NT?
>>    
>>
>Sorry for some uncertainty. I meant that user's caller prinicipal and
>CVS user name could be deferent. 
>  
>

What is written in the log file on commit in local mode under NT then?

Derek

-- 
                *8^)

Email: [EMAIL PROTECTED]

Get CVS support at http://ximbiot.com
-- 
I will not instigate revolution.
I will not instigate revolution.
I will not instigate revolution...

          - Bart Simpson on chalkboard, _The Simpsons_





_______________________________________________
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs

Reply via email to