winmain.c, etc, cleanup, rewrite obfuscated symbols
substitute in the whole source code: "__stream" --> "stream" "__pos" --> "pos" "__s" --> "s" "__n" --> "n" "__c" --> "c" "__format" --> "format" "__ptr" --> "ptr" "__size" --> "size" "__path" --> "path" "__mode" --> "mode" "__offset" --> "offset" "__whence" --> "whence" "__arglist" --> "arglist" "__buf" --> "buf" "__fp" --> "fp" "f_c_l_o_s_e" --> "win_x_fclose" "f_e_o_f" --> "win_x_feof" "f_e_r_r_o_r" --> "win_x_ferror" "f_f_l_u_s_h" --> "win_x_fflush" "fg_e_t_c" --> "win_x_fgetc" "f_g_e_t_p_o_s" --> "win_x_fgetpos" "fg_e_t_s" --> "win_x_fgets" "fp_r_i_n_t_f" --> "win_x_fprintf" "fp_u_t_c" --> "win_x_fputc" "fp_u_t_char" --> "win_x_fputchar" "fp_u_t_s" --> "win_x_fputs" "f_r_e_a_d" --> "win_x_fread" "f_r_e_o_p_e_n" --> "win_x_freopen" "fs_c_a_n_f" --> "win_x_fscanf" "f_s_e_e_k" --> "win_x_fseek" "f_s_e_t_p_o_s" --> "win_x_fsetpos" "f_t_e_l_l" --> "win_x_ftell" "f_w_r_i_t_e" --> "win_x_fwrite" "g_e_t_c" --> "win_x_getc" "g_e_t_char" --> "win_x_getchar" "g_e_t_s" --> "win_x_gets" "p_e_r_r_o_r" --> "win_x_perror" "p_r_i_n_t_f" --> "win_x_printf" "p_u_t_c" --> "win_x_putc" "p_u_t_char" --> "win_x_putchar" "p_u_t_s" --> "win_x_puts" "r_e_a_d" --> "win_x_read" "s_c_a_n_f" --> "win_x_scanf" "ung_e_t_c" --> "win_x_ungetc" "vfp_r_i_n_t_f" --> "win_x_vfprintf" "vfs_c_a_n_f" --> "win_x_vfscanf" "vp_r_i_n_t_f" --> "win_x_vprintf" "vs_c_a_n_f" --> "win_x_vscanf"
This commit is contained in:
parent
93d040703d
commit
3a9ace82bb
|
|
@ -17,85 +17,85 @@
|
|||
|
||||
/* -------------------------------<forwards>----------------------------------*/
|
||||
|
||||
int f_c_l_o_s_e( FILE * __stream);
|
||||
int f_f_l_u_s_h( FILE * __stream);
|
||||
int fg_e_t_c( FILE * __stream);
|
||||
int f_g_e_t_p_o_s( FILE * __stream, fpos_t * __pos);
|
||||
char * fg_e_t_s(char * __s, int __n, FILE * __stream);
|
||||
int fp_r_i_n_t_f(FILE * __stream, const char * __format, ...);
|
||||
int fp_u_t_c(int __c, FILE * __stream);
|
||||
int fp_u_t_s(const char * __s, FILE * __stream);
|
||||
size_t f_r_e_a_d(void * __ptr, size_t __size, size_t __n, FILE * __stream);
|
||||
FILE * f_r_e_o_p_e_n(const char * __path, const char * __mode, FILE * __stream);
|
||||
int fs_c_a_n_f(FILE * __stream, const char * __format, ...);
|
||||
int f_s_e_e_k(FILE * __stream, long __offset, int __whence);
|
||||
int f_s_e_t_p_o_s(FILE * __stream, const fpos_t*__pos);
|
||||
long f_t_e_l_l(FILE * __stream);
|
||||
size_t f_w_r_i_t_e(const void * __ptr, size_t __size, size_t __n, FILE * __stream);
|
||||
char * g_e_t_s(char * __s);
|
||||
void p_e_r_r_o_r(const char * __s);
|
||||
int p_r_i_n_t_f(const char * __format, ...);
|
||||
int p_u_t_s(const char * __s);
|
||||
int s_c_a_n_f(const char * __format, ...);
|
||||
int ung_e_t_c(int __c, FILE * __stream);
|
||||
int vfp_r_i_n_t_f(FILE * __stream, const char * __format, void * __arglist);
|
||||
/*int vfs_c_a_n_f(FILE * __stream, const char * __format, void * __arglist);*/
|
||||
int vp_r_i_n_t_f(const char * __format, void * __arglist);
|
||||
/*int vs_c_a_n_f(const char * __format, void * __arglist); */
|
||||
int win_x_fclose( FILE * stream);
|
||||
int win_x_fflush( FILE * stream);
|
||||
int win_x_fgetc( FILE * stream);
|
||||
int win_x_fgetpos( FILE * stream, fpos_t * pos);
|
||||
char * win_x_fgets(char * s, int n, FILE * stream);
|
||||
int win_x_fprintf(FILE * stream, const char * format, ...);
|
||||
int win_x_fputc(int c, FILE * stream);
|
||||
int win_x_fputs(const char * s, FILE * stream);
|
||||
size_t win_x_fread(void * ptr, size_t size, size_t n, FILE * stream);
|
||||
FILE * win_x_freopen(const char * path, const char * mode, FILE * stream);
|
||||
int win_x_fscanf(FILE * stream, const char * format, ...);
|
||||
int win_x_fseek(FILE * stream, long offset, int whence);
|
||||
int win_x_fsetpos(FILE * stream, const fpos_t*pos);
|
||||
long win_x_ftell(FILE * stream);
|
||||
size_t win_x_fwrite(const void * ptr, size_t size, size_t n, FILE * stream);
|
||||
char * win_x_gets(char * s);
|
||||
void win_x_perror(const char * s);
|
||||
int win_x_printf(const char * format, ...);
|
||||
int win_x_puts(const char * s);
|
||||
int win_x_scanf(const char * format, ...);
|
||||
int win_x_ungetc(int c, FILE * stream);
|
||||
int win_x_vfprintf(FILE * stream, const char * format, void * arglist);
|
||||
/*int win_x_vfscanf(FILE * stream, const char * format, void * arglist);*/
|
||||
int win_x_vprintf(const char * format, void * arglist);
|
||||
/*int win_x_vscanf(const char * format, void * arglist); */
|
||||
#ifdef _MSC_VER
|
||||
#if _MSC_VER < 1500
|
||||
/* VC++ 6.0, VC++ 2005 */
|
||||
_CRTIMP int __cdecl read(int fd, void * __buf, unsigned int __n);
|
||||
_CRTIMP int __cdecl read(int fd, void * buf, unsigned int n);
|
||||
#else
|
||||
/* VC++ 2008 */
|
||||
_CRTIMP int __cdecl read(int fd, _Out_bytecap_(_MaxCharCount) void * __buf, _In_ unsigned int __n);
|
||||
_CRTIMP int __cdecl read(int fd, _Out_bytecap_(_MaxCharCount) void * buf, _In_ unsigned int n);
|
||||
#endif
|
||||
#else
|
||||
int r_e_a_d(int fd, char * __buf, int __n);
|
||||
int win_x_read(int fd, char * buf, int n);
|
||||
#endif
|
||||
int g_e_t_c(FILE * __fp);
|
||||
int g_e_t_char(void);
|
||||
int p_u_t_char(const int __c);
|
||||
int p_u_t_c(const int __c, FILE * __fp);
|
||||
int f_e_o_f(FILE * __fp);
|
||||
int f_e_r_r_o_r(FILE * __fp);
|
||||
int fp_u_t_char(int __c);
|
||||
int win_x_getc(FILE * fp);
|
||||
int win_x_getchar(void);
|
||||
int win_x_putchar(const int c);
|
||||
int win_x_putc(const int c, FILE * fp);
|
||||
int win_x_feof(FILE * fp);
|
||||
int win_x_ferror(FILE * fp);
|
||||
int win_x_fputchar(int c);
|
||||
|
||||
/* ------------------------------<New macros>---------------------------------*/
|
||||
|
||||
#define fclose f_c_l_o_s_e
|
||||
#define fflush f_f_l_u_s_h
|
||||
#define fgetc fg_e_t_c
|
||||
#define fgetpos f_g_e_t_p_o_s
|
||||
#define fgets fg_e_t_s
|
||||
#define fprintf fp_r_i_n_t_f
|
||||
#define fputc fp_u_t_c
|
||||
#define fputs fp_u_t_s
|
||||
#define fread f_r_e_a_d
|
||||
/* #define freopen f_r_e_o_p_e_n hvogt 10.05.2000 */
|
||||
#define fscanf fs_c_a_n_f
|
||||
#define fseek f_s_e_e_k
|
||||
#define fsetpos f_s_e_t_p_o_s
|
||||
#define ftell f_t_e_l_l
|
||||
#define fwrite f_w_r_i_t_e
|
||||
#define gets g_e_t_s
|
||||
#define perror p_e_r_r_o_r
|
||||
#define printf p_r_i_n_t_f
|
||||
#define puts p_u_t_s
|
||||
#define scanf s_c_a_n_f
|
||||
#define ungetc ung_e_t_c
|
||||
#define vfprintf vfp_r_i_n_t_f
|
||||
/*#define vfscanf vfs_c_a_n_f*/
|
||||
#define vprintf vp_r_i_n_t_f
|
||||
/*#define vscanf vs_c_a_n_f*/
|
||||
#define read r_e_a_d
|
||||
#define getc g_e_t_c
|
||||
#define getchar g_e_t_char
|
||||
#define putchar p_u_t_char
|
||||
#define putc p_u_t_c
|
||||
#define feof f_e_o_f
|
||||
#define ferror f_e_r_r_o_r
|
||||
#define fputchar fp_u_t_char
|
||||
#define fclose win_x_fclose
|
||||
#define fflush win_x_fflush
|
||||
#define fgetc win_x_fgetc
|
||||
#define fgetpos win_x_fgetpos
|
||||
#define fgets win_x_fgets
|
||||
#define fprintf win_x_fprintf
|
||||
#define fputc win_x_fputc
|
||||
#define fputs win_x_fputs
|
||||
#define fread win_x_fread
|
||||
/* #define freopen win_x_freopen hvogt 10.05.2000 */
|
||||
#define fscanf win_x_fscanf
|
||||
#define fseek win_x_fseek
|
||||
#define fsetpos win_x_fsetpos
|
||||
#define ftell win_x_ftell
|
||||
#define fwrite win_x_fwrite
|
||||
#define gets win_x_gets
|
||||
#define perror win_x_perror
|
||||
#define printf win_x_printf
|
||||
#define puts win_x_puts
|
||||
#define scanf win_x_scanf
|
||||
#define ungetc win_x_ungetc
|
||||
#define vfprintf win_x_vfprintf
|
||||
/*#define vfscanf win_x_vfscanf*/
|
||||
#define vprintf win_x_vprintf
|
||||
/*#define vscanf win_x_vscanf*/
|
||||
#define read win_x_read
|
||||
#define getc win_x_getc
|
||||
#define getchar win_x_getchar
|
||||
#define putchar win_x_putchar
|
||||
#define putc win_x_putc
|
||||
#define feof win_x_feof
|
||||
#define ferror win_x_ferror
|
||||
#define fputchar win_x_fputchar
|
||||
|
||||
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ Author: 1985 Wayne A. Christopher, U. C. Berkeley CAD Group
|
|||
#include "cmath1.h"
|
||||
|
||||
#ifdef HAS_WINGUI
|
||||
#define fp_r_i_n_t_f fprintf
|
||||
#define win_x_fprintf fprintf
|
||||
#endif
|
||||
|
||||
/* This flag determines whether degrees or radians are used. The radtodeg
|
||||
|
|
|
|||
270
src/winmain.c
270
src/winmain.c
|
|
@ -219,7 +219,7 @@ void SetAnalyse(
|
|||
to catch linearity of progress of simulation */
|
||||
if (ft_ngdebug && !strcmp(Analyse, "tran"))
|
||||
if ((int)((double)DecaPercent/10.) > (int)((double)OldPercent/10.)) {
|
||||
p_r_i_n_t_f("%3.1f%% percent progress after %4.2f seconds.\n", (double)DecaPercent/10., seconds());
|
||||
win_x_printf("%3.1f%% percent progress after %4.2f seconds.\n", (double)DecaPercent/10., seconds());
|
||||
}
|
||||
OldPercent = DecaPercent;
|
||||
/* output only into hwAnalyse window and if time elapsed is larger than
|
||||
|
|
@ -248,7 +248,7 @@ void SetAnalyse(
|
|||
/* info when previous analysis period has finished */
|
||||
if (strcmp(OldAn, Analyse)) {
|
||||
if (ft_ngdebug && (strcmp(OldAn, "")))
|
||||
p_r_i_n_t_f("%s finished after %4.2f seconds.\n", OldAn, seconds());
|
||||
win_x_printf("%s finished after %4.2f seconds.\n", OldAn, seconds());
|
||||
strncpy(OldAn, Analyse, 127);
|
||||
}
|
||||
|
||||
|
|
@ -438,7 +438,7 @@ static LRESULT CALLBACK MainWindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPA
|
|||
SendMessage(GetParent((HWND)lParam), WM_CLOSE, 0, 0);
|
||||
}
|
||||
/* write all achieved so far to log file */
|
||||
if (flogp) f_f_l_u_s_h(flogp);
|
||||
if (flogp) win_x_fflush(flogp);
|
||||
goto DEFAULT_AFTER;
|
||||
|
||||
case WM_CLOSE:
|
||||
|
|
@ -941,130 +941,130 @@ THE_END:
|
|||
Man schaue also nach, bevor man eine Funktion benutzt!
|
||||
*/
|
||||
|
||||
int f_f_l_u_s_h( FILE * __stream)
|
||||
int win_x_fflush( FILE * stream)
|
||||
{
|
||||
if (((__stream == stdout) && !flogp) || (__stream == stderr))
|
||||
if (((stream == stdout) && !flogp) || (stream == stderr))
|
||||
return 0;
|
||||
else
|
||||
return fflush(__stream);
|
||||
return fflush(stream);
|
||||
}
|
||||
|
||||
int fg_e_t_c( FILE * __stream)
|
||||
int win_x_fgetc( FILE * stream)
|
||||
{
|
||||
if (__stream == stdin) {
|
||||
if (stream == stdin) {
|
||||
int c;
|
||||
do {
|
||||
c = w_getch();
|
||||
} while( c == CR);
|
||||
return c;
|
||||
} else
|
||||
return fgetc(__stream);
|
||||
return fgetc(stream);
|
||||
}
|
||||
|
||||
int f_g_e_t_p_o_s( FILE * __stream, fpos_t * __pos)
|
||||
int win_x_fgetpos( FILE * stream, fpos_t * pos)
|
||||
{
|
||||
int result;
|
||||
if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
} else
|
||||
result = fgetpos(__stream, __pos);
|
||||
result = fgetpos(stream, pos);
|
||||
return result;
|
||||
}
|
||||
|
||||
char * fg_e_t_s(char * __s, int __n, FILE * __stream)
|
||||
char * win_x_fgets(char * s, int n, FILE * stream)
|
||||
{
|
||||
if (__stream == stdin) {
|
||||
if (stream == stdin) {
|
||||
int i = 0;
|
||||
int c;
|
||||
while ( i < (__n-1)) {
|
||||
while ( i < (n-1)) {
|
||||
c = w_getch();
|
||||
if (c == LF) {
|
||||
__s[i++] = LF;
|
||||
s[i++] = LF;
|
||||
break;
|
||||
}
|
||||
if (c != CR)
|
||||
__s[i++] = (char)c;
|
||||
s[i++] = (char)c;
|
||||
}
|
||||
__s[i] = SE;
|
||||
return __s;
|
||||
s[i] = SE;
|
||||
return s;
|
||||
} else
|
||||
return fgets( __s, __n, __stream);
|
||||
return fgets( s, n, stream);
|
||||
}
|
||||
|
||||
int fp_u_t_c(int __c, FILE * __stream)
|
||||
int win_x_fputc(int c, FILE * stream)
|
||||
{
|
||||
if (!flogp && ((__stream == stdout) || (__stream == stderr))) {
|
||||
if ( __c == LF)
|
||||
if (!flogp && ((stream == stdout) || (stream == stderr))) {
|
||||
if ( c == LF)
|
||||
w_putch( CR);
|
||||
return w_putch(__c);
|
||||
return w_putch(c);
|
||||
// Ausgabe in Datei *.log 14.6.2000
|
||||
} else if (flogp && ((__stream == stdout) || __stream == stderr)) {
|
||||
return fputc( __c, flogp);
|
||||
} else if (flogp && ((stream == stdout) || stream == stderr)) {
|
||||
return fputc( c, flogp);
|
||||
} else
|
||||
return fputc( __c, __stream);
|
||||
return fputc( c, stream);
|
||||
}
|
||||
|
||||
int fp_u_t_s(const char * __s, FILE * __stream)
|
||||
int win_x_fputs(const char * s, FILE * stream)
|
||||
{
|
||||
// if (((__stream == stdout) && !flogp) || (__stream == stderr)) { hvogt 14.6.2000
|
||||
if ((__stream == stdout) || (__stream == stderr)) {
|
||||
// if (((stream == stdout) && !flogp) || (stream == stderr)) { hvogt 14.6.2000
|
||||
if ((stream == stdout) || (stream == stderr)) {
|
||||
|
||||
int c = SE;
|
||||
if (!__s) return EOF;
|
||||
if (!s) return EOF;
|
||||
for (;;) {
|
||||
if (*__s) {
|
||||
c = *__s++;
|
||||
fp_u_t_c(c, __stream);
|
||||
if (*s) {
|
||||
c = *s++;
|
||||
win_x_fputc(c, stream);
|
||||
} else
|
||||
return c;
|
||||
}
|
||||
} else
|
||||
return fputs( __s, __stream);
|
||||
return fputs( s, stream);
|
||||
}
|
||||
|
||||
int fp_r_i_n_t_f(FILE * __stream, const char * __format, ...)
|
||||
int win_x_fprintf(FILE * stream, const char * format, ...)
|
||||
{
|
||||
int result;
|
||||
char s [IOBufSize];
|
||||
va_list args;
|
||||
va_start(args, __format);
|
||||
va_start(args, format);
|
||||
|
||||
// if (((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((__stream == stdout) || (__stream == stderr)) {
|
||||
// if (((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
if ((stream == stdout) || (stream == stderr)) {
|
||||
|
||||
s[0] = SE;
|
||||
result = vsprintf( s, __format, args);
|
||||
fp_u_t_s( s, __stream);
|
||||
result = vsprintf( s, format, args);
|
||||
win_x_fputs( s, stream);
|
||||
} else
|
||||
result = vfprintf( __stream, __format, args);
|
||||
result = vfprintf( stream, format, args);
|
||||
|
||||
va_end(args);
|
||||
return result;
|
||||
}
|
||||
|
||||
int f_c_l_o_s_e( FILE * __stream)
|
||||
int win_x_fclose( FILE * stream)
|
||||
{
|
||||
if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return fclose( __stream);
|
||||
return fclose( stream);
|
||||
}
|
||||
|
||||
size_t f_r_e_a_d(void * __ptr, size_t __size, size_t __n, FILE * __stream)
|
||||
size_t win_x_fread(void * ptr, size_t size, size_t n, FILE * stream)
|
||||
{
|
||||
// if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if (((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
// if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
if (((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (__stream == stdin) {
|
||||
if (stream == stdin) {
|
||||
size_t i = 0;
|
||||
int c;
|
||||
char s [IOBufSize];
|
||||
while ( i < (__size * __n - 1)) {
|
||||
while ( i < (size * n - 1)) {
|
||||
c = w_getch();
|
||||
if (c == LF) {
|
||||
// s[i++] = LF;
|
||||
|
|
@ -1074,193 +1074,193 @@ size_t f_r_e_a_d(void * __ptr, size_t __size, size_t __n, FILE * __stream)
|
|||
s[i++] = (char)c;
|
||||
}
|
||||
// s[i] = SE;
|
||||
__ptr = &s[0];
|
||||
return (size_t)(i/__size);
|
||||
ptr = &s[0];
|
||||
return (size_t)(i/size);
|
||||
}
|
||||
return fread( __ptr, __size, __n, __stream);
|
||||
return fread( ptr, size, n, stream);
|
||||
}
|
||||
|
||||
FILE * f_r_e_o_p_e_n(const char * __path, const char * __mode, FILE * __stream)
|
||||
FILE * win_x_freopen(const char * path, const char * mode, FILE * stream)
|
||||
{
|
||||
if ((__stream == stdin)/* || ((__stream == stdout) && !flogp) || (__stream == stderr)*/) {
|
||||
if ((stream == stdin)/* || ((stream == stdout) && !flogp) || (stream == stderr)*/) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return freopen( __path, __mode, __stream);
|
||||
return freopen( path, mode, stream);
|
||||
}
|
||||
|
||||
int fs_c_a_n_f(FILE * __stream, const char * __format, ...)
|
||||
int win_x_fscanf(FILE * stream, const char * format, ...)
|
||||
{
|
||||
int result;
|
||||
va_list args;
|
||||
va_start(args, __format);
|
||||
if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
va_start(args, format);
|
||||
if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
result = vfscanf(__stream, __format, args);
|
||||
result = vfscanf(stream, format, args);
|
||||
va_end(args);
|
||||
return result;
|
||||
}
|
||||
|
||||
int f_s_e_e_k(FILE * __stream, long __offset, int __whence)
|
||||
int win_x_fseek(FILE * stream, long offset, int whence)
|
||||
{
|
||||
if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return fseek( __stream, __offset, __whence);
|
||||
return fseek( stream, offset, whence);
|
||||
}
|
||||
|
||||
int f_s_e_t_p_o_s(FILE * __stream, const fpos_t *__pos)
|
||||
int win_x_fsetpos(FILE * stream, const fpos_t *pos)
|
||||
{
|
||||
if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return fsetpos( __stream, __pos);
|
||||
return fsetpos( stream, pos);
|
||||
}
|
||||
|
||||
long f_t_e_l_l(FILE * __stream)
|
||||
long win_x_ftell(FILE * stream)
|
||||
{
|
||||
if ((__stream == stdin) || ((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((stream == stdin) || ((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return ftell( __stream);
|
||||
return ftell( stream);
|
||||
}
|
||||
|
||||
size_t f_w_r_i_t_e(const void * __ptr, size_t __size, size_t __n, FILE * __stream)
|
||||
size_t win_x_fwrite(const void * ptr, size_t size, size_t n, FILE * stream)
|
||||
{
|
||||
// p_r_i_n_t_f("entered fwrite, size %d, n %d \n", __size, __n);
|
||||
if (__stream == stdin) {
|
||||
// win_x_printf("entered fwrite, size %d, n %d \n", size, n);
|
||||
if (stream == stdin) {
|
||||
assert(FALSE);
|
||||
// p_r_i_n_t_f("False \n");
|
||||
// win_x_printf("False \n");
|
||||
return 0;
|
||||
}
|
||||
if ((__stream == stdout) || (__stream == stderr)) {
|
||||
const char * __s = __ptr;
|
||||
if ((stream == stdout) || (stream == stderr)) {
|
||||
const char * s = ptr;
|
||||
int c = SE;
|
||||
size_t i = 0;
|
||||
// char *out;
|
||||
|
||||
// p_r_i_n_t_f("test1 %s\n", __s);
|
||||
// win_x_printf("test1 %s\n", s);
|
||||
|
||||
if (!__s) return 0 /*EOF*/;
|
||||
for (i = 0; i< (__size * __n); i++) {
|
||||
if (*__s) {
|
||||
c = *__s++;
|
||||
fp_u_t_c(c, __stream);
|
||||
if (!s) return 0 /*EOF*/;
|
||||
for (i = 0; i< (size * n); i++) {
|
||||
if (*s) {
|
||||
c = *s++;
|
||||
win_x_fputc(c, stream);
|
||||
} else
|
||||
break;
|
||||
}
|
||||
// f_r_e_a_d(out, __size, __n, __stream);
|
||||
// p_r_i_n_t_f("test2 %s", out);
|
||||
return (int)(i/__size);
|
||||
// win_x_fread(out, size, n, stream);
|
||||
// win_x_printf("test2 %s", out);
|
||||
return (int)(i/size);
|
||||
}
|
||||
// p_r_i_n_t_f("test3 %s\n", __ptr);
|
||||
return fwrite( __ptr, __size, __n, __stream);
|
||||
// win_x_printf("test3 %s\n", ptr);
|
||||
return fwrite( ptr, size, n, stream);
|
||||
}
|
||||
|
||||
char * g_e_t_s(char * __s)
|
||||
char * win_x_gets(char * s)
|
||||
{
|
||||
return fg_e_t_s( __s, 10000, stdin);
|
||||
return win_x_fgets( s, 10000, stdin);
|
||||
}
|
||||
|
||||
void p_e_r_r_o_r(const char * __s)
|
||||
void win_x_perror(const char * s)
|
||||
{
|
||||
const char * cp;
|
||||
// char s [IOBufSize];
|
||||
cp = strerror(errno);
|
||||
fp_r_i_n_t_f(stderr, "%s: %s\n", __s, cp);
|
||||
win_x_fprintf(stderr, "%s: %s\n", s, cp);
|
||||
/* output to message box
|
||||
sprintf(s, "%s: %s\n", __s, cp);
|
||||
sprintf(s, "%s: %s\n", s, cp);
|
||||
if (!flogp) winmessage(s);*/
|
||||
}
|
||||
|
||||
int p_r_i_n_t_f(const char * __format, ...)
|
||||
int win_x_printf(const char * format, ...)
|
||||
{
|
||||
int result;
|
||||
char s [IOBufSize];
|
||||
va_list args;
|
||||
va_start(args, __format);
|
||||
va_start(args, format);
|
||||
|
||||
s[0] = SE;
|
||||
result = vsprintf( s, __format, args);
|
||||
fp_u_t_s( s, stdout);
|
||||
result = vsprintf( s, format, args);
|
||||
win_x_fputs( s, stdout);
|
||||
va_end(args);
|
||||
return result;
|
||||
}
|
||||
|
||||
int p_u_t_s(const char * __s)
|
||||
int win_x_puts(const char * s)
|
||||
{
|
||||
return fp_u_t_s( __s, stdout);
|
||||
return win_x_fputs( s, stdout);
|
||||
}
|
||||
|
||||
int s_c_a_n_f(const char * __format, ...)
|
||||
int win_x_scanf(const char * format, ...)
|
||||
{
|
||||
NG_IGNORE(__format);
|
||||
NG_IGNORE(format);
|
||||
assert( FALSE);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
int ung_e_t_c(int __c, FILE * __stream)
|
||||
int win_x_ungetc(int c, FILE * stream)
|
||||
{
|
||||
NG_IGNORE(__c);
|
||||
NG_IGNORE(__stream);
|
||||
NG_IGNORE(c);
|
||||
NG_IGNORE(stream);
|
||||
assert( FALSE);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
int vfp_r_i_n_t_f(FILE * __stream, const char * __format, void * __arglist)
|
||||
int win_x_vfprintf(FILE * stream, const char * format, void * arglist)
|
||||
{
|
||||
int result;
|
||||
char s [IOBufSize];
|
||||
|
||||
s[0] = SE;
|
||||
// if (((__stream == stdout) && !flogp) || (__stream == stderr)) {
|
||||
if ((__stream == stdout) || (__stream == stderr)) {
|
||||
// if (((stream == stdout) && !flogp) || (stream == stderr)) {
|
||||
if ((stream == stdout) || (stream == stderr)) {
|
||||
|
||||
result = vsprintf( s, __format, __arglist);
|
||||
fp_u_t_s( s, stdout);
|
||||
result = vsprintf( s, format, arglist);
|
||||
win_x_fputs( s, stdout);
|
||||
} else
|
||||
result = vfprintf( __stream, __format, __arglist);
|
||||
result = vfprintf( stream, format, arglist);
|
||||
return result;
|
||||
}
|
||||
|
||||
/*int vfs_c_a_n_f(FILE * __stream, const char * __format, void * __arglist)
|
||||
/*int win_x_vfscanf(FILE * stream, const char * format, void * arglist)
|
||||
{
|
||||
if (__stream == stdin) {
|
||||
if (stream == stdin) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return vfscanf( __stream, __format, __arglist);
|
||||
return vfscanf( stream, format, arglist);
|
||||
}
|
||||
*/
|
||||
int vp_r_i_n_t_f(const char * __format, void * __arglist)
|
||||
int win_x_vprintf(const char * format, void * arglist)
|
||||
{
|
||||
int result;
|
||||
char s [IOBufSize];
|
||||
|
||||
s[0] = SE;
|
||||
result = vsprintf( s, __format, __arglist);
|
||||
fp_u_t_s( s, stdout);
|
||||
result = vsprintf( s, format, arglist);
|
||||
win_x_fputs( s, stdout);
|
||||
return result;
|
||||
}
|
||||
|
||||
/*int vs_c_a_n_f(const char * __format, void * __arglist)
|
||||
/*int win_x_vscanf(const char * format, void * arglist)
|
||||
{
|
||||
assert( FALSE);
|
||||
return FALSE;
|
||||
} */
|
||||
|
||||
int r_e_a_d(int fd, char * __buf, int __n)
|
||||
int win_x_read(int fd, char * buf, int n)
|
||||
{
|
||||
if (fd == 0) {
|
||||
int i = 0;
|
||||
int c;
|
||||
char s [IOBufSize];
|
||||
while ( i < __n ) {
|
||||
while ( i < n ) {
|
||||
c = w_getch();
|
||||
if (c == LF) {
|
||||
// s[i++] = LF;
|
||||
|
|
@ -1270,54 +1270,54 @@ int r_e_a_d(int fd, char * __buf, int __n)
|
|||
s[i++] = (char)c;
|
||||
}
|
||||
// s[i] = SE;
|
||||
__buf = &s[0];
|
||||
buf = &s[0];
|
||||
return (i);
|
||||
}
|
||||
else {
|
||||
return _read(fd, __buf, __n);
|
||||
return _read(fd, buf, n);
|
||||
}
|
||||
}
|
||||
int g_e_t_c(FILE * __fp)
|
||||
int win_x_getc(FILE * fp)
|
||||
{
|
||||
return fg_e_t_c( __fp);
|
||||
return win_x_fgetc( fp);
|
||||
}
|
||||
|
||||
int g_e_t_char(void)
|
||||
int win_x_getchar(void)
|
||||
{
|
||||
return fg_e_t_c( stdin);
|
||||
return win_x_fgetc( stdin);
|
||||
}
|
||||
|
||||
int p_u_t_char(const int __c)
|
||||
int win_x_putchar(const int c)
|
||||
{
|
||||
return fp_u_t_c( __c, stdout);
|
||||
return win_x_fputc( c, stdout);
|
||||
}
|
||||
|
||||
int p_u_t_c(const int __c, FILE * __fp)
|
||||
int win_x_putc(const int c, FILE * fp)
|
||||
{
|
||||
return fp_u_t_c( __c, __fp);
|
||||
return win_x_fputc( c, fp);
|
||||
}
|
||||
|
||||
int f_e_o_f(FILE * __fp)
|
||||
int win_x_feof(FILE * fp)
|
||||
{
|
||||
if ((__fp == stdin) || (__fp == stdout) || (__fp == stderr)) {
|
||||
if ((fp == stdin) || (fp == stdout) || (fp == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return feof( __fp);
|
||||
return feof( fp);
|
||||
}
|
||||
|
||||
int f_e_r_r_o_r(FILE * __fp)
|
||||
int win_x_ferror(FILE * fp)
|
||||
{
|
||||
if ((__fp == stdin) || (__fp == stdout) || (__fp == stderr)) {
|
||||
if ((fp == stdin) || (fp == stdout) || (fp == stderr)) {
|
||||
assert(FALSE);
|
||||
return 0;
|
||||
}
|
||||
return ferror( __fp);
|
||||
return ferror( fp);
|
||||
}
|
||||
|
||||
int fp_u_t_char(int __c)
|
||||
int win_x_fputchar(int c)
|
||||
{
|
||||
return fp_u_t_c( __c, stdout);
|
||||
return win_x_fputc( c, stdout);
|
||||
}
|
||||
|
||||
// --------------------------<Verfuegbarer Speicher>----------------------------
|
||||
|
|
|
|||
|
|
@ -38,36 +38,36 @@ static void Element_OnPaint(HWND hwnd);
|
|||
static LRESULT CALLBACK ElementWindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
static int MakeArgcArgv(char *cmdline,int *argc,char ***argv);
|
||||
|
||||
int f_c_l_o_s_e( FILE * __stream);
|
||||
int f_f_l_u_s_h( FILE * __stream);
|
||||
int fg_e_t_c( FILE * __stream);
|
||||
int f_g_e_t_p_o_s( FILE * __stream, fpos_t * __pos);
|
||||
char * fg_e_t_s(char * __s, int __n, FILE * __stream);
|
||||
int fp_r_i_n_t_f(FILE * __stream, const char * __format, ...);
|
||||
int fp_u_t_c(int __c, FILE * __stream);
|
||||
int fp_u_t_s(const char * __s, FILE * __stream);
|
||||
size_t f_r_e_a_d(void * __ptr, size_t __size, size_t __n, FILE * __stream);
|
||||
FILE * f_r_e_o_p_e_n(const char * __path, const char * __mode, FILE * __stream);
|
||||
int fs_c_a_n_f(FILE * __stream, const char * __format, ...);
|
||||
int f_s_e_e_k(FILE * __stream, long __offset, int __whence);
|
||||
int f_s_e_t_p_o_s(FILE * __stream, const fpos_t*__pos);
|
||||
long f_t_e_l_l(FILE * __stream);
|
||||
size_t f_w_r_i_t_e(const void * __ptr, size_t __size, size_t __n, FILE * __stream);
|
||||
char * g_e_t_s(char * __s);
|
||||
void p_e_r_r_o_r(const char * __s);
|
||||
int p_r_i_n_t_f(const char * __format, ...);
|
||||
int p_u_t_s(const char * __s);
|
||||
int s_c_a_n_f(const char * __format, ...);
|
||||
int ung_e_t_c(int __c, FILE * __stream);
|
||||
int vfp_r_i_n_t_f(FILE * __stream, const char * __format, void * __arglist);
|
||||
/*int vfs_c_a_n_f(FILE * __stream, const char * __format, void * __arglist);*/
|
||||
int vp_r_i_n_t_f(const char * __format, void * __arglist);
|
||||
/*int vs_c_a_n_f(const char * __format, void * __arglist); */
|
||||
int r_e_a_d(int fd, char * __buf, int __n);
|
||||
int g_e_t_c(FILE * __fp);
|
||||
int g_e_t_char(void);
|
||||
int p_u_t_char(const int __c);
|
||||
int p_u_t_c(const int __c, FILE * __fp);
|
||||
int f_e_o_f(FILE * __fp);
|
||||
int f_e_r_r_o_r(FILE * __fp);
|
||||
int fp_u_t_char(int __c);
|
||||
int win_x_fclose( FILE * stream);
|
||||
int win_x_fflush( FILE * stream);
|
||||
int win_x_fgetc( FILE * stream);
|
||||
int win_x_fgetpos( FILE * stream, fpos_t * pos);
|
||||
char * win_x_fgets(char * s, int n, FILE * stream);
|
||||
int win_x_fprintf(FILE * stream, const char * format, ...);
|
||||
int win_x_fputc(int c, FILE * stream);
|
||||
int win_x_fputs(const char * s, FILE * stream);
|
||||
size_t win_x_fread(void * ptr, size_t size, size_t n, FILE * stream);
|
||||
FILE * win_x_freopen(const char * path, const char * mode, FILE * stream);
|
||||
int win_x_fscanf(FILE * stream, const char * format, ...);
|
||||
int win_x_fseek(FILE * stream, long offset, int whence);
|
||||
int win_x_fsetpos(FILE * stream, const fpos_t*pos);
|
||||
long win_x_ftell(FILE * stream);
|
||||
size_t win_x_fwrite(const void * ptr, size_t size, size_t n, FILE * stream);
|
||||
char * win_x_gets(char * s);
|
||||
void win_x_perror(const char * s);
|
||||
int win_x_printf(const char * format, ...);
|
||||
int win_x_puts(const char * s);
|
||||
int win_x_scanf(const char * format, ...);
|
||||
int win_x_ungetc(int c, FILE * stream);
|
||||
int win_x_vfprintf(FILE * stream, const char * format, void * arglist);
|
||||
/*int win_x_vfscanf(FILE * stream, const char * format, void * arglist);*/
|
||||
int win_x_vprintf(const char * format, void * arglist);
|
||||
/*int win_x_vscanf(const char * format, void * arglist); */
|
||||
int win_x_read(int fd, char * buf, int n);
|
||||
int win_x_getc(FILE * fp);
|
||||
int win_x_getchar(void);
|
||||
int win_x_putchar(const int c);
|
||||
int win_x_putc(const int c, FILE * fp);
|
||||
int win_x_feof(FILE * fp);
|
||||
int win_x_ferror(FILE * fp);
|
||||
int win_x_fputchar(int c);
|
||||
|
|
|
|||
Loading…
Reference in New Issue