Main Page Cookbook/Overview ImageMeister the jcprops file Licensing Please Vote! Binary Installation & Configuration [ Win · Mac · Nix ] 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 ] 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,1998,1999,2000 Samizdat Productions. All Rights Reserved.
WarpMovie, TileMovie, JConfig, ImageMeister and MovieShredder are Trademarks of Samizdat Productions.