Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0558a20

Browse files
committed
Added getmodulename() public interface.
1 parent 738d4dd commit 0558a20

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

Include/moduleobject.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ extern typeobject Moduletype;
77
extern object *newmoduleobject PROTO((char *));
88
extern object *getmoduledict PROTO((object *));
99
extern int setmoduledict PROTO((object *, object *));
10+
extern char *getmodulename PROTO((object *));

Objects/moduleobject.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,17 @@ setmoduledict(m, v)
6262
return 0;
6363
}
6464

65+
char *
66+
getmodulename(m)
67+
object *m;
68+
{
69+
if (!is_moduleobject(m)) {
70+
err_badarg();
71+
return NULL;
72+
}
73+
return getstringvalue(((moduleobject *)m) -> md_name);
74+
}
75+
6576
/* Methods */
6677

6778
static void

0 commit comments

Comments
 (0)