| 23 #define GAIM_PERL_BOOT(x) \ |
23 #define GAIM_PERL_BOOT(x) \ |
| 24 gaim_perl_callXS(boot_Gaim__##x, cv, mark) |
24 gaim_perl_callXS(boot_Gaim__##x, cv, mark) |
| 25 |
25 |
| 26 void gaim_perl_normalize_script_name(char *name); |
26 void gaim_perl_normalize_script_name(char *name); |
| 27 |
27 |
| 28 |
|
| 29 SV *newSVGChar(const char *str); |
28 SV *newSVGChar(const char *str); |
| 30 |
29 |
| 31 void gaim_perl_callXS(void (*subaddr)(pTHX_ CV *cv), CV *cv, SV **mark); |
30 void gaim_perl_callXS(void (*subaddr)(pTHX_ CV *cv), CV *cv, SV **mark); |
| 32 void gaim_perl_bless_plain(const char *stash, void *object); |
31 void gaim_perl_bless_plain(const char *stash, void *object); |
| 33 SV *gaim_perl_bless_object(void *object, const char *stash); |
32 SV *gaim_perl_bless_object(void *object, const char *stash); |
| 41 SV *gaim_perl_sv_from_value(const GaimValue *value); |
40 SV *gaim_perl_sv_from_value(const GaimValue *value); |
| 42 #endif |
41 #endif |
| 43 |
42 |
| 44 void *gaim_perl_data_from_sv(GaimValue *value, SV *sv); |
43 void *gaim_perl_data_from_sv(GaimValue *value, SV *sv); |
| 45 SV *gaim_perl_sv_from_vargs(const GaimValue *value, va_list *args, |
44 SV *gaim_perl_sv_from_vargs(const GaimValue *value, va_list *args, |
| 46 void ***copy_arg); |
45 void ***copy_arg); |
| 47 |
46 |
| 48 #endif /* _GAIM_PERL_COMMON_H_ */ |
47 #endif /* _GAIM_PERL_COMMON_H_ */ |