updated documentation slightly

This commit is contained in:
hyung-hwan 2012-07-20 11:08:48 +00:00
parent 3c326c599f
commit 88465162d9
2 changed files with 11 additions and 3 deletions

View File

@ -91,7 +91,7 @@ oops:
@endcode
Things can get simpler when you use C++ API. Note that the C++ API supports
just a single runtime context for each interpreter.
1 single runtime context for each interpreter.
@code
/* c++ -o hello hello.cpp -lqseawkxx -lqseawk -lqsecmnxx -lqsecmn -lm */

View File

@ -65,8 +65,8 @@ qse_fma_fini() invalidates all the pointers allocated with qse_fma_alloc().
qse_fma_t* fma; int* ptr;
fma = qse_fma_open (QSE_NULL, 0, sizeof(int), 10, 0); // create an allocator
ptr = (int*)qse_fma_alloc (fma, sizeof(int)); // allocate a block
ptr = 20; // access the block
qse_fma_free (fma, ptr1); // free the block
*ptr = 20; // access the block
qse_fma_free (fma, ptr); // free the block
qse_fma_close (fma); // destroy the allocator
@endcode
@ -75,4 +75,12 @@ qse_fma_close (fma); // destroy the allocator
If you want to allocate blocks quickly but don't want to resize or
deallocate the blocks individually, you can use #qse_pma_t.
@code
qse_pma_t* pma; int* ptr;
pma = qse_pma_open (QSE_NULL, 0); // create an allocator
ptr = (int*)qse_pma_alloc (pma, sizeof(int)); // allocate a block
*ptr = 20; // access the block
qse_pma_close (pma); // destroy the allocator
@endcode
*/