@@ -54,6 +54,12 @@ char *getlogin();
54
54
55
55
#define RUBY_ETC_VERSION "1.1.0"
56
56
57
+ #ifdef HAVE_RB_DEPRECATE_CONSTANT
58
+ void rb_deprecate_constant (VALUE mod , const char * name );
59
+ #else
60
+ # define rb_deprecate_constant (mod ,name ) ((void)(mod),(void)(name))
61
+ #endif
62
+
57
63
#include "constdefs.h"
58
64
59
65
/* call-seq:
@@ -1165,6 +1171,7 @@ Init_etc(void)
1165
1171
rb_define_const (mEtc , "Passwd" , sPasswd );
1166
1172
#endif
1167
1173
rb_define_const (rb_cStruct , "Passwd" , sPasswd ); /* deprecated name */
1174
+ rb_deprecate_constant (rb_cStruct , "Passwd" );
1168
1175
rb_extend_object (sPasswd , rb_mEnumerable );
1169
1176
rb_define_singleton_method (sPasswd , "each" , etc_each_passwd , 0 );
1170
1177
@@ -1200,6 +1207,7 @@ Init_etc(void)
1200
1207
rb_define_const (mEtc , "Group" , sGroup );
1201
1208
#endif
1202
1209
rb_define_const (rb_cStruct , "Group" , sGroup ); /* deprecated name */
1210
+ rb_deprecate_constant (rb_cStruct , "Group" );
1203
1211
rb_extend_object (sGroup , rb_mEnumerable );
1204
1212
rb_define_singleton_method (sGroup , "each" , etc_each_group , 0 );
1205
1213
#endif
0 commit comments