delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1999/02/01/11:27:33

From: dj AT delorie DOT com (DJ Delorie)
Subject: Re: tiny patch for execvp [Re: Problems with winsup-981223]
1 Feb 1999 11:27:33 -0800 :
Message-ID: <199902011909.OAA29894.cygnus.cygwin32.developers@envy.delorie.com>
References: <19990201103846 DOT A26507 AT cygnus DOT com>
To: cgf AT cygnus DOT com
Cc: jeffdb AT goodnet DOT com, cygwin32-developers AT cygnus DOT com

> If we removed the DATA keyword, does that mean that there will be a
> sys_errlist symbol in libcygwin.a but it won't refer to the actual
> table?

Yes.

> If so, does that mean that this code would do something funky:
> 
> char *sys_errlist[];
> main()
> {
>   puts(sys_errlist[1]);
> }

Yes.  sys_errlist would be the address of a chunk of i386 opcodes, not
the address of the table of pointers to strings.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019