Code Duplication    Length = 12-12 lines in 3 locations

PHPDaemon/FS/FileSystem.php 3 locations

@@ 211-222 (lines=12) @@
208
     * @param  integer $pri Priority
209
     * @return resource|boolean
210
     */
211
    public static function unlink($path, $cb = null, $pri = EIO_PRI_DEFAULT)
212
    {
213
        $cb = CallbackWrapper::forceWrap($cb);
214
        if (!self::$supported) {
215
            $r = unlink($path);
216
            if ($cb) {
217
                $cb($path, $r);
218
            }
219
            return $r;
220
        }
221
        return eio_unlink($path, $pri, $cb, $path);
222
    }
223
224
    /**
225
     * Rename
@@ 363-374 (lines=12) @@
360
     * @param  integer $pri Priority
361
     * @return resource|boolean
362
     */
363
    public static function rmdir($path, $cb = null, $pri = EIO_PRI_DEFAULT)
364
    {
365
        $cb = CallbackWrapper::forceWrap($cb);
366
        if (!FileSystem::$supported) {
367
            $r = rmdir($path);
368
            if ($cb) {
369
                $cb($path, $r);
370
            }
371
            return $r;
372
        }
373
        return eio_rmdir($path, $pri, $cb, $path);
374
    }
375
376
    /**
377
     * Creates directory
@@ 405-416 (lines=12) @@
402
     * @param  integer $pri = EIO_PRI_DEFAULT Priority
403
     * @return resource|true
404
     */
405
    public static function readdir($path, $cb = null, $flags = null, $pri = EIO_PRI_DEFAULT)
406
    {
407
        $cb = CallbackWrapper::forceWrap($cb);
408
        if (!FileSystem::$supported) {
409
            $r = glob($path);
410
            if ($cb) {
411
                $cb($path, $r);
412
            }
413
            return true;
414
        }
415
        return eio_readdir($path, $flags, $pri, $cb, $path);
416
    }
417
418
    /**
419
     * Truncate file