mirror of
				git://git.code.sf.net/p/cdesktopenv/code
				synced 2025-03-09 15:50:02 +00:00 
			
		
		
		
	Some more #ifdef cleanups
src/cmd/ksh93/edit/edit.c, src/cmd/ksh93/edit/history.c, src/cmd/ksh93/sh/deparse.c: - Remove experimental code protected by '#ifdef future'. No one is going to do anything with this, it's just clutter. src/lib/libast/sfio/sfcvt.c: - In 2021, it might be time to actually start using some C99 features were available. Change two checks for a _c99_in_the_wild macro to actual checks for C99, enabling the use of fpclassify(). Resolves: https://github.com/ksh93/ksh/issues/219
This commit is contained in:
		
							parent
							
								
									0b814b53bd
								
							
						
					
					
						commit
						38f2b94f55
					
				
					 4 changed files with 2 additions and 60 deletions
				
			
		| 
						 | 
				
			
			@ -147,9 +147,6 @@ static char KILL_LINE[20] = { ESC, '[', 'J', 0 };
 | 
			
		|||
#   define _POSIX_DISABLE	0
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef future
 | 
			
		||||
    static int compare(const char*, const char*, int);
 | 
			
		||||
#endif  /* future */
 | 
			
		||||
#define ttyparm		(ep->e_ttyparm)
 | 
			
		||||
#define nttyparm	(ep->e_nttyparm)
 | 
			
		||||
static const char bellchr[] = "\a";	/* bell char */
 | 
			
		||||
| 
						 | 
				
			
			@ -212,10 +209,6 @@ int tty_set(int fd, int action, struct termios *tty)
 | 
			
		|||
	register Edit_t *ep = (Edit_t*)(shgd->ed_context);
 | 
			
		||||
	if(fd >=0)
 | 
			
		||||
	{
 | 
			
		||||
#ifdef future
 | 
			
		||||
		if(ep->e_savefd>=0 && compare(&ep->e_savetty,tty,sizeof(struct termios)))
 | 
			
		||||
			return(0);
 | 
			
		||||
#endif
 | 
			
		||||
		while(tcsetattr(fd, action, tty) == SYSERR)
 | 
			
		||||
		{
 | 
			
		||||
			if(errno !=EINTR)
 | 
			
		||||
| 
						 | 
				
			
			@ -1522,21 +1515,6 @@ int	ed_genlen(register const genchar *str)
 | 
			
		|||
}
 | 
			
		||||
#endif /* (SHOPT_ESH || SHOPT_VSH) && SHOPT_MULTIBYTE */
 | 
			
		||||
 | 
			
		||||
#ifdef future
 | 
			
		||||
/*
 | 
			
		||||
 * returns 1 when <n> bytes starting at <a> and <b> are equal
 | 
			
		||||
 */
 | 
			
		||||
static int compare(register const char *a,register const char *b,register int n)
 | 
			
		||||
{
 | 
			
		||||
	while(n-->0)
 | 
			
		||||
	{
 | 
			
		||||
		if(*a++ != *b++)
 | 
			
		||||
			return(0);
 | 
			
		||||
	}
 | 
			
		||||
	return(1);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if SHOPT_OLDTERMIO
 | 
			
		||||
 | 
			
		||||
#   include	<sys/termio.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -240,18 +240,6 @@ int  sh_histinit(void *sh_context)
 | 
			
		|||
		stakseek(offset);
 | 
			
		||||
		histname = stakptr(offset);
 | 
			
		||||
	}
 | 
			
		||||
#ifdef future
 | 
			
		||||
	if(hp=wasopen)
 | 
			
		||||
	{
 | 
			
		||||
		/* reuse history file if same name */
 | 
			
		||||
		wasopen = 0;
 | 
			
		||||
		shgd->hist_ptr = hist_ptr = hp;
 | 
			
		||||
		if(strcmp(histname,hp->histname)==0)
 | 
			
		||||
			return(1);
 | 
			
		||||
		else
 | 
			
		||||
			hist_free();
 | 
			
		||||
	}
 | 
			
		||||
#endif
 | 
			
		||||
retry:
 | 
			
		||||
	cp = path_relative(shp,histname);
 | 
			
		||||
	if(!histinit)
 | 
			
		||||
| 
						 | 
				
			
			@ -641,18 +629,6 @@ again:
 | 
			
		|||
				{
 | 
			
		||||
					count += (cp-first);
 | 
			
		||||
					n = hist_ind(hp, ++hp->histind);
 | 
			
		||||
#ifdef future
 | 
			
		||||
					if(count==hp->histcmds[n])
 | 
			
		||||
					{
 | 
			
		||||
	sfprintf(sfstderr,"count match n=%d\n",n);
 | 
			
		||||
						if(histinit)
 | 
			
		||||
						{
 | 
			
		||||
							histinit = 0;
 | 
			
		||||
							return;
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
					else if(n>=histinit)
 | 
			
		||||
#endif
 | 
			
		||||
						hp->histcmds[n] = count;
 | 
			
		||||
					first = cp;
 | 
			
		||||
				}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -476,15 +476,8 @@ static void p_redirect(register const struct ionod *iop)
 | 
			
		|||
		if(iop->iodelim)
 | 
			
		||||
		{
 | 
			
		||||
			/* here document */
 | 
			
		||||
#ifdef xxx
 | 
			
		||||
			iop->iolink = (char*)here_doc;
 | 
			
		||||
#endif
 | 
			
		||||
			here_doc  = iop;
 | 
			
		||||
			io_op[2] = '<';
 | 
			
		||||
#ifdef future
 | 
			
		||||
			if(iof&IOSTRIP)
 | 
			
		||||
				io_op[3] = '-';
 | 
			
		||||
#endif
 | 
			
		||||
		}
 | 
			
		||||
		sfputr(outfile,cp,' ');
 | 
			
		||||
		if(iop->ionxt)
 | 
			
		||||
| 
						 | 
				
			
			@ -586,11 +579,6 @@ static void p_switch(register const struct regnod *reg)
 | 
			
		|||
static void here_body(register const struct ionod *iop)
 | 
			
		||||
{
 | 
			
		||||
	Sfio_t *infile;
 | 
			
		||||
#ifdef xxx
 | 
			
		||||
	if(iop->iolink)
 | 
			
		||||
		here_body((struct inode*)iop->iolink);
 | 
			
		||||
	iop->iolink = 0;
 | 
			
		||||
#endif
 | 
			
		||||
	if(iop->iofile&IOSTRG)
 | 
			
		||||
		infile = sfnew((Sfio_t*)0,iop->ioname,iop->iosize,-1,SF_STRING|SF_READ);
 | 
			
		||||
	else
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -160,7 +160,7 @@ int		format;		/* conversion format		*/
 | 
			
		|||
			return SF_INF;
 | 
			
		||||
		}
 | 
			
		||||
#endif
 | 
			
		||||
# if _c99_in_the_wild
 | 
			
		||||
# if __STDC_VERSION__ >= 199901L
 | 
			
		||||
#  if _lib_signbit
 | 
			
		||||
		if (signbit(f))
 | 
			
		||||
#  else
 | 
			
		||||
| 
						 | 
				
			
			@ -338,7 +338,7 @@ int		format;		/* conversion format		*/
 | 
			
		|||
			return SF_INF;
 | 
			
		||||
		}
 | 
			
		||||
#endif
 | 
			
		||||
#if _c99_in_the_wild
 | 
			
		||||
#if __STDC_VERSION__ >= 199901L
 | 
			
		||||
# if _lib_signbit
 | 
			
		||||
		if (signbit(f))
 | 
			
		||||
# else
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue