/home/dcp1990/prog/fakedbfs/include/fakedbfs/debug.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2005-2006, Dan Ponte
00003  *
00004  * debug.h - debug and error stuff
00005  * 
00006  * Redistribution and use in source and binary forms, with or without
00007  * modification, are permitted provided that the following conditions
00008  * are met:
00009  * 1. Redistributions of source code must retain the above copyright
00010  *    notice, this list of conditions and the following disclaimer.
00011  * 2. Redistributions in binary form must reproduce the above copyright
00012  *    notice, this list of conditions and the following disclaimer in the
00013  *    documentation and/or other materials provided with the distribution.
00014  * 4. Neither the name of the University nor the names of its contributors
00015  *    may be used to endorse or promote products derived from this software
00016  *    without specific prior written permission.
00017  *
00018  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
00019  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00020  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00021  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
00022  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
00023  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
00024  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
00025  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
00026  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
00027  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
00028  * SUCH DAMAGE.
00029  */
00030 /* $Amigan: fakedbfs/include/fakedbfs/debug.h,v 1.3 2006/04/19 19:58:22 dcp1990 Exp $ */
00037 int fdbfs_ferr(fdbfs_t *f, enum ErrorAction severity, const char *fmt, ...);
00038 int fdbfs_cferr(fdbfs_t *f, enum ErrorAction severity, const char *fmt, ...);
00039 void fdbfs_debug_dump_fields(fields_t *h);
00040 struct EnumSubElem* fdbfs_debug_dump_enum_sub_elem(struct EnumSubElem *e, short int allsub); /* returns next */
00041 void fdbfs_debug_dump_enum_sub_elem_list(struct EnumSubElem *head, short int allsub);
00042 struct EnumElem* fdbfs_debug_dump_enum_elem(struct EnumElem *e);
00043 void fdbfs_debug_dump_enum_elem_list(struct EnumElem *head);
00044 struct EnumHead* fdbfs_debug_dump_enum_head(struct EnumHead *e);
00045 void fdbfs_debug_dump_enum_head_list(struct EnumHead *head);
00046 struct CatElem* fdbfs_debug_dump_cat_elem(struct CatElem *e);
00047 void fdbfs_debug_dump_cat_elem_list(struct CatElem *head);
00048 struct CatalogueHead* fdbfs_debug_dump_cat_head(struct CatalogueHead *e);
00049 void fdbfs_debug_dump_cat_head_list(struct CatalogueHead *head);
00050 void fdbfs_debug_dump_head_members(Heads *hd);
00051 int fdbfs_debug_info(fdbfs_t *f, enum ErrorAction sev, const char *fmt, ...);
00052 void fdbfs_estr_free(error_t *e);
00053 
00059 void fdbfs_debug_dump_confnode(confnode_t *c);

Generated on Wed Apr 19 16:26:23 2006 for fakedbfs by  doxygen 1.4.6