⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getenv.c

📁 德州仪器(TI) 的超低功耗16 位RISC 混合信号处理器的MSP430 平台为电池供电的测量应用提供了最终解决方案。应用包括便携式医疗设备、低功耗工业操作、无线、实用计量等
💻 C
字号:
/*******************
 *
 * Copyright 1998-2003 IAR Systems. All rights reserved.
 *
 * $Revision: 1.6 $
 *
 * This is the default implementation of the "getenv" function of the
 * standard library.  It can be replaced with a system-specific
 * implementation.  (Note: Typically the global variable __environ
 * should be used to specify the environment used.  This function
 * should only be replaced if that is not sufficient.)
 *
 * The "getenv" function is called with name of an environment
 * variable and should return a pointer to a string representing the
 * value of that variable, or 0.  An environment variable is used on
 * many host system to specify system or user information.  The
 * standard library does not rely on the presence of any environment
 * variables.
 *
 ********************/

#include <stdlib.h>
#include <string.h>
#include "yfuns.h"
_STD_BEGIN

#pragma module_name = "?getenv"

char *(getenv)(const char *name)
	{	/* search environment list for named entry */
	const char *s;
	size_t n = strlen(name);

	for (s = __environ; *s; s += strlen(s) + 1)
		{	/* look for name match */
		if (!strncmp(s, name, n) && s[n] == '=')
			return ((char *)&s[n + 1]);
		}
	return (0);
	}
_STD_END

/*
 * Copyright (c) 1992-2002 by P.J. Plauger.  ALL RIGHTS RESERVED.
 * Consult your license regarding permissions and restrictions.
V3.12:0576 */

⌨️ 快捷键说明

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