⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 azlib.pat

📁 this is RealTimeOS(uITRON) for hitachi H8 processor.
💻 PAT
📖 第 1 页 / 共 2 页
字号:
*** inc30/errno.h	1999/07/07 08:03:56	1.1
--- inc30/errno.h	1999/08/24 07:19:24
***************
*** 5,7 ****
  * errno.h -- Version 2.00.00
! * $Id: errno.h 1.1 1999/07/07 08:03:56 monnai Exp $
  *
--- 5,7 ----
  * errno.h -- Version 2.00.00
! * $Id: errno.h 1.2 1999/07/07 10:46:01 monnai Exp $
  *
***************
*** 36,38 ****
  
! extern int errno;
  #endif
--- 36,44 ----
  
! #ifdef _AZRTOS
!   extern int _near * az_errno(void);
!   #define errno (*az_errno())
! #else /* _AZRTOS */
!   extern int errno;
! #endif /* _AZRTOS */
! 
  #endif
*** inc30/stdio.h	1999/07/07 08:36:32	1.1
--- inc30/stdio.h	1999/08/24 07:19:24
***************
*** 5,7 ****
  * stdio.h -- Version 2.00.00
! * $Id: stdio.h 1.1 1999/07/07 08:36:32 monnai Exp $
  *
--- 5,7 ----
  * stdio.h -- Version 2.00.00
! * $Id: stdio.h 1.2 1999/07/07 10:46:01 monnai Exp $
  *
***************
*** 160,162 ****
--- 160,166 ----
  extern  int     _pput(int);
+ #ifdef _AZRTOS
+ extern	char	_far *_print( int(*)(int, long), long, char _far *, int  **, int * );
+ #else /* _AZRTOS */
  extern	char	_far *_print( int(*)(), char _far *, int  **, int * );
+ #endif /* _AZRTOS */
  #endif
*** src30/azlib/fprintf.c	1999/07/07 08:59:30	1.1
--- src30/azlib/fprintf.c	1999/08/24 07:14:51
***************
*** 8,10 ****
  *
! *  $Id: fprintf.c 1.1 1999/07/07 08:59:30 monnai Exp $
  *
--- 8,10 ----
  *
! *  $Id: fprintf.c 1.2 1999/07/07 10:44:24 monnai Exp $
  *
***************
*** 43,46 ****
  #include <stdio.h>
! static int _fp( int );
! static FILE _far *bf;
  
--- 43,45 ----
  #include <stdio.h>
! static int _fp( int, long );
  
***************
*** 52,54 ****
  
- 	bf = stream;	/* 弌椡愭偺僗僩儕乕儉傪僙僢僩 */
  	total = 0;	/* 弌椡暥帤悢傪僋儕傾 */
--- 51,52 ----
***************
*** 67,69 ****
  				total++;
! 			} else if(!(format = _print(_fp, format, &arg, &total)))
  				return EOF;
--- 65,67 ----
  				total++;
! 			} else if(!(format = _print(_fp, (long) stream, format, &arg, &total)))
  				return EOF;
***************
*** 79,83 ****
  
! static int _fp( int c )
  {
! 	return fputc( c, bf );
  }
--- 77,81 ----
  
! static int _fp( int c, long param )
  {
! 	return fputc( c, (FILE _far *) param );
  }
*** src30/azlib/init.c	1999/07/07 08:07:08	1.1
--- src30/azlib/init.c	1999/08/24 07:14:51
***************
*** 8,10 ****
  *
! *  $Id: init.c 1.1 1999/07/07 08:07:08 monnai Exp $
  *
--- 8,10 ----
  *
! *  $Id: init.c 1.2 1999/07/07 10:44:24 monnai Exp $
  *
***************
*** 41,43 ****
  
! FILE _iob[4];
  
--- 41,43 ----
  
! extern FILE _iob[4];
  
*** src30/azlib/malloc.c	1999/07/07 08:18:17	1.1
--- src30/azlib/malloc.c	1999/08/24 07:14:51
***************
*** 8,10 ****
  *
! *  $Id: malloc.c 1.1 1999/07/07 08:18:17 monnai Exp $
  *
--- 8,10 ----
  *
! *  $Id: malloc.c 1.3 1999/08/24 07:13:52 monnai Exp $
  *
***************
*** 34,35 ****
--- 34,36 ----
  #include <string.h>
+ #include "azrtos.h"
  
***************
*** 126,128 ****
--- 127,131 ----
  #else
+ 	dis_dsp();
      rlsmem( ( char _FAR * )p, p->size * _MEMTSIZE );
+ 	ena_dsp();
  #endif
***************
*** 163,165 ****
                                          /* 儐僯僢僩僒僀僘偺嶼弌丂丂丂丂丂丂丂 */
!     if ( ( p = ( struct _MEMT _FAR * )getmem( nunits * _MEMTSIZE ) ) == NULL )
          return ( NULL );                /* 妋曐偱偒側偐偭偨応崌丂丂丂丂丂丂丂 */
--- 166,171 ----
                                          /* 儐僯僢僩僒僀僘偺嶼弌丂丂丂丂丂丂丂 */
! 	dis_dsp();
! 	p = ( struct _MEMT _FAR * )getmem( nunits * _MEMTSIZE );
! 	ena_dsp();
! 	if (!p)
          return ( NULL );                /* 妋曐偱偒側偐偭偨応崌丂丂丂丂丂丂丂 */
*** src30/azlib/print.c	1999/07/07 09:07:03	1.1
--- src30/azlib/print.c	1999/08/24 07:14:51
***************
*** 8,10 ****
  *
! *  $Id: print.c 1.1 1999/07/07 09:07:03 monnai Exp $
  *
--- 8,10 ----
  *
! *  $Id: print.c 1.2 1999/07/07 10:44:24 monnai Exp $
  *
***************
*** 246,251 ****
   ****************************************************************************/
! int _f8prn( int(*)(int), double, int, char,  int, char, int, int _far *, u_int) ;
  void henkan1( double *, FLOATP );
  double henkan2( FLOATP );
! int _pri( int(*)(int), char, char _far *, char _far *, char _far *, int, int, int, int, int, u_int );
  void _f8geti( DTYP *, FLOATP );
--- 246,251 ----
   ****************************************************************************/
! int _f8prn( int(*)(int, long), long, double, int, char,  int, char, int, int _far *, u_int) ;
  void henkan1( double *, FLOATP );
  double henkan2( FLOATP );
! int _pri( int(*)(int, long), long, char, char _far *, char _far *, char _far *, int, int, int, int, int, u_int );
  void _f8geti( DTYP *, FLOATP );
***************
*** 253,255 ****
  
! char _far * _print( int (*func)(int), const char _far *format, int **ap, int *total )
  {
--- 253,255 ----
  
! char _far * _print( int (*func)(int, long), long param, const char _far *format, int **ap, int *total )
  {
***************
*** 571,573 ****
  			while (*p != '\0') {
! 				if ((*func)((int)(*p++)) == EOF)
  					return  (char *)FALSE;
--- 571,573 ----
  			while (*p != '\0') {
! 				if ((*func)((int)(*p++), param) == EOF)
  					return  (char *)FALSE;
***************
*** 632,634 ****
  		if (ret = _f8prn(
! 		   func, db, pres, p_flg, cnt, pad, width, total, flag))
  			return  (char *)FALSE;
--- 632,634 ----
  		if (ret = _f8prn(
! 		   func, param, db, pres, p_flg, cnt, pad, width, total, flag))
  			return  (char *)FALSE;
***************
*** 700,702 ****
  			for ( i = 0 ; i < num ; i++ ) {
! 				if ( ( *func )( (int)(*top++) ) == EOF )
  					return  ( char * )FALSE;
--- 700,702 ----
  			for ( i = 0 ; i < num ; i++ ) {
! 				if ( ( *func )( (int)(*top++), param ) == EOF )
  					return  ( char * )FALSE;
***************
*** 704,706 ****
  			for ( i = 0 ; i < ( width - num ) ; i++ ) {
! 				if ( ( *func )( ' ' ) == EOF )
  					return  ( char * )FALSE;
--- 704,706 ----
  			for ( i = 0 ; i < ( width - num ) ; i++ ) {
! 				if ( ( *func )( ' ', param ) == EOF )
  					return  ( char * )FALSE;
***************
*** 711,713 ****
  				for ( i = 0 ; i < t_num ; i++ ) {
! 					if ( ( *func )( (int)(*top++) ) == EOF )
  						return  ( char * )FALSE;
--- 711,713 ----
  				for ( i = 0 ; i < t_num ; i++ ) {
! 					if ( ( *func )( (int)(*top++), param ) == EOF )
  						return  ( char * )FALSE;
***************
*** 715,717 ****
  				for ( i = 0 ; i < ( width - num ) ; i++ ) {
! 					if ( ( *func )( '0' ) == EOF )
  						return  ( char * )FALSE;
--- 715,717 ----
  				for ( i = 0 ; i < ( width - num ) ; i++ ) {
! 					if ( ( *func )( '0', param ) == EOF )
  						return  ( char * )FALSE;
***************
*** 719,721 ****
  				for ( i = 0 ; i < ( num - t_num ) ; i++ ) {
! 					if ( ( *func )( (int)(*top++) ) == EOF )
  						return  ( char * )FALSE;
--- 719,721 ----
  				for ( i = 0 ; i < ( num - t_num ) ; i++ ) {
! 					if ( ( *func )( (int)(*top++), param ) == EOF )
  						return  ( char * )FALSE;
***************
*** 724,726 ****
  				for ( i = 0 ; i < ( width - num ) ; i++ ) {
! 					if ( ( *func )( (int)pad ) == EOF )
  						return  ( char * )FALSE;
--- 724,726 ----
  				for ( i = 0 ; i < ( width - num ) ; i++ ) {
! 					if ( ( *func )( (int)pad, param ) == EOF )
  						return  ( char * )FALSE;
***************
*** 728,730 ****
  				for ( i = 0 ; i < num ; i++ ) {
! 					if ( ( *func )( (int)(*top++) ) == EOF )
  						return  ( char * )FALSE;
--- 728,730 ----
  				for ( i = 0 ; i < num ; i++ ) {
! 					if ( ( *func )( (int)(*top++), param ) == EOF )
  						return  ( char * )FALSE;
***************
*** 736,738 ****
  		for ( i = 0 ; i < num ; i++ ) {
! 			if ( ( *func )( (int)(*top++) ) == EOF )
  				return  ( char * )FALSE;
--- 736,738 ----
  		for ( i = 0 ; i < num ; i++ ) {
! 			if ( ( *func )( (int)(*top++), param ) == EOF )
  				return  ( char * )FALSE;
***************
*** 763,765 ****
  
! int _f8prn( int (*func)(int), double db, int pres, char p_flg,
  	int cnt, char pad, int width, int *total, u_int flag )
--- 763,765 ----
  
! int _f8prn( int (*func)(int, long), long param, double db, int pres, char p_flg,
  	int cnt, char pad, int width, int *total, u_int flag )
***************
*** 942,944 ****
  			/* 弌椡 */
! 			if ( _pri(func, p_flg, inte, deci, estr,
  			    seisu, x, last, i, pres, flag) )
--- 942,944 ----
  			/* 弌椡 */
! 			if ( _pri(func, param, p_flg, inte, deci, estr,
  			    seisu, x, last, i, pres, flag) )
***************
*** 947,949 ****
  				/* 嬻敀偺僷僥傿儞僌 */
! 				if ( (*func)(' ') == EOF )
  					return 1;
--- 947,949 ----
  				/* 嬻敀偺僷僥傿儞僌 */
! 				if ( (*func)(' ', param) == EOF )
  					return 1;
***************
*** 952,954 ****
  			if ( (CHK_FUGOU) && pad == '0' ) {
! 				if ( ( *func )( (int)inte[seisu--] ) == EOF )
  					/* 晞崋弌椡 */
--- 952,954 ----
  			if ( (CHK_FUGOU) && pad == '0' ) {
! 				if ( ( *func )( (int)inte[seisu--], param ) == EOF )
  					/* 晞崋弌椡 */
***************
*** 957,959 ****
  					/* 侽偺僷僥傿儞僌 */
! 					if ( (*func)('0') == EOF )
  					return 1;
--- 957,959 ----
  					/* 侽偺僷僥傿儞僌 */
! 					if ( (*func)('0', param) == EOF )
  					return 1;
***************
*** 961,963 ****
  				/* 弌椡 */
! 				if ( _pri(func, p_flg, inte, deci, estr,
  				    seisu, x, last, i, pres, flag) )
--- 961,963 ----
  				/* 弌椡 */
! 				if ( _pri(func, param, p_flg, inte, deci, estr,
  				    seisu, x, last, i, pres, flag) )
***************
*** 967,969 ****
  					/* 嬻敀偺僷僥傿儞僌 */
! 					if( (*func)( (int)pad ) == EOF ) 
  						return 1;
--- 967,969 ----
  					/* 嬻敀偺僷僥傿儞僌 */
! 					if( (*func)( (int)pad, param ) == EOF ) 
  						return 1;
***************
*** 971,973 ****
  				/* 弌椡 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -