ext/iodine/fiobj_ary.c
/** Shifts an object from the beginning of the Array. */
Shifts an object from the beginning of the Array.
Shifts an object from the beginning of the Array .
FIOBJ fiobj_ary_shift(FIOBJ ary) {
  assert(ary && FIOBJ_TYPE_IS(ary, FIOBJ_T_ARRAY));
  FIOBJ ret = FIOBJ_INVALID;
  fio_ary___shift(&obj2ary(ary)->ary, &ret);
  return ret;
}
FIOBJ fiobj_ary_shift ( FIOBJ ary ) { assert ( ary && FIOBJ_TYPE_IS ( ary , FIOBJ_T_ARRAY ) ) ; FIOBJ ret = FIOBJ_INVALID ; fio_ary___shift ( & obj2ary ( ary ) -> ary , & ret ) ; return ret ; }
Shifts an object from the beginning of the Array.
Shifts an object from the beginning of the Array .