Combining software executable libraries
First Claim
1. A method comprising:
- receiving, at a library, a request to register the library with a library manager, the library comprising a plurality of sub-libraries, each sub-library comprising one or more executable software functions and having an associated register function;
in response to the request, calling the associated register function of each of the plurality of sub-libraries; and
in response to a register function being called, registering, with the library manager, details of the one or more executable software functions which the sub-library associated with the register function called comprises.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method, data processing system and computer program product in which a plurality of software executable libraries (sub-libraries) are combined into a single software executable library. The single library comprises a plurality of register functions, each associated with a particular sub-library and each sub-library comprises one or more functions. When the library receives a request to register from a library manager it calls each of the register functions, each of which register the one or more functions of its associated sub-library with the library manager. Advantageously the library manager can subsequently interface with each sub-library as if the sub-library was a standalone library. Further a register function can be used for a library whether the library is sub-library or a standalone library, thereby reducing the effort to switch from one to the other.
23 Citations
15 Claims
-
1. A method comprising:
-
receiving, at a library, a request to register the library with a library manager, the library comprising a plurality of sub-libraries, each sub-library comprising one or more executable software functions and having an associated register function;
in response to the request, calling the associated register function of each of the plurality of sub-libraries; and
in response to a register function being called, registering, with the library manager, details of the one or more executable software functions which the sub-library associated with the register function called comprises. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system comprising:
-
at least one processor; and
memory accessible to the at least one processor;
wherein the data processing system is configured for the at least one processor to perform the sub-processes of;
receiving, at a library, a request to register the library with a library manager, the library comprising a plurality of sub-libraries, each sub-library comprising one or more executable software functions and having an associated register function;
responsive to the request, calling the associated register function of each of the plurality of sub-libraries; and
responsive to a register function being called, registering, with the library manager, details of the one or more functions which the sub-library associated with the register function called comprises. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform a method comprising:
-
receiving, at a library, a request to register the library with a library manager, the library comprising a plurality of sub-libraries, each sub-library comprising one or more executable software functions and having an associated register function;
in response to the request, calling the associated register function of each of the plurality of sub-libraries; and
responsive to a register function being called, registering, with the library manager, details of the one or more functions which the sub-library associated with the register function called comprises. - View Dependent Claims (12, 13, 14, 15)
-
Specification