@@ -54,6 +54,10 @@ char *getlogin();
5454
5555#define RUBY_ETC_VERSION "1.1.0"
5656
57+ #ifndef HAVE_RB_DEPRECATE_CONSTANT
58+ # define rb_deprecate_constant (mod ,name ) ((void)(mod),(void)(name))
59+ #endif
60+
5761#include "constdefs.h"
5862
5963/* call-seq:
@@ -1165,6 +1169,7 @@ Init_etc(void)
11651169 rb_define_const (mEtc , "Passwd" , sPasswd );
11661170#endif
11671171 rb_define_const (rb_cStruct , "Passwd" , sPasswd ); /* deprecated name */
1172+ rb_deprecate_constant (rb_cStruct , "Passwd" );
11681173 rb_extend_object (sPasswd , rb_mEnumerable );
11691174 rb_define_singleton_method (sPasswd , "each" , etc_each_passwd , 0 );
11701175
@@ -1200,6 +1205,7 @@ Init_etc(void)
12001205 rb_define_const (mEtc , "Group" , sGroup );
12011206#endif
12021207 rb_define_const (rb_cStruct , "Group" , sGroup ); /* deprecated name */
1208+ rb_deprecate_constant (rb_cStruct , "Group" );
12031209 rb_extend_object (sGroup , rb_mEnumerable );
12041210 rb_define_singleton_method (sGroup , "each" , etc_each_group , 0 );
12051211#endif
0 commit comments