Skip to content

Commit

Permalink
dvi: use glib i18n macros
Browse files Browse the repository at this point in the history
  • Loading branch information
rbuj authored and raveit65 committed Feb 10, 2021
1 parent b9e8446 commit 1d3eb34
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 20 deletions.
4 changes: 3 additions & 1 deletion backend/dvi/mdvi-lib/Makefile.am
Expand Up @@ -37,7 +37,9 @@ libmdvi_la_SOURCES = \
tfmfile.c \
tt.c \
util.c \
vf.c
vf.c

libmdvi_la_LIBADD = $(GLIB_LIBS)
libmdvi_la_CFLAGS = $(GLIB_CFLAGS)

-include $(top_srcdir)/git.mk
14 changes: 4 additions & 10 deletions backend/dvi/mdvi-lib/private.h
Expand Up @@ -16,8 +16,11 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#ifndef _MDVI_PRIVATE_H
#define _MDVI_PRIVATE_H 1

#include <config.h>
#include <glib/gi18n-lib.h>

#define _MDVI_PRIVATE_H 1
#define HAVE_PROTOTYPES 1

#if STDC_HEADERS
Expand Down Expand Up @@ -45,15 +48,6 @@
#define SKIPSP(p) while(ISSP(p)) p++
#define SKIPNSP(p) while(*(p) && !ISSP(p)) p++

#ifdef ENABLE_NLS
#include <libintl.h>
#define _(x) gettext(x)
#define _G(x) x
#else
#define _(x) x
#define _G(x) x
#endif /* ENABLE_NLS */

#if defined (__i386__) && defined (__GNUC__) && __GNUC__ >= 2
#define _BREAKPOINT() do { __asm__ __volatile__ ("int $03"); } while(0)
#elif defined (__alpha__) && defined (__GNUC__) && __GNUC__ >= 2
Expand Down
20 changes: 11 additions & 9 deletions backend/dvi/mdvi-lib/util.c
Expand Up @@ -17,6 +17,8 @@
*/

#include <config.h>
#include <glib/gi18n-lib.h>

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
Expand All @@ -30,14 +32,14 @@
#include "private.h"

static char *const messages[] = {
_G("Ooops!"),
_G("Aieeeee!!"),
_G("Ouch!"),
_G("Houston, we have a problem"),
_G("3.. 2.. 1.. BOOM!"),
_G("I'm history"),
_G("I'm going down"),
_G("I smell a rat")
N_("Ooops!"),
N_("Aieeeee!!"),
N_("Ouch!"),
N_("Houston, we have a problem"),
N_("3.. 2.. 1.. BOOM!"),
N_("I'm history"),
N_("I'm going down"),
N_("I smell a rat")
};
#define NMSGS (sizeof(messages) / sizeof(char *))

Expand Down Expand Up @@ -139,7 +141,7 @@ void mdvi_crash(const char *format, ...)
va_start(ap, format);
fprintf(stderr, "%s: %s: ",
program_name,
gettext(messages[(int)time(NULL) % NMSGS]));
_(messages[(int)time(NULL) % NMSGS]));
vfprintf(stderr, format, ap);
#ifndef __GNUC__
/* let's be portable */
Expand Down
4 changes: 4 additions & 0 deletions configure.ac
Expand Up @@ -112,6 +112,7 @@ dnl Check dependencies

AC_SEARCH_LIBS([hypot],[m])

PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED)
PKG_CHECK_MODULES(LIBDOCUMENT, gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED)
PKG_CHECK_MODULES(LIBVIEW, gtk+-3.0 >= $GTK_REQUIRED gail-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED)
PKG_CHECK_MODULES(BACKEND, cairo >= $CAIRO_REQUIRED gtk+-3.0 >= $GTK_REQUIRED)
Expand All @@ -120,6 +121,9 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)

PKG_CHECK_MODULES([SHELL_CORE],[libxml-2.0 >= $LIBXML_REQUIRED gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gthread-2.0 x11])

AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)

# ***************
# Build utilities
# ***************
Expand Down
15 changes: 15 additions & 0 deletions po/POTFILES.in
Expand Up @@ -6,6 +6,21 @@ backend/djvu/djvu-document.c
backend/djvu/djvudocument.atril-backend.desktop.in
backend/dvi/dvi-document.c
backend/dvi/dvidocument.atril-backend.desktop.in
backend/dvi/mdvi-lib/dviread.c
backend/dvi/mdvi-lib/font.c
backend/dvi/mdvi-lib/fontmap.c
backend/dvi/mdvi-lib/gf.c
backend/dvi/mdvi-lib/pagesel.c
backend/dvi/mdvi-lib/paper.c
backend/dvi/mdvi-lib/pk.c
backend/dvi/mdvi-lib/special.c
backend/dvi/mdvi-lib/sp-epsf.c
backend/dvi/mdvi-lib/t1.c
backend/dvi/mdvi-lib/tfm.c
backend/dvi/mdvi-lib/tfmfile.c
backend/dvi/mdvi-lib/tt.c
backend/dvi/mdvi-lib/util.c
backend/dvi/mdvi-lib/vf.c
backend/epub/epub-document.c
backend/epub/epubdocument.atril-backend.desktop.in
backend/pdf/ev-poppler.cc
Expand Down

0 comments on commit 1d3eb34

Please sign in to comment.