Project

General

Profile

« Previous | Next » 

Revision 3084

Added by jeff over 13 years ago

- Renaming dll entry/exit points to ScolLoadPlugin & ScolUnloadPlugin for all others dll, need recompiling.
ATTENTION: you must change your usm.ini!

View differences:

scol_gbase.c
531 531
 * Load and free the regular expression library
532 532
 * Plateforms supported : MS Windows and GNU / Linux
533 533
 */
534

  
535
int GBaseRelease ()
536
{
537
    MMechostr (0, "\nGBASE library released !\n");
538
    return 0;
539
}
540

  
541 534
#if ((defined _WIN32) || (defined __WIN32__))
535
# define SCOL_GBASE_PLUGIN_EXPORT __declspec (dllexport) 
536
#elif ((defined linux) || (defined __linux))
537
# define SCOL_GBASE_PLUGIN_EXPORT
538
#else
539
# error no platform supported
540
#endif
542 541

  
543
__declspec (dllexport) int SCOLloadGBASE (mmachine m, cbmachine w)
542
SCOL_GBASE_PLUGIN_EXPORT int SCOLloadGBASE(mmachine m, cbmachine w)
544 543
{
545
    int k = 0;
546 544
    ww = w;
547 545
    mm = m;
548 546

  
549
    MMechostr (MSKDEBUG, "\nGBASE library loading .... !\n");
550
    SCOLinitplugin (w);
551
    if ((k = SCOLinitGbaseClass (m))) return k;
552
    MMechostr(MSKDEBUG, "\nGBASE library loaded !\n");
553
    return k;
547
    SCOLinitplugin(w);
548
    return SCOLinitGbaseClass(m);
554 549
}
555 550

  
556
__declspec (dllexport) int SCOLfreeGBASE ()
551
SCOL_GBASE_PLUGIN_EXPORT int SCOLfreeGBASE()
557 552
{
558
    GBaseRelease ();
559 553
    return 0;
560 554
}
561

  
562

  
563

  
564

  
565

  
566
/* Version GNU / Linux */
567
#elif ((defined linux) || (defined __linux))
568

  
569
int SCOLloadGBASE (mmachine m)
570
{
571
    int k = 0;
572
    mm = m;
573

  
574
    MMechostr (MSKDEBUG, "\nGBASE library loading !\n");
575
    if ((k = SCOLinitGbaseClass (m))) return k;
576
    MMechostr (MSKDEBUG, "\nGBASE library loaded !\n");
577

  
578
    return k;
579
}
580

  
581
int SCOLfreeGBASE ()
582
{
583
    GBaseRelease ();
584
    return 0;
585
}
586

  
587
#else
588
#error no platform supported
589
#endif
590

  

Also available in: Unified diff