mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-27 04:40:59 +01:00
11587: Felix Rosencrantz: Src/pattern.c: uninitialised variable
11590: various cygwin fixes
This commit is contained in:
parent
972fe43f51
commit
ad9c7348b5
8 changed files with 78 additions and 31 deletions
|
|
@ -45,7 +45,6 @@ MF_CEIL,
|
|||
MF_COPYSIGN,
|
||||
MF_COS,
|
||||
MF_COSH,
|
||||
MF_DREM,
|
||||
MF_ERF,
|
||||
MF_ERFC,
|
||||
MF_EXP,
|
||||
|
|
@ -70,7 +69,9 @@ MF_LOGB,
|
|||
MF_NEXTAFTER,
|
||||
MF_RINT,
|
||||
MF_SCALB,
|
||||
#ifdef HAVE_SIGNGAM
|
||||
MF_SIGNGAM,
|
||||
#endif
|
||||
MF_SIN,
|
||||
MF_SINH,
|
||||
MF_SQRT,
|
||||
|
|
@ -78,7 +79,7 @@ MF_TAN,
|
|||
MF_TANH,
|
||||
MF_Y0,
|
||||
MF_Y1,
|
||||
MF_YN,
|
||||
MF_YN
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
@ -131,7 +132,6 @@ static struct mathfunc mftab[] = {
|
|||
NUMMATHFUNC("copysign", math_func, 2, 2, MF_COPYSIGN),
|
||||
NUMMATHFUNC("cos", math_func, 1, 1, MF_COS),
|
||||
NUMMATHFUNC("cosh", math_func, 1, 1, MF_COSH),
|
||||
NUMMATHFUNC("drem", math_func, 2, 2, MF_DREM),
|
||||
NUMMATHFUNC("erf", math_func, 1, 1, MF_ERF),
|
||||
NUMMATHFUNC("erfc", math_func, 1, 1, MF_ERFC),
|
||||
NUMMATHFUNC("exp", math_func, 1, 1, MF_EXP),
|
||||
|
|
@ -157,7 +157,9 @@ static struct mathfunc mftab[] = {
|
|||
NUMMATHFUNC("nextafter", math_func, 2, 2, MF_NEXTAFTER),
|
||||
NUMMATHFUNC("rint", math_func, 1, 1, MF_RINT),
|
||||
NUMMATHFUNC("scalb", math_func, 2, 2, MF_SCALB | TFLAG(TF_INT2)),
|
||||
#ifdef HAVE_SIGNGAM
|
||||
NUMMATHFUNC("signgam", math_func, 0, 0, MF_SIGNGAM | TFLAG(TF_NOASS)),
|
||||
#endif
|
||||
NUMMATHFUNC("sin", math_func, 1, 1, MF_SIN),
|
||||
NUMMATHFUNC("sinh", math_func, 1, 1, MF_SINH),
|
||||
NUMMATHFUNC("sqrt", math_func, 1, 1, MF_SQRT | BFLAG(BF_NONNEG)),
|
||||
|
|
@ -296,10 +298,6 @@ math_func(char *name, int argc, mnumber *argv, int id)
|
|||
retd = cosh(argd);
|
||||
break;
|
||||
|
||||
case MF_DREM:
|
||||
retd = drem(argd, argd2);
|
||||
break;
|
||||
|
||||
case MF_ERF:
|
||||
retd = erf(argd);
|
||||
break;
|
||||
|
|
@ -398,10 +396,12 @@ math_func(char *name, int argc, mnumber *argv, int id)
|
|||
retd = scalb(argd, argi);
|
||||
break;
|
||||
|
||||
#ifdef HAVE_SIGNGAM
|
||||
case MF_SIGNGAM:
|
||||
ret.type = MN_INTEGER;
|
||||
ret.u.l = signgam;
|
||||
break;
|
||||
#endif
|
||||
|
||||
case MF_SIN:
|
||||
retd = sin(argd);
|
||||
|
|
@ -450,23 +450,21 @@ math_func(char *name, int argc, mnumber *argv, int id)
|
|||
|
||||
/**/
|
||||
int
|
||||
setup_mathfunc(Module m)
|
||||
setup_(Module m)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**/
|
||||
int
|
||||
boot_mathfunc(Module m)
|
||||
boot_(Module m)
|
||||
{
|
||||
return !addmathfuncs(m->nam, mftab, sizeof(mftab)/sizeof(*mftab));
|
||||
}
|
||||
|
||||
#ifdef MODULE
|
||||
|
||||
/**/
|
||||
int
|
||||
cleanup_mathfunc(Module m)
|
||||
cleanup_(Module m)
|
||||
{
|
||||
deletemathfuncs(m->nam, mftab, sizeof(mftab)/sizeof(*mftab));
|
||||
return 0;
|
||||
|
|
@ -474,9 +472,7 @@ cleanup_mathfunc(Module m)
|
|||
|
||||
/**/
|
||||
int
|
||||
finish_mathfunc(Module m)
|
||||
finish_(Module m)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -50,10 +50,20 @@ union zftp_sockaddr;
|
|||
struct zftp_session;
|
||||
typedef struct zftp_session *Zftp_session;
|
||||
|
||||
/*
|
||||
* We need to include the zsh headers later to avoid clashes with
|
||||
* the definitions on some systems, however we need the configuration
|
||||
* file to decide whether we can include netinet/in_systm.h, which
|
||||
* doesn't exist on cygwin.
|
||||
*/
|
||||
#include "../../config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <netdb.h>
|
||||
#include <netinet/in_systm.h>
|
||||
#ifdef HAVE_NETINET_IN_SYSTM_H
|
||||
# include <netinet/in_systm.h>
|
||||
#endif
|
||||
#include <netinet/in.h>
|
||||
#include <netinet/ip.h>
|
||||
#include <arpa/inet.h>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue