Changeset d1e986 in git


Ignore:
Timestamp:
Feb 1, 2001, 2:12:09 PM (23 years ago)
Author:
Kai Krüger <krueger@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
6f67d3965af57501ca475c3de6c367caa764d119
Parents:
2b74be90132ef9a12edba4ef7434f2b01c189899
Message:
Added dll for ix86-win


git-svn-id: file:///usr/local/Singular/svn/trunk@5159 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/mod_raw.cc

    r2b74be rd1e986  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: mod_raw.cc,v 1.12 2000-12-21 16:37:52 obachman Exp $ */
     4/* $Id: mod_raw.cc,v 1.13 2001-02-01 13:12:09 krueger Exp $ */
    55/*
    66 * ABSTRACT: machine depend code for dynamic modules
     
    311311 *****************************************************************************/
    312312#ifdef ix86_win
    313 /* #    include <> */
    314 
    315 void *dynl_open(char *filename)
    316 {
    317   return(NULL);
    318 }
    319 
    320 void *dynl_sym(void *handle, char *symbol)
    321 {
    322   return(NULL);
    323 }
    324 
    325 int dynl_close (void *handle)
    326 {
     313#    include <windows.h>
     314
     315void *dynl_open(char *filename)
     316{
     317  HINSTANCE hLibrary = LoadLibrary( TEXT (filename));;
     318
     319  return(hLibrary);
     320}
     321
     322void *dynl_sym(void *handle, char *symbol)
     323{
     324  FARPROC f;
     325 
     326  if (handle == DYNL_KERNEL_HANDLE)
     327    handle = PROG_HANDLE;
     328
     329  f = GetProcAddress(handle , TEXT (symbol));
     330  return(f);
     331}
     332
     333int dynl_close (void *handle)
     334{
     335  FreeLibrary(handle);
    327336  return(0);
    328337}
Note: See TracChangeset for help on using the changeset viewer.