mirror of
https://github.com/moparisthebest/pacman
synced 2025-01-10 13:28:12 -05:00
Frugalware changes - mainly architecture updates and signed/unsigned changes
This commit is contained in:
parent
1dc8151493
commit
83381bd217
@ -33,7 +33,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#if defined(__unix__)
|
#if defined(__unix__) || defined(__APPLE__)
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
@ -93,7 +93,7 @@ static char *version =
|
|||||||
|
|
||||||
GLOBALDEF int ftplib_debug = 0;
|
GLOBALDEF int ftplib_debug = 0;
|
||||||
|
|
||||||
#if defined(__unix__) || defined(VMS)
|
#if defined(__unix__) || defined(VMS) || defined(__APPLE__)
|
||||||
#define net_read read
|
#define net_read read
|
||||||
#define net_write write
|
#define net_write write
|
||||||
#define net_close close
|
#define net_close close
|
||||||
@ -103,13 +103,12 @@ GLOBALDEF int ftplib_debug = 0;
|
|||||||
#define net_close closesocket
|
#define net_close closesocket
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(NEED_MEMCCPY)
|
|
||||||
/*
|
/*
|
||||||
* VAX C does not supply a memccpy routine so I provide my own
|
* VAX C does not supply a memccpy routine so I provide my own
|
||||||
*/
|
*/
|
||||||
void *memccpy(void *dest, const void *src, int c, size_t n)
|
void *memccpy(void *dest, const void *src, int c, size_t n)
|
||||||
{
|
{
|
||||||
int i=0;
|
unsigned int i=0;
|
||||||
const unsigned char *ip=src;
|
const unsigned char *ip=src;
|
||||||
unsigned char *op=dest;
|
unsigned char *op=dest;
|
||||||
|
|
||||||
@ -123,8 +122,6 @@ void *memccpy(void *dest, const void *src, int c, size_t n)
|
|||||||
return NULL;
|
return NULL;
|
||||||
return op;
|
return op;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#if defined(NEED_STRDUP)
|
|
||||||
/*
|
/*
|
||||||
* strdup - return a malloc'ed copy of a string
|
* strdup - return a malloc'ed copy of a string
|
||||||
*/
|
*/
|
||||||
@ -136,7 +133,6 @@ char *strdup(const char *src)
|
|||||||
strcpy(dst,src);
|
strcpy(dst,src);
|
||||||
return dst;
|
return dst;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* socket_wait - wait for socket to receive or flush data
|
* socket_wait - wait for socket to receive or flush data
|
||||||
@ -365,6 +361,8 @@ GLOBALDEF void FtpInit(void)
|
|||||||
if ((err = WSAStartup(wVersionRequested,&wsadata)) != 0)
|
if ((err = WSAStartup(wVersionRequested,&wsadata)) != 0)
|
||||||
fprintf(stderr,"Network failed to start: %d\n",err);
|
fprintf(stderr,"Network failed to start: %d\n",err);
|
||||||
#endif
|
#endif
|
||||||
|
/* we don't use this 'version' variable */
|
||||||
|
version=NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -425,7 +423,7 @@ GLOBALDEF int FtpConnect(const char *host, netbuf **nControl)
|
|||||||
sin.sin_port = pse->s_port;
|
sin.sin_port = pse->s_port;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ((sin.sin_addr.s_addr = inet_addr(lhost)) == -1)
|
if ((signed)(sin.sin_addr.s_addr = inet_addr(lhost)) == -1)
|
||||||
{
|
{
|
||||||
if ((phe = gethostbyname(lhost)) == NULL)
|
if ((phe = gethostbyname(lhost)) == NULL)
|
||||||
{
|
{
|
||||||
@ -1140,7 +1138,7 @@ static int FtpXfer(const char *localfile, const char *path,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
while ((l = FtpRead(dbuf, FTPLIB_BUFSIZ, nData)) > 0)
|
while ((l = FtpRead(dbuf, FTPLIB_BUFSIZ, nData)) > 0)
|
||||||
if (fwrite(dbuf, 1, l, local) < l)
|
if (fwrite(dbuf, 1, l, local) < (unsigned)l)
|
||||||
{
|
{
|
||||||
perror("\nlocalfile write");
|
perror("\nlocalfile write");
|
||||||
rv = 0;
|
rv = 0;
|
||||||
@ -1362,7 +1360,7 @@ GLOBALREF int HttpConnect(const char *host, unsigned short port, netbuf **nContr
|
|||||||
sin.sin_port = pse->s_port;
|
sin.sin_port = pse->s_port;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ((sin.sin_addr.s_addr = inet_addr(lhost)) == -1)
|
if ((signed)(sin.sin_addr.s_addr = inet_addr(lhost)) == -1)
|
||||||
{
|
{
|
||||||
if ((phe = gethostbyname(lhost)) == NULL)
|
if ((phe = gethostbyname(lhost)) == NULL)
|
||||||
{
|
{
|
||||||
@ -1415,8 +1413,8 @@ static int HttpSendCmd(const char *cmd, char expresp, netbuf *nControl)
|
|||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
char *buf = nControl->response;
|
char *buf = nControl->response;
|
||||||
//if (nControl->dir != FTPLIB_CONTROL)
|
/* if (nControl->dir != FTPLIB_CONTROL)
|
||||||
//return 0;
|
return 0; */
|
||||||
if (ftplib_debug > 2)
|
if (ftplib_debug > 2)
|
||||||
fprintf(stderr,"%s\n",cmd);
|
fprintf(stderr,"%s\n",cmd);
|
||||||
if (net_write(nControl->handle,cmd,strlen(cmd)) <= 0)
|
if (net_write(nControl->handle,cmd,strlen(cmd)) <= 0)
|
||||||
@ -1455,6 +1453,9 @@ static int HttpXfer(const char *localfile, const char *path, int *size,
|
|||||||
int rv=1;
|
int rv=1;
|
||||||
int bytes = 0;
|
int bytes = 0;
|
||||||
|
|
||||||
|
/* we don't use this 'path' variable */
|
||||||
|
path=NULL;
|
||||||
|
|
||||||
if (localfile != NULL)
|
if (localfile != NULL)
|
||||||
{
|
{
|
||||||
char ac[4] = "a";
|
char ac[4] = "a";
|
||||||
@ -1487,7 +1488,7 @@ static int HttpXfer(const char *localfile, const char *path, int *size,
|
|||||||
{
|
{
|
||||||
nControl->dir = FTPLIB_READ;
|
nControl->dir = FTPLIB_READ;
|
||||||
while ((l = FtpRead(dbuf, FTPLIB_BUFSIZ, nControl)) > 0) {
|
while ((l = FtpRead(dbuf, FTPLIB_BUFSIZ, nControl)) > 0) {
|
||||||
if (fwrite(dbuf, 1, l, local) < l)
|
if ((signed)fwrite(dbuf, 1, l, local) < l)
|
||||||
{
|
{
|
||||||
perror("\nlocalfile write");
|
perror("\nlocalfile write");
|
||||||
rv = 0;
|
rv = 0;
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
#if !defined(__FTPLIB_H)
|
#if !defined(__FTPLIB_H)
|
||||||
#define __FTPLIB_H
|
#define __FTPLIB_H
|
||||||
|
|
||||||
#if defined(__unix__) || defined(VMS)
|
#if defined(__unix__) || defined(VMS) || defined(__APPLE__)
|
||||||
#define GLOBALDEF
|
#define GLOBALDEF
|
||||||
#define GLOBALREF extern
|
#define GLOBALREF extern
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32)
|
||||||
|
Loading…
Reference in New Issue
Block a user