summaryrefslogtreecommitdiff
path: root/ext/arybase/ptable.h
Commit message (Collapse)AuthorAgeFilesLines
* Corrections to spelling and grammatical errors.Lajos Veres2015-01-281-4/+4
| | | | Extracted from patch submitted by Lajos Veres in RT #123693.
* arybase: silence some compiler warningsDavid Mitchell2013-11-131-0/+9
| | | | | | | some of the static functions in ptable.h are unused. It looks like ptable.h has been written to be more general-purpose and reusable, but at the moment its only used in one place, so '#if 0' the unused functions for now, to shut up the compiler..
* Remove "register" declarationsKarl Williamson2012-11-241-2/+2
| | | | | | | This finishes the removal of register declarations started by eb578fdb5569b91c28466a4d1939e381ff6ceaf4. It neglected the ones in function parameter declarations, and didn't include things in dist, ext, and lib, which this does include
* fix g++ build breakage introduced in 03d9f026ae25Tony Cook2011-10-241-4/+4
| | | | C++ requires a cast to convert from void * to other types.
* Reimplement $[ as a moduleFather Chrysostomos2011-10-211-0/+217
This commit reimplements $[ using PL_check hooks, custom pp func- tions and ties. Outside of its compile-time use, $[ is now parsed as a simple varia- ble, so function calls like foo($[) are permitted, which was not the case with the former implementation removed by e1dccc0. I consider that a bug fix. The ‘That use of $[ is unsupported’ errors are out of necessity deferred to run-time and implemented by a tied $[. Indices between 0 and the array base are now treated consistently, as are indices between a negative array base and zero. That, too, is a bug fix.