Main Page
    Cookbook/Overview     ImageMeister     the jcprops file     Licensing
    Binary Installation & Configuration [ Win · Mac · Nix · OSX ]     Changes
    Public API
    Source Code Main Page
        Java [ Common · Win · Mac · Nix ]     Native Code [ Common · Win · Mac · Nix ]     Manifest
        Native Code Overviews [ Common · Win · Mac · Nix · Strings ]     Macros [ General · Native Macros ]
        Walkthroughs [ Java only · Java and native ]     Building [ Win · Mac · Nix · OSX ]     Distribution Issues

Common Native Code Files

This is a description of the files in the 'files\common' directory.


common
    
    CStrA.*
        represents a SBCS/MBCS string. See strings.html for more information.

    CStrW.*
        represents a Unicode string. See strings.html for more information.

    CString.h
        includes CStrA.h and CStrW.h and defines macros for working with CStr's
        (CStr is defined to be either CStrW or CStrA, depending on whether UNICODE
        is defined or not.) See strings.html for more information.

    CMemory.*
        wrappers for malloc, realloc, and free

    Debugger.*
        writes trace messages to debug output

    CVector.*
        simple vector class

    CStringVector.*
        a vector of CStr's
        Some member functions of this class have different signatures depending on
        which native architecture (JNI,etc.) is being built; a set of macros defined in
        CStringVector.h is used instead of explicit calls to the functions which vary.

    CDateBundle.*
        counterpart of the Java class DateBundle
        Some member functions of this class have different signatures depending on
        which native architecture (JNI,etc.) is being built; a set of macros defined in
        CDateBundle.h is used instead of explicit calls to the functions which vary.
    
    comdefs.h
        basic defines which are used in all files

    errcodes.h
        defines several error codes used throughout

    JNIUtils.* / JRIUtils.* / RNIUtils.*
        JNI / JRI / RNI utility routines

    jni_macros.h / jri_macros.h / rni_macros.h
        macros which are used to minimize the difference between JNI / JRI / RNI.
        All native code interfacing with Java is written using these macros.
    
    jmacros.h
        includes appropriate native headers, depending on which native architecture
        is being built (e.g., JNIUtils.h and jni_macros.h for JNI builds)

    AppData.h
        defines the AppDataType struct used on Windows

    stub_macros.h
        defines the macros used by the native stub routines





Main Page · JConfig · ImageMeister · System Properties Repository · WordMeister · Free Samples · Java Freeware · Contact Us · FAQ · Links


Copyright (c) 1997-2002 Samizdat Productions. All Rights Reserved.
WarpMovie, TileMovie, JConfig, ImageMeister and MovieShredder are Trademarks of Samizdat Productions.