Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/ml-nlffi-lib/README
ViewVC logotype

Annotation of /sml/trunk/src/ml-nlffi-lib/README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1190 - (view) (download)

1 : blume 828 This is the ML-NLFFI Library, the core of a new foreign-function
2 :     interface for SML/NJ.
3 :    
4 : blume 1190 Library $c/c.cm provides:
5 : blume 828
6 :     - an encoding of the C type system in ML
7 :     - dynamic linking (an interface to dlopen/dlsym)
8 :     - ML/C string conversion routines
9 :    
10 :     This is the (only) library to be used by user code.
11 :    
12 : blume 1190 Library $c/c-int.cm (subdirectory "internals"):
13 : blume 828
14 : blume 1190 - implements all of $c/c.cm
15 : blume 828 - implements low-level hooks to be used by ml-nlffigen-generated code
16 :    
17 : blume 1190 Library $c/memory.cm (subdirectory "memory"):
18 : blume 828
19 :     - encapsulates low-level details related to raw memory access
20 :    
21 :     User code should NOT directly refer to this library.

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0