From cff28eff2a5bfbdeb663bbee5a48a3c9f53e9927 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sun, 9 Feb 2014 11:14:12 +0000
Subject: [PATCH] Add get/set scaling functions to cterm indirection.

---
 src/conio/cterm.c | 2 ++
 src/conio/cterm.h | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index b32a519785..c9cb1a4bb5 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -1896,6 +1896,8 @@ struct cterminal *cterm_init(int height, int width, int xpos, int ypos, int back
 	cterm->ciolib_clrscr=ciolib_clrscr;
 	cterm->ciolib_setvideoflags=ciolib_setvideoflags;
 	cterm->ciolib_getvideoflags=ciolib_getvideoflags;
+	cterm->ciolib_setscaling=ciolib_setscaling;
+	cterm->ciolib_getscaling=ciolib_getscaling;
 	cterm->ciolib_putch=ciolib_putch;
 	cterm->ciolib_puttext=ciolib_puttext;
 	cterm->ciolib_window=ciolib_window;
diff --git a/src/conio/cterm.h b/src/conio/cterm.h
index 305f226c11..4580a9720e 100644
--- a/src/conio/cterm.h
+++ b/src/conio/cterm.h
@@ -145,6 +145,8 @@ struct cterminal {
 	void	(*ciolib_clrscr)		(struct cterminal *);
 	void	(*ciolib_setvideoflags)	(struct cterminal *,int flags);
 	int		(*ciolib_getvideoflags)	(struct cterminal *);
+	void	(*ciolib_setscaling)	(struct cterminal *,int new_value);
+	int		(*ciolib_getscaling)	(struct cterminal *);
 	int		(*ciolib_putch)			(struct cterminal *,int);
 	int		(*ciolib_puttext)		(struct cterminal *,int,int,int,int,void *);
 	void	(*ciolib_window)		(struct cterminal *,int,int,int,int);
@@ -163,6 +165,8 @@ struct cterminal {
 	void	CIOLIBCALL (*ciolib_clrscr)		(void);
 	void	CIOLIBCALL (*ciolib_setvideoflags)	(int flags);
 	int		CIOLIBCALL (*ciolib_getvideoflags)	(void);
+	void	CIOLIBCALL (*ciolib_setscaling)		(int new_value);
+	int		CIOLIBCALL (*ciolib_getscaling)		(void);
 	int		CIOLIBCALL (*ciolib_putch)			(int);
 	int		CIOLIBCALL (*ciolib_puttext)		(int,int,int,int,void *);
 	void	CIOLIBCALL (*ciolib_window)		(int,int,int,int);
-- 
GitLab