OpenCores
URL https://opencores.org/ocsvn/c0or1k/c0or1k/trunk

Subversion Repositories c0or1k

[/] [c0or1k/] [trunk/] [conts/] [posix/] [libposix/] [env.c] - Rev 2

Compare with Previous | Blame | View Log

/*
 * Environment accessor functions
 *
 * Copyright (C) 2008 Bahadir Balban
 */
#include <string.h>
#include <stdlib.h>
#include <libposix.h>
 
char **__environ;
 
 
/*
 * Search for given name in name=value string pairs located
 * in the environment segment, and return the pointer to value
 * string.
 */
char *getenv(const char *name)
{
	char **envp = __environ;
	int length;
 
	if (!envp)
		return 0;
	length = strlen(name);
 
	while(*envp) {
		if (memcmp(name, *envp, length) == 0 &&
		    (*envp)[length] == '=')
			return *envp + length + 1;
		envp++;
	}
 
	return 0;
}
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.