mirror of
https://github.com/curl/curl.git
synced 2026-08-25 05:43:32 +03:00
minor patches to enable building for NetWare CLIB.
sent by Dmitry Mityugov.
This commit is contained in:
parent
3fc6faf1ae
commit
afdfa4bed2
8 changed files with 48 additions and 5 deletions
|
|
@ -70,6 +70,9 @@ static int gettimeofday(struct timeval *tp, void *nothing)
|
|||
}
|
||||
#else /* WIN32 */
|
||||
/* non-win32 version of Curl_gettimeofday() */
|
||||
#if (defined(NETWARE) && !defined(__NOVELL_LIBC__))
|
||||
#include <sys/timeval.h>
|
||||
#endif
|
||||
static int gettimeofday(struct timeval *tp, void *nothing)
|
||||
{
|
||||
(void)nothing; /* we don't support specific time-zones */
|
||||
|
|
|
|||
|
|
@ -126,11 +126,31 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
|
|||
|
||||
#ifdef NETWARE
|
||||
/* NetWare implementation */
|
||||
#ifdef __NOVELL_LIBC__
|
||||
#include <screen.h>
|
||||
char *getpass_r(const char *prompt, char *buffer, size_t buflen)
|
||||
{
|
||||
return getpassword(prompt, buffer, buflen);
|
||||
}
|
||||
#else
|
||||
#include <nwconio.h>
|
||||
char *getpass_r(const char *prompt, char *buffer, size_t buflen)
|
||||
{
|
||||
int i = 0;
|
||||
int c;
|
||||
|
||||
printf("%s", prompt);
|
||||
do {
|
||||
c = getch();
|
||||
if (c != 13) {
|
||||
buffer[i] = c;
|
||||
i++;
|
||||
printf("%s", "*");
|
||||
}
|
||||
} while ((c != 13) && (i < buflen));
|
||||
return buffer;
|
||||
}
|
||||
#endif /* __NOVELL_LIBC__ */
|
||||
#define DONE
|
||||
#endif /* NETWARE */
|
||||
|
||||
|
|
|
|||
|
|
@ -47,8 +47,13 @@
|
|||
|
||||
#define CURLseparator "--_curl_--"
|
||||
|
||||
#ifdef NETWARE
|
||||
#ifdef __NOVELL_LIBC__
|
||||
#include <screen.h>
|
||||
#else
|
||||
#include <nwconio.h>
|
||||
#define mkdir mkdir_510
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include "version.h"
|
||||
|
|
@ -731,7 +736,7 @@ static void help(void)
|
|||
};
|
||||
for(i=0; helptext[i]; i++) {
|
||||
puts(helptext[i]);
|
||||
#ifdef __NOVELL_LIBC__
|
||||
#ifdef NETWARE
|
||||
if (i && ((i % 23) == 0))
|
||||
pressanykey();
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue