Go to the first, previous, next, last section, table of contents.


_dxe_load

Syntax

#include <sys/dxe.h>

void *_dxe_load(char *dxe_filename);

  static int (*add)(int a, int b);

  add = _dxe_load("add.dxe");
  if (add == 0)
    printf("Cannot load add.dxe\n");
  else
    printf("Okay, 3 + 4 = %d\n", add(3,4));

Description

This function loads a dynamic executable image into memory and returns the entry point for the symbol associated with the image. The symbol may point to a structure or a function.

Return Value

0 on failure, the address of the loaded symbol on success.

Portability

not ANSI, not POSIX


Go to the first, previous, next, last section, table of contents.