Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 From: "Hannu E K Nevalainen (garbage mail)" To: Subject: RE: Bug in userIDs in large domains in Cygwin 1.3.22-1 Date: Tue, 29 Apr 2003 11:43:37 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal In-Reply-To: <64F0F24E4646E644B6AF14331D69F841D0570A@orsmsx403.jf.intel.com> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Importance: Normal > From: cygwin-owner AT cygwin DOT com [mailto:cygwin-owner AT cygwin DOT com]On Behalf > Of Lafond, Kenneth G > Suggestion: Extend the userID field to be an INT instead of a SHORT. > That'll give 2147483648 users before we run into problems. If > the issue is > with 'id' then maybe someone can tell me who to talk to to fix it? I flinch every time I see such a suggestion! Per definition in the ANSI C standard; The size of an INT can *differ* depending on compiler and/or host system, i.e. this is a "portability issue". Switching compiler is enough for getting trouble. Please, beware! I'd say; that stay away from "int" altogether. IMO "unsigned long" is a better choice here, unless WINDOWS/Netware/ uses something else that has a better match. Reference: The ANSI C Programming Language, Kernighan/Ritchie, Prentice Hall, ISBN 0-13-110362-8 (pbk), The index gives these; p 9 last paragraph, p 36 one third down the page, p 211 middle paragraph. /Hannu E K Nevalainen, Mariefred, Sweden - M68K assembler, C/C++, B.Sc. EE soon --END OF MESSAGE-- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/