using Mono.Unix;
+using Passwd = Mono.Unix.Native.Passwd;
+using Syscall = Mono.Unix.Native.Syscall;
+
namespace MonoTests.Mono.Unix {
[TestFixture, Category ("NotDotNet")]
{
try {
Console.WriteLine ("Listing all users");
- foreach (UnixUserInfo user in UnixUser.GetLocalUsers ()) {
+ foreach (UnixUserInfo user in UnixUserInfo.GetLocalUsers ()) {
Console.WriteLine ("\t{0}", user);
}
}
public void ReentrantConstructors ()
{
ArrayList user_ids = new ArrayList (4);
- IList users = UnixUser.GetLocalUsers ();
+ IList users = UnixUserInfo.GetLocalUsers ();
foreach (UnixUserInfo user in users) {
try {
UnixUserInfo byName = new UnixUserInfo (user.UserName);
public void NonReentrantSyscalls ()
{
ArrayList user_ids = new ArrayList (4);
- IList users = UnixUser.GetLocalUsers ();
+ IList users = UnixUserInfo.GetLocalUsers ();
foreach (UnixUserInfo user in users) {
try {
}
}
- foreach (uint uid in user_ids) {
+ foreach (long uid in user_ids) {
try {
- Passwd byId = Syscall.getpwuid (uid);
+ Passwd byId = Syscall.getpwuid (Convert.ToUInt32 (uid));
Assert.IsNotNull (byId, "#TNRS: access by uid");
UnixUserInfo u = new UnixUserInfo (byId);