BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
libdl.so
version 0.8
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
5 comments
 Published by Andrew Bachmann
   Click here for more information about this publisher...
 Date Posted:   June 22nd, 2002
 Last Updated:   March 17th, 2003
 License: Other Open Source License
 Downloads: 6,277 total; 1,302 recently
 Page Views: 57,588 total
 User Rating: Give this application a rating
9.18 / 10, with 11 votes
 Jump to the Downloads section
About libdl.so:
libdl.so is a dynamic linking library that is generally of use only for porting applications. If you are porting a BeOS application that requires dlopen, dlclose, dlerror, dlsym, dladdr, or dlfcn.h, then you can use this library.

libdl.so is a wrapper to the add-on functions with the semantics of the dl (dynamic linking) library. This is used for finding shared objects at run time. If the items are not found the program can continue to run.

It is extremely similar to the add-on mechanism in BeOS with some semantics changes. If you are developing your own app, you almost definitely want to use add-ons unless you are already familiar with libdl. In this case you may be disappointed since it is possible that I have implemented part of it wrong.

If you want your application to have cross platform compatibility with this functionality you should probably use libtool instead. It is much more cross platform compatible than dlopen, etc. It also supports BeOS. See related links.

This works for my port so it will hopefully work for yours. Feel free to give me feedback on what doesn't work like you expect. I built the included intel library, and Brian Francis helpfully built the included ppc library. As usual, source included.
Latest Version
   
Details about this version:
This version adds the super-duper beos-only "stubs" extension.
First made popular in mozilla, stubs are a way to work-around
the beos system-wide 32 MB add-on limit. :-/

It also adds some fixes for our general functionality by
using stack based allocation.

 
Intel Version - requires R5   (50 KB) 3,698 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link
BeBits
 
Add Additional Location
 
PowerPC Version - requires R5   (50 KB) 543 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link
BeBits
 
Add Additional Location
  Source Included
 
Related Links:
Recent Talkback comments:
  • package upload problem fixed - shatty
  • Yup, Same, Invalid package... - Karina
  • Pb : Invalid Package File - kanari

    Post your own comment to the Talkback for this application!
    Report a problem with the listing for this application!
  • Like this app? Have questions or comments?
    Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
     
    BeGroovy
      Recent Downloads  -  # 273
    Total Downloads  -  # 547
    Total Views  -  # 254
    User Ratings  -  N/A
      Class Libraries
    Misc. Development
    Shared Libraries
    1.  BePodder - 9.73
    2.  QEMU - 9.68
    3.  ScummVM - 9.57
    4.  Haiku AGP busm... - 9.35
    5.  cpu_fix - 9.31
    6.  vim6 - 9.31
    7.  VNCServer - 9.30
    8.  Beezer - 9.26
    9.  HandBrake - 9.25
    10.  BeeF - 9.25
    1.  Ati Radeon G... - 40,949
    2.  BeOS 5 Perso... - 36,767
    3.  BePDF - 22,629
    4.  Realtek RTL8... - 20,776
    5.  Ensoniq Audi... - 19,393
    6.  USB Joystick... - 17,833
    7.  ATI Rage 128... - 13,762
    8.  VLC Media Pl... - 12,324
    9.  DOSBox - 11,391
    10.  S3 Trio 64 v... - 10,966
    You are not logged in.
     Login

     
    Unless otherwise noted, everything is copyright © 1999-2013 Haikuware. All Rights Reserved.
    For more legal trivia, take a gander at our
    Legal Stuff page and our Privacy Statement.
    Website Deisgn: NumbDesign