11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/* $NetBSD: res_debug.h,v 1.1.1.1 2004/05/20 17:18:55 christos Exp $ */ 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/* 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * Copyright (c) 1999 by Internet Software Consortium. 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * Permission to use, copy, modify, and distribute this software for any 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * purpose with or without fee is hereby granted, provided that the above 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * copyright notice and this permission notice appear in all copies. 101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * 111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES 121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 131dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR 141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project */ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _RES_DEBUG_H_ 211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _RES_DEBUG_H_ 221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 231dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef DEBUG 241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project# define Dprint(cond, args) /*empty*/ 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project# define DprintQ(cond, args, query, size) /*empty*/ 261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project# define Aerror(statp, file, string, error, address) /*empty*/ 271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project# define Perror(statp, file, string, error) /*empty*/ 281dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#else 291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project# define Dprint(cond, args) if (cond) {fprintf args;} else {} 301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project# define DprintQ(cond, args, query, size) if (cond) {\ 311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project fprintf args;\ 321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project res_pquery(statp, query, size, stdout);\ 331dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } else {} 341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif /* _RES_DEBUG_H_ */ 37