Skip to content
This repository was archived by the owner on Jun 27, 2023. It is now read-only.

Commit e63b5cc

Browse files
committed
Added context manager to the Ad class
1 parent b89b2ef commit e63b5cc

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

swig/sphinxbase/ad.i

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,15 @@ typedef struct {} Ad;
7272
ad_close($self);
7373
}
7474

75+
Ad * __enter__() {
76+
ad_start_rec($self);
77+
return $self;
78+
}
79+
80+
void __exit__() {
81+
ad_stop_rec($self);
82+
}
83+
7584
int start_rec(int *errcode) {
7685
return *errcode = ad_start_rec($self);
7786
}

0 commit comments

Comments
 (0)