2N/A/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2N/A * inserting, updating and deleting items from the profile. 2N/A * WARNING: These routines only look at the first file opened in the 2N/A * profile. It's not clear how to handle multiple files, actually. 2N/A * In the future it may be necessary to modify this public interface, 2N/A * or possibly add higher level functions to support this correctly. 2N/A * WARNING: We're not yet doing locking yet, either. 2N/A /* Don't update the file if we've already made modifications */ 2N/A * Delete or update a particular child node 2N/A * ADL - 2/23/99, rewritten TYT 2/25/99 2N/A * Clear a particular all of the relations with a specific name. 2N/A * Rename a particular section; if the new_section name is NULL, 2N/A * ADL - 2/23/99, rewritten TYT 2/25/99 2N/A * Insert a new relation. If the new_value argument is NULL, then 2N/A * create a new section instead. 2N/A * Note: if the intermediate sections do not exist, this function will 2N/A * automatically create them. 2N/A * ADL - 2/23/99, rewritten TYT 2/25/99