string_decim.c

来自「操作系统SunOS 4.1.3版本的源码」· C语言 代码 · 共 46 行

C
46
字号
#if !defined(lint) && defined(SCCSIDS)static char     sccsid[] = "@(#)string_decim.c 1.1 92/07/30 SMI";#endif/* * Copyright (c) 1988 by Sun Microsystems, Inc. */#include <ctype.h>#include <stdio.h>#ifndef PRE41#include <locale.h>#endif#include "base_conversion.h"voidstring_to_decimal(ppc, nmax, fortran_conventions, pd, pform, pechar)	char          **ppc;	int             nmax;	int             fortran_conventions;	decimal_record *pd;	enum decimal_string_form *pform;	char          **pechar;{	register char  *cp = *ppc;	register int    current;	register int    nread = 1;	/* Number of characters read so far. */	char           *cp0 = cp;	char           *good = cp - 1;	/* End of known good token. */	current = *cp;#define ATEOF 0			/* A string is never at EOF.	 */#define CURRENT current#define NEXT \	if (nread < nmax) \		{cp++ ; current = *cp ; nread++ ;} \	else \		{current = NULL ; } ;	/* Increment input character and cp. */#include "char_to_decimal.h"#undef CURRENT#undef NEXT}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?