Patent ID: 7299473

Claim:
A method in a data processing system for managing a library, the method comprising: the data processing system being an embedded computer system in the form of one of a personal digital assistant, a cellular phone, a camera, a printer, a router, and a set-top box; the data processing system including a compressed file system that uses a compression system that exists within the data processing system; identifying, by the data processing system, names of two or more of a plurality of functions in the library that are unused and not required on the data processing system; the library including a symbol table; locating, in the symbol table, an address of each one of the two or more of the plurality of functions after the address of each one of the two or more of the plurality of functions has been located: transforming, by the data processing system, said library by overwriting existing data in said two or more of said plurality of functions with new data that is more compressible than said existing data to form a transformed library, wherein the transformed library is not compressed; the existing data and the new data being the same length; using, as the new data, a string that is a repetition of only the letter “a”; compressing the transformed library using the existing compression system to form a compressed library; the compressed library including all of the plurality of functions and the symbol table; the symbol table not readjusted after the library is transformed to form the transformed library, and not readjusted after the transformed library is compressed to form the compressed library, wherein a new symbol table is not formed; and storing the compressed library in the data processing system.