Bugzilla – Attachment 997 Details for
Bug 1104
Compile error "ldLL" not declared in strtonum.c under Tru64 Unix 4.0f
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Test fragment for LLONG_MIN and LLONG_MAX from configure.ac
longlongmax.c (text/plain), 898 bytes, created by
Darren Tucker
on 2005-10-15 12:54:31 AEST
(
hide
)
Description:
Test fragment for LLONG_MIN and LLONG_MAX from configure.ac
Filename:
MIME Type:
Creator:
Darren Tucker
Created:
2005-10-15 12:54:31 AEST
Size:
898 bytes
patch
obsolete
>#include <stdio.h> >/* Why is this so damn hard? */ >#ifdef __GNUC__ ># undef __GNUC__ >#endif >#define __USE_ISOC99 >#include <limits.h> >#define DATA "conftest.llminmax" >int main(void) { > FILE *f; > long long i, llmin, llmax = 0; > >/* if((f = fopen(DATA,"w")) == NULL) > exit(1); */ > >#if defined(LLONG_MIN) && defined(LLONG_MAX) > fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n"); > llmin = LLONG_MIN; > llmax = LLONG_MAX; >#else > fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n"); > /* This will work on one's complement and two's complement */ > for (i = 1; i > llmax; i <<= 1, i++) > llmax = i; > llmin = llmax + 1LL; /* wrap */ >#endif > > /* Sanity check */ > if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax > || llmax - 1 > llmax) { > fprintf(f, "unknown unknown\n"); > exit(2); > } > > if (fprintf(stderr ,"%lld %lld\n", llmin, llmax) < 0) > exit(3); > > exit(0); >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1104
:
996
| 997 |
1003
|
1006
|
1007
|
1008
|
1009