~ubuntu-branches/debian/squeeze/erlang/squeeze

« back to all changes in this revision

Viewing changes to erts/emulator/sys/win32/erl_win_dyn_driver.h

  • Committer: Bazaar Package Importer
  • Author(s): Erlang Packagers, Sergei Golovan
  • Date: 2006-12-03 17:07:44 UTC
  • mfrom: (2.1.11 feisty)
  • Revision ID: james.westby@ubuntu.com-20061203170744-rghjwupacqlzs6kv
Tags: 1:11.b.2-4
[ Sergei Golovan ]
Fixed erlang-base and erlang-base-hipe prerm scripts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
77
77
WDD_TYPEDEF(int, driver_send_term, (ErlDrvPort, ErlDrvTermData, ErlDrvTermData*, int));
78
78
WDD_TYPEDEF(long, driver_async, (ErlDrvPort,unsigned int*,void (*)(void*),void*,void (*)(void*)));
79
79
WDD_TYPEDEF(int, driver_async_cancel, (unsigned int));
80
 
WDD_TYPEDEF(int, driver_attach, (ErlDrvPort));
81
 
WDD_TYPEDEF(int, driver_detach, (ErlDrvPort));
 
80
WDD_TYPEDEF(int, driver_lock_driver, (ErlDrvPort));
82
81
WDD_TYPEDEF(void *, driver_dl_open, (char *));
83
82
WDD_TYPEDEF(void *, driver_dl_sym, (void *, char *));
84
83
WDD_TYPEDEF(int, driver_dl_close, (void *));
87
86
                                           unsigned long,
88
87
                                           unsigned long,
89
88
                                           unsigned long));
 
89
WDD_TYPEDEF(long, driver_binary_get_refc, (ErlDrvBinary *dbp));
 
90
WDD_TYPEDEF(long, driver_binary_inc_refc, (ErlDrvBinary *dbp));
 
91
WDD_TYPEDEF(long, driver_binary_dec_refc, (ErlDrvBinary *dbp));
90
92
 
91
93
 
92
94
 
138
140
    WDD_FTYPE(driver_send_term) *driver_send_term;
139
141
    WDD_FTYPE(driver_async) *driver_async;
140
142
    WDD_FTYPE(driver_async_cancel) *driver_async_cancel;
141
 
    WDD_FTYPE(driver_attach) *driver_attach;
142
 
    WDD_FTYPE(driver_detach) *driver_detach;
 
143
    WDD_FTYPE(driver_lock_driver) *driver_lock_driver;
143
144
    WDD_FTYPE(driver_dl_open) *driver_dl_open;
144
145
    WDD_FTYPE(driver_dl_sym) *driver_dl_sym;
145
146
    WDD_FTYPE(driver_dl_close) *driver_dl_close;
146
147
    WDD_FTYPE(driver_dl_error) *driver_dl_error;
147
148
    WDD_FTYPE(erts_alc_test) *erts_alc_test;
 
149
    WDD_FTYPE(driver_binary_get_refc) *driver_binary_get_refc;
 
150
    WDD_FTYPE(driver_binary_inc_refc) *driver_binary_inc_refc;
 
151
    WDD_FTYPE(driver_binary_dec_refc) *driver_binary_dec_refc;
148
152
  /* Add new calls here */
149
153
} TWinDynDriverCallbacks;   
150
154
 
200
204
#define driver_send_term (WinDynDriverCallbacks.driver_send_term)
201
205
#define driver_async (WinDynDriverCallbacks.driver_async)
202
206
#define driver_async_cancel (WinDynDriverCallbacks.driver_async_cancel)
203
 
#define driver_attach (WinDynDriverCallbacks.driver_attach)
204
 
#define driver_detach (WinDynDriverCallbacks.driver_detach)
 
207
#define driver_lock_driver (WinDynDriverCallbacks.driver_lock_driver)
205
208
#define driver_dl_open (WinDynDriverCallbacks.driver_dl_open)
206
209
#define driver_dl_sym (WinDynDriverCallbacks.driver_dl_sym)
207
210
#define driver_dl_close (WinDynDriverCallbacks.driver_dl_close)
208
211
#define driver_dl_error (WinDynDriverCallbacks.driver_dl_error)
209
212
#define erts_alc_test (WinDynDriverCallbacks.erts_alc_test)
 
213
#define driver_binary_get_refc (WinDynDriverCallbacks.driver_binary_get_refc)
 
214
#define driver_binary_inc_refc (WinDynDriverCallbacks.driver_binary_inc_refc)
 
215
#define driver_binary_dec_refc (WinDynDriverCallbacks.driver_binary_dec_refc)
210
216
 
211
217
/* The only variable in the interface... */
212
218
#define driver_term_nil (driver_mk_term_nil())
279
285
((W).driver_send_term) = driver_send_term;              \
280
286
((W).driver_async) = driver_async;                      \
281
287
((W).driver_async_cancel) = driver_async_cancel;        \
282
 
((W).driver_attach) = driver_attach;                    \
283
 
((W).driver_detach) = driver_detach;                    \
 
288
((W).driver_lock_driver) = driver_lock_driver;          \
284
289
((W).driver_dl_open) =  driver_dl_open;                 \
285
290
((W).driver_dl_sym) =  driver_dl_sym;                   \
286
291
((W).driver_dl_close) =  driver_dl_close;               \
287
292
((W).driver_dl_error) =  driver_dl_error;               \
288
293
((W).erts_alc_test) = erts_alc_test;                    \
 
294
((W).driver_binary_get_refc) = driver_binary_get_refc;  \
 
295
((W).driver_binary_inc_refc) = driver_binary_inc_refc;  \
 
296
((W).driver_binary_dec_refc) = driver_binary_dec_refc;  \
289
297
} while (0)
290
298
 
291
299