PK_FMALLO_f_t   

typedef void (*PK_FMALLO_f_t)
(
--- received arguments ---
int *nbytes,
--- returned arguments ---
char **memory,
int   *ifail
);

Used in:

PK_SESSION_ask_fru_o_t
PK_SESSION_frustrum_t
PK_SESSION_register_fru_o_t



  Allocate virtual memory

Receives:
  int                      *nbytes      --- length of memory region in bytes

Returns:
  char                    **memory      --- pointer to start of memory region
  int                      *ifail       --- error code: FR_no_errors
                                        ---             FR_memory_full


Description:
  This function allocates the specified amount of virtual memory (in bytes),
  returning a pointer to the start address. The memory that is allocated
  can be accessed using byte addresses in the range memory[0] to
  memory[nbytes-1].

  Parasolid assumes that the block of virtual memory can be filled with data
  of any type, starting from the byte address which is returned. On machines
  with alignment restrictions, the start address of a block of space must be
  aligned onto an appropriate word boundary.

  Space allocation is likely to be in the order of between 0.1 and 10 M bytes.
  If there is insufficient space to satisfy a request, none is allocated.