- * used. The integer is uninitialized with the silc_mp_uninit function.
- * This routine is equivalent to silc_mp_init but allocates the memory
- * from `stack'.
- *
- * NOTES
- *
- * The `stack' is saved into the `mp' for the duration of the existence
- * of `mp'. This means that `stack' must not become invalid while `mp'
- * is used. It also means that any routine that may need memory allocation
- * to for example enlarge `mp' will allocate the memory from `stack'.
+ * used. The integer is uninitialized with the silc_mp_suninit function.
+ * If `stack' is non-NULL it will be used as the memory source. If it
+ * is NULL, this call is equivalent to silc_mp_init.