Sponsored Content
Top Forums Shell Programming and Scripting How to Call external function in .C or .So (Shared Object) Post 302420362 by Corona688 on Tuesday 11th of May 2010 11:24:14 AM
Old 05-11-2010
Quote:
Originally Posted by fpmurphy
You can call an external function or library from certain shells (bash, ksh93, zsh) if you know exactly what you are doing. It is not a trivial exercise and it is fraught with danger.
I've been unable to positively determine that BASH suports this at runtime rather than compile-time.

[edit] ahah. It's enable, not builtin in bash.

It's apparently documented in the source code not the manual page.

bash builtins seem to be more difficult to build and write than ksh ones. They depend on bash internals for their argument lists, so it's not as simple as builtin(argc, argv[])...

Last edited by Corona688; 05-11-2010 at 01:17 PM..
 

10 More Discussions You Might Find Interesting

1. Programming

Does my ld support shared object creation

Hi, I have been trying to create a sharef object on my HP UX 11 machine (HP-UX <myhostname> B.11.00 A 9000/879 ...... two-user license) to create the shared object first I am creating the object file using cc -Aa -c +z dyn.c (I use -Aa and +z as per HP's manual on linkers ) to create the... (0 Replies)
Discussion started by: linuxpenguin
0 Replies

2. Linux

Shared Object File

Hi All, I created the share object file using gcc -shared -fpic mypp.cpp -o myp.so but, pls tell me how to link this .so file to my client program. Thanks (0 Replies)
Discussion started by: sarwan
0 Replies

3. AIX

Shared Object library problem

Hi, When using shared objects on AIX 4.3 i am getting runtime problems. I have a small sample program which links to a shared object libray, oracle and system related libraries. At runtime it fails (gives segmentation fault and coredump ) in one proc file when executing login statement. But... (0 Replies)
Discussion started by: suman_jakkula
0 Replies

4. Programming

calling a shared object from a daemon

Hi I have a multithreaded daemon(server) which will accept connections from various clients and sends back results to them. In order to serve my daemon clients, it has to establish a TCP connection to another server(vendor supplied which is listening on a specific TCP port) and gets the... (11 Replies)
Discussion started by: axes
11 Replies

5. UNIX for Advanced & Expert Users

Issue with shared object in AIX

Hi All, I have a problem with the shared objects setup in AIX. We have a customized shell written by the developers over here. When i issue a MQ Series command (mqsilist) it is giving the error as . All the commands making use of this libImbCmdLib.a.so is failing. But when executed in normal... (1 Reply)
Discussion started by: dhanamurthy
1 Replies

6. AIX

AIX 5.2 C++ shared object issue

Hi all, I am developing an application with two components. One "c" binary and one "C++" shared object. While execution, the shared object crashes out and core dump is created whenever "new" is executed. But if i use malloc this will work perfectly. I tried to use dbx. Below given was... (1 Reply)
Discussion started by: itssujith
1 Replies

7. Red Hat

shared object

Hi, I would like to create a shared object ( .so). This shared object 1. uses the functions from a library. 2. Also it should be able to use the global variable in an app To achieve this what should I do ? 1) To use the functions in the library should I give the -ld option while... (1 Reply)
Discussion started by: rvan
1 Replies

8. Programming

Shared Object Question

Hello, I am new to programming shared objects and I was hoping someone could tell me if what I want to do is possible, or else lead me in the right direction. I have a main program that contains an abstract base class. I also have a subclass that I'm compiling as a shared object. The subclass... (13 Replies)
Discussion started by: dorik
13 Replies

9. UNIX for Dummies Questions & Answers

Call external function

Is it possible to call a function from another script? Thanks (6 Replies)
Discussion started by: chrisjones
6 Replies

10. Programming

Help building and using a shared object (x64)

Hello, I am not that experienced with Linux, and I am currently facing some issues. The application I'm working on uses hundreds of threads. To optimize the memory usage, I am putting all my data inside a shared object (so). The steps for this are as follows: 1. a C file (generated... (17 Replies)
Discussion started by: Maelstrom
17 Replies
XmDialogShell(3)						  LessTif Manuals						  XmDialogShell(3)

NAME
XmDialogShell - Motif-compatible modal-dialog shell widget SYNOPSIS
#include <Xm/DialogS.h> XmDialogShell XmCreateDialogShell DESCRIPTION
XmDialogShell is a Shell widget, which means its main purpose is to interface between the application and the window manager. XmDialogShell specifically interfaces between XmBulletinBoard(3x) and its subclasses and the window manager. More information on this is found in the XmBulletinBoard(3x) documentation. An instance of this class is created on the fly when some convenience functions are called. In these cases, two (or more) widgets are actually created, and the return value of the function is the widget ID of the widget which is a child of the dialog shell. This is a grandchild of the widget whose ID was passed to the function. X RESOURCES
Name Class Type Default Access --------------------------------------- CLASS HIERARCHY
Object(3) Rect(3) UnNamedObj(3) Core(3) Composite(3) Shell(3) WMShell(3) VendorShell(3) TransientShell(3) XmDialogShell(3) CALLBACKS
CONVENIENCE FUNCTIONS
XmCreateBulletinBoardDialog(3x) XmCreateFormDialog(3x) XmCreateMessageDialog(3x) XmCreateQuestionDialog(3x) XmCreateWarningDialog(3x) XmCreateErrorDialog(3x) XmCreateWorkingDialog(3x) SEE ALSO
XmBulletinBoard(3x) LessTif Project April 1998 XmDialogShell(3)
All times are GMT -4. The time now is 01:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy