home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 15 / AACD15.ISO / AACD / Programming / Python2 / Python20_source / Python / dynload_dl.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-10-25  |  537 b   |  27 lines

  1.  
  2. /* Support for dynamic loading of extension modules */
  3.  
  4. #include "dl.h"
  5.  
  6. #include "Python.h"
  7. #include "importdl.h"
  8.  
  9.  
  10. extern char *Py_GetProgramName(void);
  11.  
  12. const struct filedescr _PyImport_DynLoadFiletab[] = {
  13.     {".o", "rb", C_EXTENSION},
  14.     {"module.o", "rb", C_EXTENSION},
  15.     {0, 0}
  16. };
  17.  
  18.  
  19. dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
  20.                     const char *pathname, FILE *fp)
  21. {
  22.     char funcname[258];
  23.  
  24.     sprintf(funcname, "init%.200s", shortname);
  25.     return dl_loadmod(Py_GetProgramName(), pathname, funcname);
  26. }
  27.