X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org MIME-Version: 1.0 In-Reply-To: References: From: Jason Gross Date: Thu, 6 Sep 2012 22:37:50 -0400 Message-ID: Subject: Using rand_r and -std=c99 with gcc To: cygwin Content-Type: text/plain; charset=ISO-8859-1 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Hi, If I try to compile a C program which uses rand_r with gcc 4.5.3, with -std=c99, I get warning: implicit declaration of function 'rand_r'. Google gave me http://cygwin.com/ml/cygwin/2009-05/msg00417.html and http://sourceware.org/ml/newlib/2007/msg00800.html, which explains why this happens, but these messages are 3 years old. Additionally, http://linux.die.net/man/3/rand_r suggests that rand_r is c99. Are there plans to update stdlib.h to account for c99? If I look through the http://linux.die.net/man pages and figure out which things are c99 and submit a patch, will it get checked in? Thanks. -Jason -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple