5 char *username
, *home
, *shell
;
20 split(ptr
,_
,':') switch(col
++)
22 case 1: create(passwd
,Passwd
);passwd
->username
=ptr
;break;
23 case 3: passwd
->uid
=atoi(ptr
);break;
24 case 4: passwd
->gid
=atoi(ptr
);break;
25 case 6: passwd
->home
=ptr
;break;
26 case 7: passwd
->shell
=ptr
;insert(passwd
,etcpasswd
,sort_by
,username
);break;
31 puts("--------- /etc/passwd sorted by username ---------------");
32 every(passwd
,etcpasswd
) printf("#%03d: %s\n",passwd
->uid
,passwd
->username
);
34 puts("--------- /etc/passwd sorted by uid --------------------");
35 sort(passwd
,etcpasswd
,order_by
,uid
);
36 every(passwd
,etcpasswd
) printf("#%03d: %s\n",passwd
->uid
,passwd
->username
);
This page took 0.250617 seconds and 4 git commands to generate.