mirror of
https://github.com/lcn2/calc.git
synced 2025-08-19 01:13:27 +03:00
When printing an error, calc used to print the errnum (error number): ; 1/0 Error 10001 Calc now prints the errsym (errsym): ; 1/0 Error E_DIVBYZERO Added errsym E_LN_3 for ln(0). Added errsym E_LOG_5 for log(0). Added errsym E_LOG2_4 for log2(0). Added errsym E_LOGN_6 for logn(0,base).
65 lines
1.8 KiB
Plaintext
65 lines
1.8 KiB
Plaintext
NAME
|
|
blocks - return a named block or number of unfreed named blocks
|
|
|
|
SYNOPSIS
|
|
blocks([id])
|
|
|
|
TYPES
|
|
id non-negative integer
|
|
|
|
return named block or null value
|
|
|
|
DESCRIPTION
|
|
With no argument blocks() returns the number of blocks that have
|
|
been created but not freed by the blkfree function.
|
|
|
|
With argument id less than the number of named blocks that have been
|
|
created, blocks(id) returns the named block with identifying index id.
|
|
These indices 0, 1, 2, ... are assigned to named blocks in the order
|
|
of their creation.
|
|
|
|
EXAMPLE
|
|
; A = blk("alpha")
|
|
; B = blk("beta") = {1,2,3}
|
|
; blocks()
|
|
2
|
|
; blocks(1)
|
|
block 1: beta
|
|
chunksize = 256, maxsize = 256, datalen = 3
|
|
010203
|
|
; blocks(2)
|
|
Error E_BLOCKS_2
|
|
; strerror()
|
|
"Non-allocated index number for blocks"
|
|
|
|
LIMITS
|
|
none
|
|
|
|
LINK LIBRARY
|
|
none
|
|
|
|
SEE ALSO
|
|
blk, blkfree
|
|
|
|
## Copyright (C) 1999,2021,2023 Landon Curt Noll
|
|
##
|
|
## Calc is open software; you can redistribute it and/or modify it under
|
|
## the terms of the version 2.1 of the GNU Lesser General Public License
|
|
## as published by the Free Software Foundation.
|
|
##
|
|
## Calc is distributed in the hope that it will be useful, but WITHOUT
|
|
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
|
## Public License for more details.
|
|
##
|
|
## A copy of version 2.1 of the GNU Lesser General Public License is
|
|
## distributed with calc under the filename COPYING-LGPL. You should have
|
|
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
##
|
|
## Under source code control: 1997/04/05 13:07:13
|
|
## File existed as early as: 1997
|
|
##
|
|
## chongo <was here> /\oo/\ http://www.isthe.com/chongo/
|
|
## Share and enjoy! :-) http://www.isthe.com/chongo/tech/comp/calc/
|