| @@ 239-252 (lines=14) @@ | ||
| 236 | * @param integer $pri Priority |
|
| 237 | * @return resource|false |
|
| 238 | */ |
|
| 239 | public function sync($cb, $pri = EIO_PRI_DEFAULT) { |
|
| 240 | $cb = CallbackWrapper::forceWrap($cb); |
|
| 241 | if (!$this->fd) { |
|
| 242 | if ($cb) { |
|
| 243 | $cb($this, false); |
|
| 244 | } |
|
| 245 | return false; |
|
| 246 | } |
|
| 247 | if (!FileSystem::$supported) { |
|
| 248 | $cb($this, true); |
|
| 249 | return false; |
|
| 250 | } |
|
| 251 | return eio_fsync($this->fd, $pri, $cb, $this); |
|
| 252 | } |
|
| 253 | ||
| 254 | /** |
|
| 255 | * Datasync() |
|
| @@ 260-273 (lines=14) @@ | ||
| 257 | * @param integer $pri Priority |
|
| 258 | * @return resource|false |
|
| 259 | */ |
|
| 260 | public function datasync($cb, $pri = EIO_PRI_DEFAULT) { |
|
| 261 | $cb = CallbackWrapper::forceWrap($cb); |
|
| 262 | if (!$this->fd) { |
|
| 263 | if ($cb) { |
|
| 264 | $cb($this, false); |
|
| 265 | } |
|
| 266 | return false; |
|
| 267 | } |
|
| 268 | if (!FileSystem::$supported) { |
|
| 269 | $cb($this, true); |
|
| 270 | return false; |
|
| 271 | } |
|
| 272 | return eio_fdatasync($this->fd, $pri, $cb, $this); |
|
| 273 | } |
|
| 274 | ||
| 275 | /** |
|
| 276 | * Writes data to file |
|