1cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* quote.c - quote arguments for output 2cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. 3cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 4cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project This program is free software; you can redistribute it and/or modify 5cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project it under the terms of the GNU General Public License as published by 6cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project the Free Software Foundation; either version 2, or (at your option) 7cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project any later version. 8cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 9cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project This program is distributed in the hope that it will be useful, 10cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project but WITHOUT ANY WARRANTY; without even the implied warranty of 11cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project GNU General Public License for more details. 13cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 14cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project You should have received a copy of the GNU General Public License 15cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project along with this program; if not, write to the Free Software Foundation, 16cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ 17cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 18cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* Written by Paul Eggert <eggert@twinsun.com> */ 19cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 20cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#ifdef HAVE_CONFIG_H 21cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# include <config.h> 22cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#endif 23cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 24cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#include "quotearg.h" 25cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#include "quote.h" 26cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 27cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* Return an unambiguous printable representation of NAME, 28cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project allocated in slot N, suitable for diagnostics. */ 29cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectchar const * 30cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectquote_n (int n, char const *name) 31cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project{ 32cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project return quotearg_n_style (n, locale_quoting_style, name); 33cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project} 34cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 35cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* Return an unambiguous printable representation of NAME, 36cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project suitable for diagnostics. */ 37cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectchar const * 38cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectquote (char const *name) 39cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project{ 40cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project return quote_n (0, name); 41cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project} 42