rem: &fieldInfoPtr->argv) != TCL_OK)
add: (CONST char ***)&fieldInfoPtr->argv) != TCL_OK)
context: SplitAndFindField(interp, fieldName, keyedList, fieldInfoPtr)    Tcl_Interp     *interp;    CONST char     *fieldName;    CONST char     *keyedList;    fieldInfo_t    *fieldInfoPtr;{    int             idx, result, braced;    if (fieldName == '\0') {        interp->result = "null key not allowed";        return TCL_ERROR;    }    fieldInfoPtr->argv = NULL;    if (Tcl_SplitList(interp, (char *) keyedList, &fieldInfoPtr->argc,            &fieldInfoPtr->argv) != TCL_OK)        goto errorExit;    result = TCL_BREAK;    for (idx = 0; idx < fieldInfoPtr->argc; idx++) {        result = CompareKeyListField(interp, fieldName,            fieldInfoPtr->argv[idx],            &fieldInfoPtr->valuePtr,            &fieldInfoPtr->valueSize,            &braced);        if (result != TCL_BREAK)            break;                      /* Found or error, exit before idx is                                         * incremented. */    }    if (result == TCL_ERROR)        goto errorExit;    if (result == TCL_BREAK) {        fieldInfoPtr->foundIdx = -1;    /* Not found */        fieldInfoPtr->valuePtr = NULL;    } else {        fieldInfoPtr->foundIdx = idx;    }    return TCL_OK;errorExit:    if (fieldInfoPtr->argv != NULL)        ckfree((char *) fieldInfoPtr->argv);    fieldInfoPtr->argv = NULL;    return TCL_ERROR;}