The R Project SVN R

Rev

Rev 80285 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 80285 Rev 83696
Line 1... Line 1...
1
/*
1
/*
2
 *  R : A Computer Language for Statistical Data Analysis
2
 *  R : A Computer Language for Statistical Data Analysis
3
 *  Copyright (C) 2001-2017  The R Core Team.
3
 *  Copyright (C) 2001-2023  The R Core Team.
4
 *
4
 *
5
 *  This program is free software; you can redistribute it and/or modify
5
 *  This program is free software; you can redistribute it and/or modify
6
 *  it under the terms of the GNU General Public License as published by
6
 *  it under the terms of the GNU General Public License as published by
7
 *  the Free Software Foundation; either version 2 of the License, or
7
 *  the Free Software Foundation; either version 2 of the License, or
8
 *  (at your option) any later version.
8
 *  (at your option) any later version.
Line 39... Line 39...
39
#define CACHE_DLL_SYM 1
39
#define CACHE_DLL_SYM 1
40
#else
40
#else
41
typedef void *HINSTANCE;
41
typedef void *HINSTANCE;
42
#endif
42
#endif
43
 
43
 
-
 
44
#include <stddef.h>
44
 
45
 
45
#include <Defn.h>
46
#include <Defn.h>
46
#include <R_ext/Rdynload.h>
47
#include <R_ext/Rdynload.h>
47
int R_moduleCdynload(const char *module, int local, int now);
48
int R_moduleCdynload(const char *module, int local, int now);
48
 
49
 
Line 153... Line 154...
153
 
154
 
154
    void (*deleteCachedSymbols)(DllInfo *dll);  /* Discard cached symbols */
155
    void (*deleteCachedSymbols)(DllInfo *dll);  /* Discard cached symbols */
155
    DL_FUNC (*lookupCachedSymbol)(const char *name, const char *pkg, int all,
156
    DL_FUNC (*lookupCachedSymbol)(const char *name, const char *pkg, int all,
156
                                  DllInfo **dll);
157
                                  DllInfo **dll);
157
 
158
 
158
    void  (*fixPath)(char *path);
159
    void (*fixPath)(char *path);
159
    void  (*getFullDLLPath)(SEXP call, char *buf, const char * const path);
160
    size_t (*getFullDLLPath)(SEXP call, char *buf, size_t bufsize,
-
 
161
                             const char * const path);
160
 
162
 
161
} OSDynSymbol;
163
} OSDynSymbol;
162
 
164
 
163
extern OSDynSymbol Rf_osDynSymbol, *R_osDynSymbol;
165
extern OSDynSymbol Rf_osDynSymbol, *R_osDynSymbol;
164
 
166