/* * plural word form chooser for i18n * * Copyright (c) 1998 by Alexander V. Lukyanov (lav@yars.free.net) * * This file is in public domain. */ #ifndef PLURAL_H #define PLURAL_H #ifdef __cplusplus extern "C" { #endif #ifndef FORMAT_ARG # ifdef __GNUC__ # define FORMAT_ARG(n) __attribute__((format_arg(n))) # else # define FORMAT_ARG(n) # endif #endif const char *plural(const char *format,...) FORMAT_ARG(1); #ifdef __cplusplus } #endif #endif /* PLURAL_H */