| 4 #include "perl-common.h" |
4 #include "perl-common.h" |
| 5 |
5 |
| 6 extern PerlInterpreter *my_perl; |
6 extern PerlInterpreter *my_perl; |
| 7 |
7 |
| 8 static GHashTable *object_stashes = NULL; |
8 static GHashTable *object_stashes = NULL; |
| |
9 |
| |
10 void gaim_perl_normalize_script_name(char *name) |
| |
11 { |
| |
12 char *c; |
| |
13 |
| |
14 c = strrchr(name, '.'); |
| |
15 |
| |
16 if (c != NULL) |
| |
17 *c = '\0'; |
| |
18 |
| |
19 for (c = name; *c != '\0'; c++) |
| |
20 { |
| |
21 if (*c != '_' && !g_ascii_isalnum(*c)) |
| |
22 *c = '_'; |
| |
23 } |
| |
24 } |
| |
25 |
| 9 |
26 |
| 10 static int |
27 static int |
| 11 magic_free_object(pTHX_ SV *sv, MAGIC *mg) |
28 magic_free_object(pTHX_ SV *sv, MAGIC *mg) |
| 12 { |
29 { |
| 13 sv_setiv(sv, 0); |
30 sv_setiv(sv, 0); |