foobar
e79b06fc02
Make this extension compile as shared extension too.
2002-06-21 00:15:48 +00:00
Sander Roobol
85a99fa5a3
Don't use headers if the module contains only one phpinfo() entry, just
...
stick to ordinary rows.
2002-06-09 12:56:27 +00:00
jim winstead
f5b7d979c0
Fix bug #15835 .
2002-04-09 20:18:09 +00:00
foobar
bf663c9746
Fixed bug: #16237
2002-03-27 23:47:06 +00:00
Sascha Schumann
5cba3a99c2
extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
2002-03-12 16:44:00 +00:00
Sander Roobol
58a52f93bc
Fixed many tests, mostly incorrect paths.
2002-03-08 19:16:19 +00:00
Sebastian Bergmann
90613d2282
Maintain headers.
2002-02-28 08:29:35 +00:00
Sean Bright
6829710dce
'0b' could be the beginning of a hex string (without leading '0x') so if
...
the user specifies base 16, use that instead.
2002-02-10 23:19:38 +00:00
Sean Bright
72c5a9cd8a
Add a new test for GMP base recognition.
2002-02-10 23:13:37 +00:00
Sean Bright
cc065b3351
Fix for bugs #10133 and #15454 .
...
Bug #15454 results from a bug in GMP. If you pass in a string '0xABCD' and
specify a base of 0, GMP figures out that it is hex and skips over the 0x
characters. If you specify base 16, then it doesn't skip those chars.
This was confirmed with the following test program:
#include <stdio.h>
#include <gmp.h>
int main()
{
char *str_one, *str_two;
mpz_t num_one, num_two;
mpz_init_set_str (num_one, "0x45", 0);
str_one = mpz_get_str(NULL, 10, num_one);
mpz_init_set_str (num_two, "0x45", 16);
str_two = mpz_get_str(NULL, 10, num_two);
printf("%s / %s\n", str_one, str_two);
mpz_clear (num_one);
mpz_clear (num_two);
return 0;
}
We now take anything that starts with 0[xX] as hexidecimal and anything
that starts 0[bB] as binary (this is what GMP does internally). We also
no longer force the base to 10 or 16, but instead let GMP decide what the
best base is, be it hex, dec, or octal.
2002-02-10 23:12:57 +00:00
Hartmut Holzgraefe
052d5fc85d
proto fix
2001-12-15 14:23:07 +00:00
Sebastian Bergmann
38933514e1
Update headers.
2001-12-11 15:32:16 +00:00
foobar
f1397d5339
Unified the configure messages.
2001-11-30 19:00:13 +00:00
Stig Bakken
689252082c
* zend_module_entry change: apino, debug and zts are moved first,
...
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
2001-10-11 23:33:59 +00:00
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
2001-09-09 13:29:31 +00:00
Zeev Suraski
f6f6c4d7e6
Whitespace
2001-08-11 16:39:07 +00:00
foobar
8a7d1d8e17
ZEND macro-rename.
2001-08-11 02:46:57 +00:00
foobar
63b7e5e052
Another TSRM fix. Plus killed some compile warnings.
2001-08-07 17:57:55 +00:00
Stanislav Malyshev
02fea7ed23
(gmp_init) Added extra (optional) argument to gmp_init():
...
a base argument which indicates the number base. E.g.:
gmp_init('1010101010',2); // feed gmp a binary value.
Patch by Troels.
@- Added optional extra argument to gmp_init(). The extra argument
@ indicates which number base gmp should use when converting a
@ string to the gmp-number. (Troels)
2001-08-05 14:48:17 +00:00
Zeev Suraski
aa1772ca72
More TSRMLS_FETCH annihilation
2001-07-31 05:44:11 +00:00
Zeev Suraski
797a079a95
More TSRMLS_FETCH work, and a bit of cleanup
2001-07-30 06:18:13 +00:00
Zeev Suraski
1c25b8dd53
Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way
2001-07-30 01:56:43 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Stanislav Malyshev
b028410760
Add credits to GMP
2001-07-16 12:45:36 +00:00
Stanislav Malyshev
02b369e3a6
Make gmp compile again
2001-06-06 17:52:03 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
foobar
8a26918ed1
Renamed the AC_ prefixed macros defined in acinclude.m4 to PHP_* prefixes.
...
# Heads up people! I tested this before committing but you never know..
2001-03-27 20:35:04 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Stanislav Malyshev
cf66091554
Add license info
2000-12-28 12:13:21 +00:00
Sascha Schumann
60492fa685
Skip mcrypt/gmp tests, if the extensions are not available.
2000-12-24 16:51:04 +00:00
Stanislav Malyshev
e81c9642b8
Add GMP tests
2000-12-13 15:55:40 +00:00
Sascha Schumann
7e28784de3
Fix indentation of configure output
2000-12-06 17:34:58 +00:00
Stanislav Malyshev
9be60903d7
Update README
2000-12-06 14:28:10 +00:00
Stanislav Malyshev
596c3b7fd5
Fix prototypes
...
Fix prefect_square return
2000-12-06 14:10:40 +00:00
Stanislav Malyshev
589a66feda
Make GMP use Zend's memory functions
2000-12-05 15:35:20 +00:00
Stanislav Malyshev
76381dbf53
Fix prototypes
2000-12-05 14:47:40 +00:00
Stanislav Malyshev
4a3fdce696
Add check for conversion base
2000-12-05 14:17:38 +00:00
Egon Schmid
10c685112a
Fixed some protos.
2000-12-01 15:25:22 +00:00
Stanislav Malyshev
ebffa649c3
Add more GMP functions, fix a couple of bugs
2000-11-29 15:49:18 +00:00
Stanislav Malyshev
dca467faf3
GNU GMP - arbitrary precision nubers library
2000-11-26 18:36:16 +00:00