home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 March
/
VPR9703A.ISO
/
VPR_DATA
/
DOGA
/
SOURCES
/
POLYEDIT.LZH
/
MATLIB
/
MATCLASS.C
< prev
next >
Wrap
C/C++ Source or Header
|
1996-03-19
|
937b
|
57 lines
/*
* 行列演算ライブラリ
*
* 1994.6.5 Copyright T.Kobayashi
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include "lib.h"
#include "_matclas.h"
#include "inlib.h"
#include "err.h"
extern int (**SystemFunc)();
void _MatrixInit( Library* );
void _MLInit( Library* );
/* setmat.c */
extern void InitMatrixLibrary( void );
/* setvec.c */
extern void InitVectorLibrary( void );
int __MatrixClassInit( func )
void *func ;
{
#ifdef DYNAMIC
int id ;
if ( func != NULL )
{
SystemFunc = (int(**)())func ;
id = LibraryGet( "Matrix Library" );
if ( id <= 0 )
return -1 ;
_MatrixInit( LibraryGetInfo( id ) );
id = LibraryGet( "Macro Language Library" );
if ( id <= 0 )
return -1 ;
_MLInit( LibraryGetInfo( id ) );
}
#else
MatrixInit();
MLInit();
#endif
InitVectorLibrary();
InitMatrixLibrary();
return 0 ;
}