• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/openssl-0.9.8e/include/openssl/

Lines Matching refs:DSO

77  * behaviour can be overriden by setting the name_converter callback in the DSO
80 * one or two possible DSO methods. However, the following flag can be set in a
81 * DSO to prevent *any* native name-translation at all - eg. if the caller has
108 typedef struct dso_st DSO;
111 * callbacks) that transform filenames. They are passed a DSO structure pointer
112 * (or NULL if they are to be used independantly of a DSO object) and a
116 typedef char* (*DSO_NAME_CONVERTER_FUNC)(DSO *, const char *);
119 * DSO structure pointer (or NULL if they are to be used independantly of
120 * a DSO object) and two file specifications to merge. They should
126 * sensible for the DSO method in question. The only rule that really
132 typedef char* (*DSO_MERGER_FUNC)(DSO *, const char *, const char *);
140 int (*dso_load)(DSO *dso);
142 int (*dso_unload)(DSO *dso);
144 void *(*dso_bind_var)(DSO *dso, const char *symname);
151 DSO_FUNC_TYPE (*dso_bind_func)(DSO *dso, const char *symname);
156 int (*dso_unbind_var)(DSO *dso, char *symname, void *symptr);
158 int (*dso_unbind_func)(DSO *dso, char *symname, DSO_FUNC_TYPE symptr);
162 long (*dso_ctrl)(DSO *dso, int cmd, long larg, void *parg);
171 int (*init)(DSO *dso);
172 int (*finish)(DSO *dso);
201 * filename used for this DSO. */
204 * the DSO was actually loaded. It is NULL iff the DSO is not currently
209 * variable can be used to indicate (a) whether this DSO structure
216 DSO * DSO_new(void);
217 DSO * DSO_new_method(DSO_METHOD *method);
218 int DSO_free(DSO *dso);
219 int DSO_flags(DSO *dso);
220 int DSO_up_ref(DSO *dso);
221 long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg);
223 /* This function sets the DSO's name_converter callback. If it is non-NULL,
227 int DSO_set_name_converter(DSO *dso, DSO_NAME_CONVERTER_FUNC cb,
230 * used for a DSO. NB: set will fail if the DSO is already loaded. */
231 const char *DSO_get_filename(DSO *dso);
232 int DSO_set_filename(DSO *dso, const char *filename);
233 /* This function will invoke the DSO's name_converter callback to translate a
235 * converter. If "filename" is NULL, the "filename" in the DSO itself will be
241 char *DSO_convert_filename(DSO *dso, const char *filename);
242 /* This function will invoke the DSO's merger callback to merge two file
246 char *DSO_merge(DSO *dso, const char *filespec1, const char *filespec2);
247 /* If the DSO is currently loaded, this returns the filename that it was loaded
249 * whether the DSO is currently loaded. NB: This will not necessarily return
254 const char *DSO_get_loaded_filename(DSO *dso);
258 DSO_METHOD *DSO_get_method(DSO *dso);
259 DSO_METHOD *DSO_set_method(DSO *dso, DSO_METHOD *meth);
264 * in the constructed DSO after its init() function but before the
266 DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags);
269 void *DSO_bind_var(DSO *dso, const char *symname);
272 DSO_FUNC_TYPE DSO_bind_func(DSO *dso, const char *symname);
280 * DSO support then this will be the only method! */
305 /* Error codes for the DSO functions. */