… | |
… | |
983 | const_eio (SYNC_FILE_RANGE_WAIT_BEFORE) |
983 | const_eio (SYNC_FILE_RANGE_WAIT_BEFORE) |
984 | const_eio (SYNC_FILE_RANGE_WRITE) |
984 | const_eio (SYNC_FILE_RANGE_WRITE) |
985 | const_eio (SYNC_FILE_RANGE_WAIT_AFTER) |
985 | const_eio (SYNC_FILE_RANGE_WAIT_AFTER) |
986 | |
986 | |
987 | const_eio (FALLOC_FL_KEEP_SIZE) |
987 | const_eio (FALLOC_FL_KEEP_SIZE) |
|
|
988 | const_eio (FALLOC_FL_PUNCH_HOLE) |
988 | |
989 | |
989 | const_eio (READDIR_DENTS) |
990 | const_eio (READDIR_DENTS) |
990 | const_eio (READDIR_DIRS_FIRST) |
991 | const_eio (READDIR_DIRS_FIRST) |
991 | const_eio (READDIR_STAT_ORDER) |
992 | const_eio (READDIR_STAT_ORDER) |
992 | const_eio (READDIR_FOUND_UNKNOWN) |
993 | const_eio (READDIR_FOUND_UNKNOWN) |
… | |
… | |
1215 | } |
1216 | } |
1216 | else |
1217 | else |
1217 | { |
1218 | { |
1218 | /* read: check type and grow scalar as necessary */ |
1219 | /* read: check type and grow scalar as necessary */ |
1219 | SvUPGRADE (data, SVt_PV); |
1220 | SvUPGRADE (data, SVt_PV); |
|
|
1221 | if (SvLEN (data) >= SvCUR (data)) |
1220 | svptr = SvGROW (data, len + dataoffset + 1); |
1222 | svptr = SvGROW (data, len + dataoffset + 1); |
|
|
1223 | else if (SvCUR (data) < len + dataoffset) |
|
|
1224 | croak ("length + dataoffset outside of scalar, and cannot grow"); |
1221 | } |
1225 | } |
1222 | |
1226 | |
1223 | { |
1227 | { |
1224 | dREQ; |
1228 | dREQ; |
1225 | |
1229 | |