Class: PAM::Handle

Inherits:
Object
  • Object
show all
Defined in:
ext/pam_handle.c

Class Method Summary collapse

Class Method Details

.allocateObject



122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# File 'ext/pam_handle.c', line 122

VALUE
rb_pam_handle_s_allocate(VALUE klass)
{
  VALUE obj;
  struct rb_pam_struct *pam;

  obj = Data_Make_Struct(rb_cPAMHandle, struct rb_pam_struct,
			 rb_pam_handle_gc_mark, rb_pam_handle_free, pam);
  pam->ptr = 0;
  pam->start = 0;
  pam->status = 0;
  pam->conv = NULL;

  return obj;
}

.new(argv[], klass) ⇒ Object



188
189
190
191
192
193
194
195
196
197
# File 'ext/pam_handle.c', line 188

VALUE
rb_pam_handle_s_start(int argc, VALUE argv[], VALUE klass)
{
  VALUE obj;

  obj = rb_pam_handle_s_allocate(klass);
  rb_obj_call_init(obj, argc, argv);

  return obj;
}

.start(argv[], klass) ⇒ Object



188
189
190
191
192
193
194
195
196
197
# File 'ext/pam_handle.c', line 188

VALUE
rb_pam_handle_s_start(int argc, VALUE argv[], VALUE klass)
{
  VALUE obj;

  obj = rb_pam_handle_s_allocate(klass);
  rb_obj_call_init(obj, argc, argv);

  return obj;
}