9 More Discussions You Might Find Interesting
1. UNIX and Linux Applications
I created a mediawiki page and it was completely working and I had multiple pages within it. When I edited the $wgLogo = " "; to something I wanted (I put the link to the picture within " ")
I had to edit the logo on the top right but now I can't even load any of my pages, I may have... (10 Replies)
Discussion started by: kelth
10 Replies
2. Red Hat
I created a mediawiki page and it was completely working and I had multiple pages within it. When I edited the $wgLogo = " "; to something I wanted (I put the link to the picture within " ")
I had to edit the logo on the top right but now I can't even load any of my pages, I may have touched... (1 Reply)
Discussion started by: kelth
1 Replies
3. Solaris
This is the error message that I am getting on a Solaris 10 sparc server
scsi: no major number
cannot load drivers for /pci@400.....
Can't load the root filesystem
Type 'go' to resume
{0} ok
Is there a way for me to correct this issue. It looks like I am missing a scsi driver to boot up... (5 Replies)
Discussion started by: trinityforce
5 Replies
4. UNIX for Advanced & Expert Users
We have an issue here:
The libc.so.6 file (link) is corrupted and it causes the system unbootable. It even doesn't boot to single user mode. How can we boot the system to fix the library file? Or is there any other solutions for this issue?
Here are some boot messages:... (6 Replies)
Discussion started by: aixlover
6 Replies
5. Programming
Hi,
I created two library libsum.so and libproduct.so. In the libproduct.so is defined function "product" that use function "sum" defined in libsum.so. So libproduct depends on libsum.
In main function I called product function by a dlopen request. Unfortunaly, when I execute program I have an... (5 Replies)
Discussion started by: shade82
5 Replies
6. UNIX for Dummies Questions & Answers
Hi Folks,
Have anyone install FreeBSD on 1TB hard drive and
have problem like not able to boot into the system?
Well, I just purchase a new Maxtor 1TB SATA 300 hard drive
and install FreeBSD on it, everything install
well, but then reboot and all I get is just a display
cursor.... nothing... (0 Replies)
Discussion started by: bsdme2
0 Replies
7. Linux
Hi,
I am trying to create shared library. When i run the script to build the library i get these errors
ld: warning: option -o appears more than once, first setting taken
ld: fatal: file libgc.so.0: open failed: No such file or directory
ld: fatal: File processing errors. No output written... (0 Replies)
Discussion started by: masg1
0 Replies
8. Linux
hi
how can i load dynamic or shared library in linux kernel modules .
mtaghiloo@yahoo.com (0 Replies)
Discussion started by: mtaghiloo
0 Replies
9. Programming
hi, every body. i have in trouble that how to load a dynamic library by hand.
for example, i know how to generate a dynamic library and how to link a dynamic library in makefile.
generate a dynamic library:
add -dy -G behind cc
link a dynamic library in makefile:
add -dy -Bdynamic behind cc... (0 Replies)
Discussion started by: subrain
0 Replies
dyld(3) BSD Library Functions Manual dyld(3)
NAME
_dyld_image_count, _dyld_get_image_header, _dyld_get_image_vmaddr_slide, _dyld_get_image_name, _dyld_register_func_for_add_image,
_dyld_register_func_for_remove_image, NSVersionOfRunTimeLibrary, NSVersionOfLinkTimeLibrary _NSGetExecutablePath
SYNOPSIS
#include <mach-o/dyld.h>
uint32_t
_dyld_image_count(void);
const struct mach_header*
_dyld_get_image_header(uint32_t image_index);
intptr_t
_dyld_get_image_vmaddr_slide(uint32_t image_index);
const char*
_dyld_get_image_name(uint32_t image_index);
void
_dyld_register_func_for_add_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide));
void
_dyld_register_func_for_remove_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide));
int32_t
NSVersionOfRunTimeLibrary(const char* libraryName);
int32_t
NSVersionOfLinkTimeLibrary(const char* libraryName);
int
_NSGetExecutablePath(char* buf, uint32_t* bufsize);
DESCRIPTION
These routines provide additional introspection of dyld beyond that provided by dlopen() and dladdr()
_dyld_image_count() returns the current number of images mapped in by dyld. Note that using this count to iterate all images is not thread
safe, because another thread may be adding or removing images during the iteration.
_dyld_get_image_header() returns a pointer to the mach header of the image indexed by image_index. If image_index is out of range, NULL is
returned.
_dyld_get_image_vmaddr_slide() returns the virtural memory address slide amount of the image indexed by image_index. If image_index is out of
range zero is returned.
_dyld_get_image_name() returns the name of the image indexed by image_index. The C-string continues to be owned by dyld and should not
deleted. If image_index is out of range NULL is returned.
_dyld_register_func_for_add_image() registers the specified function to be called when a new image is added (a bundle or a dynamic shared
library) to the program. When this function is first registered it is called for once for each image that is currently part of the process.
_dyld_register_func_for_remove_image() registers the specified function to be called when an image is removed (a bundle or a dynamic shared
library) from the process.
NSVersionOfRunTimeLibrary() returns the current_version number of the currently loaded dylib specifed by the libraryName. The libraryName
parameter would be "bar" for /path/libbar.3.dylib and "Foo" for /path/Foo.framework/Versions/A/Foo. This function returns -1 if no such
library is loaded.
NSVersionOfLinkTimeLibrary() returns the current_version number that the main executable was linked against at build time. The libraryName
parameter would be "bar" for /path/libbar.3.dylib and "Foo" for /path/Foo.framework/Versions/A/Foo. This function returns -1 if the main
executable did not link against the specified library.
_NSGetExecutablePath() copies the path of the main executable into the buffer buf. The bufsize parameter should initially be the size of the
buffer. This function returns 0 if the path was successfully copied, and * bufsize is left unchanged. It returns -1 if the buffer is not
large enough, and * bufsize is set to the size required. Note that _NSGetExecutablePath() will return "a path" to the executable not a "real
path" to the executable. That is, the path may be a symbolic link and not the real file. With deep directories the total bufsize needed
could be more than MAXPATHLEN.
SEE ALSO
dlopen(3) dladdr(3) dyld(1) http://developer.apple.com/documentation/DeveloperTools/Conceptual/MachOTopics/index.html
November 29, 2010