shared library
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5220
Eureka Encryption SDK Shared Library 1.0
Eureka Encryption SDK Shared Library allows you to use Eureka Encryption in your own applications. more>>
Eureka Encryption SDK Shared Library allows you to use Eureka Encryption in your own applications. Encrypt or decrypt strings or files.
Eureka Encryption shared Library installation instructions:
Start a terminal session and navigate to the folder where the files are located and enter the following commands:
chmod +x eursdk.so (this may be optional)
cp eursdk.so /usr/lib
ldconfig /usr/lib
The library is now ready for use. Load up the sdkhelp.htm file with any web browser for detailed information on its use.
Should anyone wish to translate the help files in other languages and send them to me, I would be happy to include them and repackage the tarball.
<<lessEureka Encryption shared Library installation instructions:
Start a terminal session and navigate to the folder where the files are located and enter the following commands:
chmod +x eursdk.so (this may be optional)
cp eursdk.so /usr/lib
ldconfig /usr/lib
The library is now ready for use. Load up the sdkhelp.htm file with any web browser for detailed information on its use.
Should anyone wish to translate the help files in other languages and send them to me, I would be happy to include them and repackage the tarball.
Download (0.12MB)
Added: 2007-05-10 License: Freeware Price:
898 downloads
Shared Mime Library 0.5
Shared Mime Library is a library for reading freedesktop.orgs shared MIME database. more>>
Shared Mime Library is my implementation for libsharedmime. It reads the Shared Mime Info database and returns you the MIME-TYPE of a file. Freedesktop make this database freely available, but they dont seem to be distributing a library to read it anymore (Its no where in their CVS that I can find).
It is different to the freedesktop version in the following ways:
- Licensed under LGPL instead of the GPL at aid all developers. *sigh*
- Has NO dependencies. Which is an important feature in this world of tangled packages all depending on each other.
- Probably not as fast?
- Not as complete (yet)?
To install the package firstly you need the Shared Mime data files. Which you can get from here. Then download and unpack libsharedmime and:
% make
# make install
Enhancements:
- Added code to check for a text file if the content lookup fails, if it matches it gets a text/plain type.
- Stopped the content lookup being performed on directories.
- Fixed a bug in the magic matching code that caused valid matches to fail. This means that some files will now return the correct mime type as opposed to a default "not found" type.
<<lessIt is different to the freedesktop version in the following ways:
- Licensed under LGPL instead of the GPL at aid all developers. *sigh*
- Has NO dependencies. Which is an important feature in this world of tangled packages all depending on each other.
- Probably not as fast?
- Not as complete (yet)?
To install the package firstly you need the Shared Mime data files. Which you can get from here. Then download and unpack libsharedmime and:
% make
# make install
Enhancements:
- Added code to check for a text file if the content lookup fails, if it matches it gets a text/plain type.
- Stopped the content lookup being performed on directories.
- Fixed a bug in the magic matching code that caused valid matches to fail. This means that some files will now return the correct mime type as opposed to a default "not found" type.
Download (0.017MB)
Added: 2006-03-16 License: LGPL (GNU Lesser General Public License) Price:
1317 downloads
ShmFIFO library 1.0
ShmFIFO library provides an easy-to-use interface to shared memory for programs. more>>
ShmFIFO library provides an easy-to-use interface to shared memory for programs where one process needs to send blocks of data to other processes.
It was developed because pipe(2) and mkfifo(3) have a very small buffer size (4k) and are unsuitable for many applications. Shmfifo allows you to put a block of data in shared memory, get the oldest block of data from shared memory.
ShmFIFO library also has the feature to share one instance of a private data structure among all processes which use the library.
How to use shmfifo
Before using, shared memory should be created. After creating shared memory, process which wants to use it, should attach to memory. Then it can put and get blocks to FIFO. After process is finished working with FIFO, it calls shfifo_detach. When no processes will use FIFO, shared memory should be deallocated.
Usally, lifecycle of shmfifo-based program is following:
[parent] shmfifo_create
[parent] fork(2)
[both] shmfifo_attach
[both] shmfifo_put, shmfifo_get (many times)
[both] shmfifo_detach
[parent] wait(2) or waitpid(2)
[child] exit
[parent] shmfifo_dealloc
shmfifo comes with test.c program, which is good sample of how to write programs with shmfifo. It forks into 2 processes, parent generated variable-length blocks, writes checksum into each block and put it into FIFO. Child gets blocks from fifo, check if checksum is valid (its always valid if there is no bug in program) and prints debug info. after large number of blocks gets transferred, both processes are exit.
Additionally, shmfifo allows processes to share one private structure. test.c uses this structure to store counter, which is increased each time when parent cannot put block to FIFO because its already full and has to wait until child will get block. If small amount of memory allocated for FIFO, then parent will wait more often.
Installation:
make
make test
su -
make install
test.c is sample test program which is builts into test binary. You can run it to test if library is working
<<lessIt was developed because pipe(2) and mkfifo(3) have a very small buffer size (4k) and are unsuitable for many applications. Shmfifo allows you to put a block of data in shared memory, get the oldest block of data from shared memory.
ShmFIFO library also has the feature to share one instance of a private data structure among all processes which use the library.
How to use shmfifo
Before using, shared memory should be created. After creating shared memory, process which wants to use it, should attach to memory. Then it can put and get blocks to FIFO. After process is finished working with FIFO, it calls shfifo_detach. When no processes will use FIFO, shared memory should be deallocated.
Usally, lifecycle of shmfifo-based program is following:
[parent] shmfifo_create
[parent] fork(2)
[both] shmfifo_attach
[both] shmfifo_put, shmfifo_get (many times)
[both] shmfifo_detach
[parent] wait(2) or waitpid(2)
[child] exit
[parent] shmfifo_dealloc
shmfifo comes with test.c program, which is good sample of how to write programs with shmfifo. It forks into 2 processes, parent generated variable-length blocks, writes checksum into each block and put it into FIFO. Child gets blocks from fifo, check if checksum is valid (its always valid if there is no bug in program) and prints debug info. after large number of blocks gets transferred, both processes are exit.
Additionally, shmfifo allows processes to share one private structure. test.c uses this structure to store counter, which is increased each time when parent cannot put block to FIFO because its already full and has to wait until child will get block. If small amount of memory allocated for FIFO, then parent will wait more often.
Installation:
make
make test
su -
make install
test.c is sample test program which is builts into test binary. You can run it to test if library is working
Download (0.012MB)
Added: 2006-03-30 License: GPL (GNU General Public License) Price:
1306 downloads
Software Render Library 0.0.1
Software Render Library is a library for polygon-based rendering of 3D scenes in software. more>>
Software Render Library is an Open Source software implementation of a polygon-based renderer (like your graphics card).
Main features:
- Transform vertices (from world to screen coordinates)
- Lighting
- Apply fog
- Rasterization of points, lines and triangles
- Texturation
- Z-Buffers
- Alpha blending
- Output to several pixel formats
Installation:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.
If youre using GNU `make or any other `make program that supports the `VPATH variable, you should instead create a new directory, `cd to it and type `../srlib-src/configure.
This way you can keep the source directory clean and have your sources in a directory which is not modifyable by normal users.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Type `make install to install the libraries, headers and documentation. At the moment, only static libraries are built; support for shared libraries will be provided soon.
4. You can remove the library binaries and object files from the build directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Version restrictions:
- Read or write files and file formats, like png or jpeg. Software Render Library expects pixel data in a suitable format in a memory buffer.
- Read and process file formats describing a scene. Software Render Library only takes simple commands like "render this list of triangles" or "apply this certain light".
- Tesselation, i.e. dividing more abstract elements like cubes or spheres into lines and triangles.
<<lessMain features:
- Transform vertices (from world to screen coordinates)
- Lighting
- Apply fog
- Rasterization of points, lines and triangles
- Texturation
- Z-Buffers
- Alpha blending
- Output to several pixel formats
Installation:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.
If youre using GNU `make or any other `make program that supports the `VPATH variable, you should instead create a new directory, `cd to it and type `../srlib-src/configure.
This way you can keep the source directory clean and have your sources in a directory which is not modifyable by normal users.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Type `make install to install the libraries, headers and documentation. At the moment, only static libraries are built; support for shared libraries will be provided soon.
4. You can remove the library binaries and object files from the build directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Version restrictions:
- Read or write files and file formats, like png or jpeg. Software Render Library expects pixel data in a suitable format in a memory buffer.
- Read and process file formats describing a scene. Software Render Library only takes simple commands like "render this list of triangles" or "apply this certain light".
- Tesselation, i.e. dividing more abstract elements like cubes or spheres into lines and triangles.
Download (0.078MB)
Added: 2005-10-10 License: LGPL (GNU Lesser General Public License) Price:
1478 downloads
GTK ADI Library 0.1.3
GTK ADI Library is a GTK widget library that implements an ADI widget framework. more>>
The GTK ADI Library is a GTK widget library that implements an ADI widget framework.
GTK ADI Library is an Advanced Document Interface: yet another approach to the MDI - Multi Document Interface.
<<lessGTK ADI Library is an Advanced Document Interface: yet another approach to the MDI - Multi Document Interface.
Download (0.33MB)
Added: 2005-12-27 License: LGPL (GNU Lesser General Public License) Price:
1399 downloads
CVS Perl library 0.07
CVS Perl library is a Perl module which is is a wrapper around the CVS command with an object-oriented interface. more>>
CVS Perl library is a Perl module which is a wrapper around the CVS command with an object-oriented interface.
Installation:
To install this module type the following:
perl Makefile.PL
make
make test
make install
<<lessInstallation:
To install this module type the following:
perl Makefile.PL
make
make test
make install
Download (0.024MB)
Added: 2006-03-22 License: LGPL (GNU Lesser General Public License) Price:
1312 downloads
btnSMS Library 0.2
btnSMS Library is a C library that provides an easy interface for sending SMS messages through the Beyond The Net SMS provider. more>>
btnSMS Library is a C library that provides an easy interface for sending SMS messages through the Beyond The Net SMS service provider.
Messages can be sent to nearly every country in the world with many different options.
<<lessMessages can be sent to nearly every country in the world with many different options.
Download (0.20MB)
Added: 2006-09-21 License: LGPL (GNU Lesser General Public License) Price:
1134 downloads
Standard Portable Library 0.1.5
Standard Portable Library is a pointer friendly C/C++ STL substitute. more>>
Standard Portable Library is a pointer friendly C/C++ STL substitute. The API is similar to Java or .NET and includes common data structures, networking, and database support.
<<less Download (0.50MB)
Added: 2007-03-21 License: LGPL (GNU Lesser General Public License) Price:
948 downloads
The SlotSig library 1.0.0
The SlotSig library is a library that provides type-safe connections between C++ classes. more>>
The SlotSig library is a library that provides type-safe connections between C++ classes.
When programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and usually we want a rather type-safety.
This small library attempt to provide an easy-to-use, type-safe, C++-friendly solution to the problem. The idea is to define slots, either as global functions or member methods, that will be called when some signals are emitted The signals and slots do not need to really know about each other, only a pointer and a compatible signature is required.
Inconsistent connections (when return type or parameters do not match) should be detected at compile-time.
If youve heard about the Qt, libsigc++, Sigslot or boost libraries, or any other Im not aware of (if this is the case, let me know !), maybe you wonder why yet another signals lib. Here are the main reasons :
- Qts system needs a preprocessor (called moc, for Meta-Object Compiler) that will produce additionnal code to enable the connections and handle the signal emitting ; its quite simple to use, but you cant use templates on signal/slot-enabled classes, and inconsistencies are not detected at compile time but at runtime ;
- I found libsig++ a great thing, but a little bit to complex to use, and I dislike some casts done into it ; I also dislike the fact that a function (or method) connected twice will be called twice when emitting the signal ;
- Boost is fine, but to use the signals module you also need a rather large part of the whole lib ; theres nothing really wrong with that, I just wanted something smaller â and easier to use ;
- It was fun to code, and because I did it, I find SlotSig the simplest signal/slot library available.
Enhancements:
- Incorporated the Makefile from Leopold Palomo-Avellaneda, to generate a global shared library containing the very small amount of static code.
- Updated benchmarks. The 1.x versions of SlotSig will remain binary-compatible. No major new feature is expected, mainly cosmetic changes and bugfixes. The main line of development will be done in a 1.99.x branch, maybe leading someday to a 2.0 version.
<<lessWhen programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and usually we want a rather type-safety.
This small library attempt to provide an easy-to-use, type-safe, C++-friendly solution to the problem. The idea is to define slots, either as global functions or member methods, that will be called when some signals are emitted The signals and slots do not need to really know about each other, only a pointer and a compatible signature is required.
Inconsistent connections (when return type or parameters do not match) should be detected at compile-time.
If youve heard about the Qt, libsigc++, Sigslot or boost libraries, or any other Im not aware of (if this is the case, let me know !), maybe you wonder why yet another signals lib. Here are the main reasons :
- Qts system needs a preprocessor (called moc, for Meta-Object Compiler) that will produce additionnal code to enable the connections and handle the signal emitting ; its quite simple to use, but you cant use templates on signal/slot-enabled classes, and inconsistencies are not detected at compile time but at runtime ;
- I found libsig++ a great thing, but a little bit to complex to use, and I dislike some casts done into it ; I also dislike the fact that a function (or method) connected twice will be called twice when emitting the signal ;
- Boost is fine, but to use the signals module you also need a rather large part of the whole lib ; theres nothing really wrong with that, I just wanted something smaller â and easier to use ;
- It was fun to code, and because I did it, I find SlotSig the simplest signal/slot library available.
Enhancements:
- Incorporated the Makefile from Leopold Palomo-Avellaneda, to generate a global shared library containing the very small amount of static code.
- Updated benchmarks. The 1.x versions of SlotSig will remain binary-compatible. No major new feature is expected, mainly cosmetic changes and bugfixes. The main line of development will be done in a 1.99.x branch, maybe leading someday to a 2.0 version.
Download (0.15MB)
Added: 2006-04-17 License: GPL (GNU General Public License) Price:
1286 downloads
GNU Scientific Library 1.9
The GNU Scientific Library (GSL) is a collection of routines for numerical computing. more>>
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
GNU Scientific Library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
Installation Instructions:
GSL follows the standard GNU installation procedure. To compile GSL you will need an ANSI C-compiler. After unpacking the distribution the Makefiles can be prepared using the configure command,
./configure
You can then build the library by typing,
make
Both static and shared versions of the libraries will be compiled by default. Compilation of shared libraries can be turned off by specifying the `--disable-shared option to `configure, e.g.
./configure --disable-shared
If you encounter problems building the library try using the above option, because some platforms do not support shared libraries.
For notes about problems with specific platforms and compilers see the next section of this file (below).
An extensive test suite is available. After compiling the library with "make", it can be invoked with "make check" at the top level. The test output should be directed to a file rather than a terminal, with the command,
make check > log 2>&1
to allow any errors to be examined in detail. By default, only test failures are shown. To see the complete output, set the environment variable GSL_TEST_VERBOSE=1.
If you run the tests and get some failures, please see the notes on platform specific problems below. If you find failures that are not mentioned, please report them to bug-gsl@gnu.org.
The library can be installed using the command,
make install
The default installation directory prefix is /usr/local. Consult the "Further Information" section below for instructions on installing the library in another location or changing other default compilation options.
Enhancements:
- This release adds new support for non-symmetric eigensystems, basis splines, and Mathieu functions.
- It has fixes for all bugs reported since the last release.
<<lessGNU Scientific Library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
Installation Instructions:
GSL follows the standard GNU installation procedure. To compile GSL you will need an ANSI C-compiler. After unpacking the distribution the Makefiles can be prepared using the configure command,
./configure
You can then build the library by typing,
make
Both static and shared versions of the libraries will be compiled by default. Compilation of shared libraries can be turned off by specifying the `--disable-shared option to `configure, e.g.
./configure --disable-shared
If you encounter problems building the library try using the above option, because some platforms do not support shared libraries.
For notes about problems with specific platforms and compilers see the next section of this file (below).
An extensive test suite is available. After compiling the library with "make", it can be invoked with "make check" at the top level. The test output should be directed to a file rather than a terminal, with the command,
make check > log 2>&1
to allow any errors to be examined in detail. By default, only test failures are shown. To see the complete output, set the environment variable GSL_TEST_VERBOSE=1.
If you run the tests and get some failures, please see the notes on platform specific problems below. If you find failures that are not mentioned, please report them to bug-gsl@gnu.org.
The library can be installed using the command,
make install
The default installation directory prefix is /usr/local. Consult the "Further Information" section below for instructions on installing the library in another location or changing other default compilation options.
Enhancements:
- This release adds new support for non-symmetric eigensystems, basis splines, and Mathieu functions.
- It has fixes for all bugs reported since the last release.
Download (2.3MB)
Added: 2007-02-22 License: GPL (GNU General Public License) Price:
977 downloads
MAT Template Library 0.1.7
MAT is a C++ mathematical template class library. more>>
MAT Template Library is a C++ mathematical template class library. The library contains classes and routines for working with:
matrices
vectors
finding roots of polynomials
solving equations
and more...
<<lessmatrices
vectors
finding roots of polynomials
solving equations
and more...
Download (0.068MB)
Added: 2006-09-28 License: MIT/X Consortium License Price:
1122 downloads
Alternate Password Library 1.2.0
Alternate Password Library (libaltpw) adds alternate password support dynamically with LD_PRELOAD. more>>
Alternate Password Library (libaltpw) adds alternate password support dynamically with LD_PRELOAD or by linking the shared library with the executable.
Useful, for example, to make sendmail, procmail, and pop3d use an alternate password if you are an ISP.
Works with any program that uses the getpw* family of functions and the password file is configurable through the environment.
Basically this is just another library, you can link against it and it overrides getpw* to point at an alternate password file specified by the environment variable ALTPASSWD.
So the normal way to use it, in non SUID form, would be:
# export ALTPASSWD=/some/other/passwd.file
# export LD_PRELOAD=/usr/local/lib/libaltpw.so.X
# < some command >
And some command will see the alternate password file. This does not work in an SUID contect because LD_PRELOAD is ignored for SUID binaries. To help determine when things will and will not work like expected, there is the runaltpw command. So the above becomes this:
# runaltpw /some/other/passwd.file < some command > < arg > < arg >
And if it thinks things look OK, i.e. not SUID, passwd exists and everything else, it will exec the command after setting up the environment. If things look strange, if will exit instead.
There are also some README.* files that deal with specific programs I had trouble with, either because they had a strange build process, were SUID by default, or both.
Enhancements:
- Added support for the getgr* group handling functions, and a /etc/group.switch and ALTGROUP in the environment, all similar to how the altpw functions work but for groups, as suggested by Bruce Richardson.
<<lessUseful, for example, to make sendmail, procmail, and pop3d use an alternate password if you are an ISP.
Works with any program that uses the getpw* family of functions and the password file is configurable through the environment.
Basically this is just another library, you can link against it and it overrides getpw* to point at an alternate password file specified by the environment variable ALTPASSWD.
So the normal way to use it, in non SUID form, would be:
# export ALTPASSWD=/some/other/passwd.file
# export LD_PRELOAD=/usr/local/lib/libaltpw.so.X
# < some command >
And some command will see the alternate password file. This does not work in an SUID contect because LD_PRELOAD is ignored for SUID binaries. To help determine when things will and will not work like expected, there is the runaltpw command. So the above becomes this:
# runaltpw /some/other/passwd.file < some command > < arg > < arg >
And if it thinks things look OK, i.e. not SUID, passwd exists and everything else, it will exec the command after setting up the environment. If things look strange, if will exit instead.
There are also some README.* files that deal with specific programs I had trouble with, either because they had a strange build process, were SUID by default, or both.
Enhancements:
- Added support for the getgr* group handling functions, and a /etc/group.switch and ALTGROUP in the environment, all similar to how the altpw functions work but for groups, as suggested by Bruce Richardson.
Download (0.10MB)
Added: 2006-03-24 License: GPL (GNU General Public License) Price:
1309 downloads
The Mango Library August 2007
The Mango Library is a Java library consisting of a number of iterators, algorithms and functions. more>>
The Mango Library is a Java library consisting of a number of iterators, algorithms and functions, loosely inspired by the C++ Standard Template Library.
Enhancements:
- This release adds a further two iterators.
<<lessEnhancements:
- This release adds a further two iterators.
Download (0.021MB)
Added: 2007-08-21 License: LGPL (GNU Lesser General Public License) Price:
796 downloads
Generic Apache Request Library 2.08
Generic Apache Request Libr is a shared library with associated modules for manipulating client request data via the Apache API. more>>
libapreq is a shared library with associated modules for manipulating client request data via the Apache API.
Generic Apache Request Library also includes language bindings for Perl (Apache::Request and Apache::Cookie). Functionality includes:
parsing of application/x-www-form-urlencoded data
parsing of multipart/form-data
parsing of HTTP cookies
Enhancements:
- This release adds some Perl/C API fixes and build improvements.
<<lessGeneric Apache Request Library also includes language bindings for Perl (Apache::Request and Apache::Cookie). Functionality includes:
parsing of application/x-www-form-urlencoded data
parsing of multipart/form-data
parsing of HTTP cookies
Enhancements:
- This release adds some Perl/C API fixes and build improvements.
Download (0.76MB)
Added: 2006-08-11 License: GPL (GNU General Public License) Price:
1169 downloads
Oracle Aggregate C++ Library Beta1
Oracle Aggregate C++ Library allows C++ programmers to easily create new aggregate functions for Oracle. more>>
Oracle Aggregate C++ Library allows C++ programmers to easily create new aggregate functions for Oracle.
Oracle Aggregate C++ Library can be used as a glue library to existing C++ and C libraries. Detailed knowledge of the OCI aggregate interface is not required to use the library.
With automatic conversion of Oracle built-in types to C++ types it is possible to use the library without using any OCI functions directly.
The Oracle OCI interface for aggregate functions provides a straightforward way to implement aggregate functions in C or C++. There is, however, a certain amount of bookkeeping that needs to be performed in order to use the interface. The goal of this library is to take care of all the bookkeeping details for your, all you need to provide is the aggregate function itself. This makes it particularly easy to use existing C++ code and libraries in Oracle aggregate functions.
Design
The way the library works is that it defines the shared library entry point functions required by Oracle. The entry point functions simply forward all arguments to the static functions of the Aggregate class.
The Aggregate class along with a number of helper classes and functions takes care of converting arguments, configuring the environment, creating implementation instances and such. When everything is ready the arguments originally sent by Oracle are passed to your aggregate implementation.
<<lessOracle Aggregate C++ Library can be used as a glue library to existing C++ and C libraries. Detailed knowledge of the OCI aggregate interface is not required to use the library.
With automatic conversion of Oracle built-in types to C++ types it is possible to use the library without using any OCI functions directly.
The Oracle OCI interface for aggregate functions provides a straightforward way to implement aggregate functions in C or C++. There is, however, a certain amount of bookkeeping that needs to be performed in order to use the interface. The goal of this library is to take care of all the bookkeeping details for your, all you need to provide is the aggregate function itself. This makes it particularly easy to use existing C++ code and libraries in Oracle aggregate functions.
Design
The way the library works is that it defines the shared library entry point functions required by Oracle. The entry point functions simply forward all arguments to the static functions of the Aggregate class.
The Aggregate class along with a number of helper classes and functions takes care of converting arguments, configuring the environment, creating implementation instances and such. When everything is ready the arguments originally sent by Oracle are passed to your aggregate implementation.
Download (0.096MB)
Added: 2006-02-03 License: Boost Software License Version 1.0 Price:
1360 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above shared library search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed