[GRASS-dev] possible etc file finder function
    Glynn Clements 
    glynn at gclements.plus.com
       
    Tue Apr  3 12:24:16 EDT 2007
    
    
  
William Kyngesburye wrote:
> >> Any comments on the C itself?  I wasn't sure about memory allocation
> >> stuff, I'm not good with that.
> >
> > The main issue I see is that sprintf() doesn't return a pointer to the
> > buffer, so you can't you it as an argument to access().
> 
> How would this be done, then?
	sprintf(path, "%s/%s/%s", G_home(), ETC_PATH_USER, name);
	if (access(path,0) == 0)
		...
> > Also, what is "if (ETC_PATH_USER)" etc supposed to be testing?
> >
> Testing whether it is not empty.  I tried to use an example from  
> elsewhere, but maybe the difference between a variable and a define  
> makes this not usable?
If you want to test whether a macro is defined, you need to use
"#ifdef ..." or "#if defined(...)".
-- 
Glynn Clements <glynn at gclements.plus.com>
    
    
More information about the grass-dev
mailing list