void* ajMemAlloc ( size_t nbytes, const char* file, ajint line, AjBool nofail );
Type | Name | Read/Write | Description |
---|---|---|---|
size_t | nbytes | Input | Number of bytes required |
const char* | file | Input | Source file name, generated by a macro. |
ajint | line | Input | Source line number, generated by a macro. |
AjBool | nofail | Input | If true, return with a NULL pointer when unable to allocate. |
void* | RETURN | Successfully allocated memory, or NULL on failure. Normal behaviour is to raise an exception and fail, or if running with Java, to print to standard error and exit. |
From EMBOSS 1.0.0
void* ajMemCalloc ( size_t count, size_t nbytes, const char* file, ajint line, AjBool nofail );
Type | Name | Read/Write | Description |
---|---|---|---|
size_t | count | Input | Number of elements required |
size_t | nbytes | Input | Number of bytes required per element |
const char* | file | Input | Source file name, generated by a macro. |
ajint | line | Input | Source line number, generated by a macro. |
AjBool | nofail | Input | If true, return with a NULL pointer when unable to allocate. |
void* | RETURN | Successfully allocated memory, or NULL on failure. Normal behaviour is to raise an exception and fail, or if running with Java, to print to standard error and exit. |
From EMBOSS 1.0.0
void* ajMemCallocZero ( size_t count, size_t nbytes, const char* file, ajint line, AjBool nofail );
Type | Name | Read/Write | Description |
---|---|---|---|
size_t | count | Input | Number of elements required |
size_t | nbytes | Input | Number of bytes required |
const char* | file | Input | Source file name, generated by a macro. |
ajint | line | Input | Source line number, generated by a macro. |
AjBool | nofail | Input | If true, return with a NULL pointer when unable to allocate. |
void* | RETURN | Successfully allocated memory, or NULL on failure. Normal behaviour is to raise an exception and fail, or if running with Java, to print to standard error and exit. |
From EMBOSS 6.0.0
void ajMemSetZero ( void* ptr, size_t count, size_t nbytes );
Type | Name | Read/Write | Description |
---|---|---|---|
void* | ptr | Modify | Pointer to memory previously allocated with 'malloc' |
size_t | count | Input | Number of elements required |
size_t | nbytes | Input | Number of bytes required |
void | RETURN |
From EMBOSS 6.0.0
void ajMemFree ( void** ptr );
Type | Name | Read/Write | Description |
---|---|---|---|
void** | ptr | Modify | Pointer to memory previously allocated with 'malloc' |
void* | ptr | Modify | Pointer to memory previously allocated with 'malloc' |
size_t | nbytes | Input | Number of bytes required |
const char* | file | Input | Source file name, generated by a macro. |
ajint | line | Input | Source line number, generated by a macro. |
AjBool | nofail | Input | If true, return with a NULL pointer when unable to allocate. |
void* | RETURN | Successfully reallocated memory, or NULL on failure. Normal behaviour is to raise an exception and fail, or if running with Java, to print to standard error and exit. |
From EMBOSS 1.0.0
void* ajMemResizeZero ( void* ptr, size_t oldbytes, size_t nbytes, const char* file, ajint line, AjBool nofail );
Type | Name | Read/Write | Description |
---|---|---|---|
void* | ptr | Modify | Pointer to memory previously allocated with 'malloc' |
size_t | oldbytes | Input | Number of bytes required |
size_t | nbytes | Input | Number of bytes required |
const char* | file | Input | Source file name, generated by a macro. |
ajint | line | Input | Source line number, generated by a macro. |
AjBool | nofail | Input | If true, return with a NULL pointer when unable to allocate. |
void* | RETURN | Successfully reallocated memory, or NULL on failure. Normal behaviour is to raise an exception and fail, or if running with Java, to print to standard error and exit. |
From EMBOSS 6.0.0
ajint* ajMemArrB ( size_t size );
Type | Name | Read/Write | Description |
---|---|---|---|
size_t | size | Input | Number of array elements. |
ajint* | RETURN | Newly allocated array. |
From EMBOSS 1.0.0
ajint* ajMemArrI ( size_t size );
Type | Name | Read/Write | Description |
---|---|---|---|
size_t | size | Input | Number of array elements. |
ajint* | RETURN | Newly allocated array. |
From EMBOSS 1.0.0
float* ajMemArrF ( size_t size );
Type | Name | Read/Write | Description |
---|---|---|---|
size_t | size | Input | Number of array elements. |
float* | RETURN | Newly allocated array. |
From EMBOSS 1.0.0
void ajMemStat ( const char* title );
Type | Name | Read/Write | Description |
---|---|---|---|
const char* | title | Input | Title for this summary |
void | RETURN |
From EMBOSS 1.0.0
void ajMemExit ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
void | RETURN |
From EMBOSS 1.0.0
void ajMemCheck ( int istat );
Type | Name | Read/Write | Description |
---|---|---|---|
int | istat | Input | Enumerated value from mprobe |
void | RETURN |
From EMBOSS 6.0.0
void ajMemCheckSetLimit ( ajint maxfail );
Type | Name | Read/Write | Description |
---|---|---|---|
ajint | maxfail | Input | Maximum failures allowed |
void | RETURN |
From EMBOSS 6.0.0
void ajMemProbe ( void* ptr, const char* file, ajint line );
Type | Name | Read/Write | Description |
---|---|---|---|
void* | ptr | Modify | Pointer to memory previously allocated with 'malloc' |
const char* | file | Input | Source file name, generated by a macro. |
ajint | line | Input | Source line number, generated by a macro. |
void | RETURN |
From EMBOSS 6.0.0