andles to 
     * these methods.
     */
    /* Prepare the DBTs */
    memset(&amp;key, 0, sizeof(DBT));
    memset(&amp;data, 0, sizeof(DBT));
    while (cursor-&gt;get(&amp;key, &amp;data, DB_NEXT) == 0) {
        data-&gt;data = (void *)replacementString;
        data-&gt;size = (strlen(replacementString) + 1) * sizeof(char);
        c_ret = cursor-&gt;put(cursor, &amp;key, &amp;data, DB_CURRENT);
        if (c_ret != 0) {
            /* abort the transaction and goto error */ 
            envp-&gt;err(