So how can I get at libferris from legacy apps?
Frequently Asked QuestionsThere are two main styles. Either using a LD_PRELOAD hack to override libc functions and switch between the original function and using libferris in the new trampoline function or by exposing libferris as an NFS or CODA server and having the kernel mount it. There are already a great deal of projects around that allow one to expose a user address space virtual filesystem to legacy applications should you require this. See this part of my links for starters.
Related QuestionsWhat about "legacy" applications?
LessTif Frequently Asked QuestionsOld LessTif programs may still be linked against Xm.dll while all recent ones should be linked against the libraries following the new naming scheme, i.e. Xm_12.dll, Mrm_20.dll, etc. For this legacy stuff there was a "final" version of the Motif 1.2 compatible Xm.dll being made available as of LessTif version 0.91.8 (August 2000). This is obviously quite outdated nowadays. If you really need a more up-to-date library Xm.
Related QuestionsIs there anything like XLink in libferris?
Frequently Asked QuestionsYou can use emblems and their partial ordering to obtain n-ary linking in libferris. This works by considering how one would have XLink like stuff in RDF and then thinking of emblem association as triples: File has-emblem emblemName. The linking only really works effectively when you add the files that are linked into the attribute index so that you can resolve links quickly.
Related QuestionsWhat is a legacy?
The Legacy Center - Preserving Stories, Values, and, MeaningBroadly defined, a legacy is what you leave behind after you are gone. People often think of legacies in financial terms, e.g., when you bequeath your assets in a will. Today, in light of recent events in the US and the world, people are turning more attention to the idea of their spiritual/personal legacy that goes beyond material things, e.g., their stories, values, hopes, love, wishes, advice, blessings.
Related QuestionsHow do I mount emacs (libferris version 1.1.72+)?
Frequently Asked QuestionsTo allow libferris enabled clients access to your (x)emacs sessions you have to be running gnuserv in your emacs session and have a little bit of lisp glue called which defines some functions used by libferris to perform its work. Add the below snippit of lisp to your ~/.emacs file. ; load ferris lisp code (load "/usr/local/lib/ferris/emacs/libferris-emacs.el") ; if not already there. (gnuserv-start) Note that the initial implementation is geared towards smallish buffers.
Related QuestionsHow do I mount Firefox (libferris version 1.1.80+)?
Frequently Asked QuestionsTo allow libferris enabled clients access to your Firefox sessions you have to install the firefox extension which comes with libferris. You'll find this in the plugins/context/firefox/firefox-extension directory with the name of libferrismount.xpi. This extension needs JSLib installed before it. Support extends to getting easy access to anchor tags, image tags, and the Document Object Model for each web page in each tab of Firefox.
Related QuestionsIs there a FUSE (fuse.sf.net) module for mounting libferris through the kernel?
Frequently Asked Questionsof libferris 1.1.93 there is a ferrisfuse 0.0.1 module which allows you to export your libferris filesystem to fuse. The three major things that you should think of feeding to the ferrisfuse module are: the libferris URL to expose, the mountpoint to access this filesystem through the kernel with and a regex of what to force to be seen as a file. The regex is there because libferris doesn't force a distinction between a file and a directory unless it really needs to.
Related QuestionsAre any interesting bits of libferris available to my XSLT pages?
Frequently Asked QuestionsMany interesting functions from libferris are exposed to XSL pages. Take a look into libferris-releasenum/xsltfunctions/ to see what is exposed, if you require any other libferris functions and you wrap them in a sensible way then patches are likely to be accepted into the mainline. The fnews RSS aggregator uses libferris functions from XSL pages so if your looking at doing that sort of thing you might wish to see how fnews does it currently.
Related QuestionsWhat legacy languages can you reverse-engineer?
Engineer FAQOther languages are under development -- if you don't see yours, call!. We also have tools that let us work with the HTML produced by almost any application that runs in a browser window. Additional tools allow us to handle IDEAL, Datacomm, and some other legacy mainframe environments. New languages take a matter of weeks to support.
Related QuestionsWhat do you do with the business logic in a legacy application?
Engineer FAQBusiness logic means different things to different people. For example, we routinely create new code to validate fields, manage foreign key lookups, handle required fields, and more -- all without having to use legacy logic in any direct sense. But let's talk about the kind of substantial business logic that might compute a stock quantity or implement a business policy. Our approach to that kind of legacy business logic varies by project and language.
Related QuestionsWhat is the Legacy Virus? Who's had it? Hasn't there been a cure for a while?
rec.arts.comics.marvel.xbooks Frequently Asked Questions Par...The Legacy Virus was a once-interesting plot device that served as a parallel to the AIDS/HIV virus. Basically, it was spread from mutant to mutant, and it caused mutants to die by accelerating or increasing their powers to the point that they burned themselves out. Obviously, such a nasty virus caused even more fear of mutants in the Marvel Universe. with all plot devices, it started out interesting and became a cliche.
Related QuestionsFAQ - Doom Legacy WikiWhat are the system requirements? * A working CPU (Pentium Class or Above). * 32MB RAM or more * 20MB's of available harddrive space * 300MB free space for swap * A copy of the Doom iwad (doom1.wad, doom2.wad, final.wad, plutonia.wad, etc)Related Questions
How do I develop C# apps?
Andy Mc's C# FAQ for C++ programmersThe (free) .NET SDK contains the C# command-line compiler (csc.exe). Visual Studio has fully integrated support for C# development. On Linux you can use Mono. Use C++ with .NET. Microsoft supply a .NET C++ compiler that produces IL rather than machine code. However to make full use of the .NET environment (e.g. garbage collection), a set of extensions are required to standard C++. In .NET 1.x this extended language is called Managed Extensions for C++. In .NET 2.
Related QuestionsI installed LessTif but I can't compile apps with it. What's wrong ?
LessTif Frequently Asked QuestionsYou may have an application that's not error-free; or (more likely) one which needs configuration for your site, computer platform, etc. If it's not a bug within the application it probably has to do with your compiler options. If it's indeed that, there are several possibilities. In the examples we'll give now, we'll be using some installation directories that may differ from your installation.
Related QuestionsWhy don't statically linked apps work?
LessTif Frequently Asked QuestionsYou need to call _LtXmFixupVendorShell() at the beginning of main(), or at least before accessing the LessTif library somehow. Note that this call was not always exported from earlier versions of the Xm*.dlls. It does and will always exist from version 0.92.26 and above. For further technical details check out the source code in lib/Xm/Vendor.c and read the answer to "Application fails to start".
Related QuestionsWhy is %CPU underreported for multi-threaded (Java, etc.) apps?
procps - Frequently Asked Questions (FAQ)You need to upgrade to the 2.6.10 kernel at least. Older kernels do not provide a reasonable way to get this information.
Related QuestionsCan I use "ClickOnce" to deploy console apps?
General - Windows Forms FAQsYou can, but wouldn't you rather have a rich Windows Forms based UI? Also, console apps that require a command-line interface are beyond the scope of "ClickOnce" deployment in the .NET Framework 2.0. The primary reasons for this is that the install path...
Related QuestionsWhy are the latest packages for libferris out of date compared to to most recent tarball?
Frequently Asked QuestionsMost of the packages provided are the dependancies for libferris, these don't change that frequently but libferris is released rather more often. You should be able to rebuild rpm files from the libferris distribution tarballs when you have the dependancy pacakges installed.
Related QuestionsWhat is sent to other libferris applications by ferris-out-of-proc-notification-deamon?
Frequently Asked QuestionsInformation about what emblems are attached to a file, changes made to the contents of various filesystems such as db4. Using this a GUI client can just watch a path within a db4 file and see the changes that a command line tool makes to the contents of that db4 file. This was originally added so that filesystems like apps:// can be links to db4 files in ~/.ferris but clients are not effected by this choice, ie.
Related QuestionsI think libferris and ego are so great I want to make a donation. How can I do that?
Frequently Asked QuestionsIf its a small donation using the sf.net donation system is fine. I'm also happy to have companies directly sponsor additions to libferris if there is mutual interest.
Related QuestionsI don't see my legacy language in your list. Can you help me anyway?
Engineer FAQUsually, yes. Since our tools are designed to adapt to new languages, it is usually a matter of a few weeks to support a new language. We like doing that! Even if your legacy application is very small, we can just write SDL for it by hand and rapidly develop a modern version.
Related QuestionsWhere can I see a Legacy Sleeper?
Legacy Sleepers - ARI - American Reliance Industries, Co.Come see us at ARI in Shipshewana, Indiana or visit one of our stocking dealers listed on our Dealers page!
Related QuestionsWhat is a Legacy handset?
Products and services / Mike / Mike's Direct Connect / FAQs ...All Mike handsets introduced earlier than the SIM-based (Smart Card) and Plus-Series models are considered Legacy handsets. These include: Clients with Legacy handsets will be able to Direct Connect their Fleet members only while roaming across Canada. You will not be able to use Direct Connect while travelling in the U.S..
Related QuestionsWhat is The Legacy Center?
The Legacy Center - Preserving Stories, Values, and, MeaningThe Legacy Center is a resource for individuals and families, organizations and communities that supports and encourages planning and documenting legacies for the future.
Related QuestionsWhat is Leave a Legacy?
LEAVE A LEGACY FAQLEAVE A LEGACY® is an unprecedented, regional collaborative effort to encourage people from all walks of life to make a bequest or planned gift to their favorite charitable or non-profit organizations.
Related QuestionsWhat is a Legacy Royalty?
thXchange - Digital MarketplaceA legacy royalty is a fee on each transaction between consumers for the lifetime of the product. A portion of that fee is paid to content creators as a 'legacy royalty' or a residual. Royalties earn the Content Owner revenue from every transaction regardless of the number of licenses, re-licenses, sales, re-sales, or rentals.
Related QuestionsWhat is legacy giving?
CODE - Legacy GivingLegacy giving means giving of your assets instead of your disposable cash. A legacy gift could include things like giving stocks, a cottage, or a life insurance policy. The most popular type of giving is through a bequest.
Related Questions