move windows file IO mode setup to apps_win.c

This commit is contained in:
Brent Cook
2015-09-13 09:19:26 -05:00
parent 653bbfaabf
commit a896d400a0
2 changed files with 36 additions and 33 deletions

View File

@@ -7,6 +7,9 @@
#include <windows.h>
#include <io.h>
#include <fcntl.h>
#include "apps.h"
double
@@ -27,3 +30,31 @@ app_tminterval(int stop, int usertime)
}
return 0;
}
int
setup_ui(void)
{
ui_method = UI_create_method("OpenSSL application user interface");
UI_method_set_opener(ui_method, ui_open);
UI_method_set_reader(ui_method, ui_read);
UI_method_set_writer(ui_method, ui_write);
UI_method_set_closer(ui_method, ui_close);
/*
* Set STDIO to binary
*/
_setmode(_fileno(stdin), _O_BINARY);
_setmode(_fileno(stdout), _O_BINARY);
_setmode(_fileno(stderr), _O_BINARY);
return 0;
}
void
destroy_ui(void)
{
if (ui_method) {
UI_destroy_method(ui_method);
ui_method = NULL;
}
}