From e6a3af04622c4dcd7956910cde2f3c26482c5700 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 7 Oct 2006 16:04:18 +0000 Subject: [PATCH] Added R5 libnet.so specific getusername() and getpassword(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19020 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/network/r5_compatibility.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/kits/network/r5_compatibility.cpp b/src/kits/network/r5_compatibility.cpp index 6b7cda846f..48331ac203 100644 --- a/src/kits/network/r5_compatibility.cpp +++ b/src/kits/network/r5_compatibility.cpp @@ -23,6 +23,8 @@ char *find_net_setting(net_settings* settings, const char* heading, const char* name, char* value, unsigned numBytes); status_t set_net_setting(net_settings* settings, const char* heading, const char* name, const char* value); +int getusername(char *user, size_t bufferLength); +int getpassword(char *password, size_t bufferLength); int @@ -74,3 +76,22 @@ set_net_setting(net_settings* settings, const char* heading, return B_UNSUPPORTED; } + +int +getusername(char *user, size_t length) +{ + if (find_net_setting(NULL, "GLOBAL", "USERNAME", user, length) == NULL) + return B_ERROR; + + return strlen(user); +} + + +int +getpassword(char *password, size_t length) +{ + if (find_net_setting(NULL, "GLOBAL", "PASSWORD", password, length) == NULL) + return B_ERROR; + + return strlen(password); +}