Home My Page Projects Code Snippets Project Openings 3D graphics for Standard ML
Summary Activity SCM

SCM Repository

[sml3d] View of /src/common/sml3d-common.mlb
ViewVC logotype

View of /src/common/sml3d-common.mlb

Parent Directory Parent Directory | Revision Log Revision Log


Revision 219 - (download) (annotate)
Thu Aug 21 13:21:47 2008 UTC (11 years, 2 months ago) by jhr
File size: 1577 byte(s)
  Cleanup for 64-bit support (thanks to Vesa Karvonen).
(* sml3d-common.mlb
 *
 * COPYRIGHT (c) 2008 John Reppy (http://www.cs.uchicago.edu/~jhr)
 * All rights reserved.
 *)

local

  $(SML_LIB)/basis/basis.mlb
  $(SML_LIB)/basis/mlton.mlb
  $(SML_LIB)/basis/unsafe.mlb
  $(SML_LIB)/basis/c-types.mlb
  $(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb

(* common interfaces to C code *)
  ann "sequenceNonUnit error" "allowFFI true" in
    c-alloc.sml
    c-string.sml
  end

  ann "sequenceNonUnit error" in
    sml3d-types-sig.sml
    sml3d-type-util-sig.sml
    sml3d-types.sml
    sml3d-type-util.sml
  (* floating-point numbers *)
    fp.sml
    float.sml
    double.sml
  (* floating-point vectors *)
    vec2.sml
    vec3.sml
    vec4.sml
    vec2f.sml
    vec2d.sml
    vec3f.sml
    vec3d.sml
    vec4f.sml
    vec4d.sml
  (* floating-point matrices *)
    matrix3f.sml
    matrix4f.sml
    matrix4d.sml
  (* Ortho-normal bases *)
    onb-sig.sml
    float-onb.sml
    double-onb.sml
  (* other utility code *)
    object-id-fn.sml
  (* data buffers *)
    data-buffer-sig.sml
    data-buffer.sml
  end
in

  signature C_ALLOC
  signature C_STRING
  signature SML3D_TYPES
  signature SML3D_TYPE_UTIL
  signature FP
  signature ONB

  structure C_Size
  structure CAlloc
  structure CString
  structure SML3dTypes
  structure SML3dTypeUtil
  structure FP
  structure Float
  structure Double
  structure Vec2f
  structure Vec2d
  structure Vec3f
  structure Vec3d
  structure Vec4f
  structure Vec4d
  structure Matrix3f
  structure Matrix4f
  structure Matrix4d
  structure FloatONB
  structure DoubleONB

  functor ObjectIdFn

end


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