Skip to content

Commit 2d0ba47

Browse files
committed
disk group backward compat
1 parent 149fdb7 commit 2d0ba47

File tree

14 files changed

+48
-46
lines changed

14 files changed

+48
-46
lines changed

+stdlib/+sys/is_mount.m

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
function [y, cmd] = is_mount(filepath)
2-
arguments
3-
filepath (1,1) string
4-
end
52

63
cmd = '';
74
if ~stdlib.exists(filepath)

+stdlib/device.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
% * b: backend used
99

1010
function [i, b] = device(file, backend)
11-
arguments
12-
file
13-
backend (1,:) string = ["java", "python", "sys"]
11+
if nargin < 2
12+
backend = ["java", "python", "sys"];
13+
else
14+
backend = string(backend);
1415
end
1516

1617
i = uint64.empty;

+stdlib/disk_available.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@
1111
% Ref: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/File.html#getUsableSpace()
1212

1313
function [i, b] = disk_available(file, backend)
14-
arguments
15-
file
16-
backend (1,:) string = ["java", "dotnet", "python", "sys"]
14+
if nargin < 2
15+
backend = ["java", "dotnet", "python", "sys"];
16+
else
17+
backend = string(backend);
1718
end
1819

1920
i = uint64.empty;

+stdlib/disk_capacity.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
% * b: backend used
1010

1111
function [i, b] = disk_capacity(file, backend)
12-
arguments
13-
file
14-
backend (1,:) string = ["java", "dotnet", "python", "sys"]
12+
if nargin < 2
13+
backend = ["java", "dotnet", "python", "sys"];
14+
else
15+
backend = string(backend);
1516
end
1617

1718
i = uint64.empty;

+stdlib/filesystem_type.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
% * b: backend used
1111

1212
function [r, b] = filesystem_type(file, backend)
13-
arguments
14-
file
15-
backend (1,:) string = ["java", "dotnet", "python", "sys"]
13+
if nargin < 2
14+
backend = ["java", "dotnet", "python", "sys"];
15+
else
16+
backend = string(backend);
1617
end
1718

1819
r = '';

+stdlib/get_owner.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
% * b: backend used
99

1010
function [r, b] = get_owner(file, backend)
11-
arguments
12-
file
13-
backend (1,:) string = ["java", "dotnet", "python", "sys"]
11+
if nargin < 2
12+
backend = ["java", "dotnet", "python", "sys"];
13+
else
14+
backend = string(backend);
1415
end
1516

1617
r = '';

+stdlib/get_permissions.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
b = 'native';
1616
catch e
1717
switch e.identifier
18-
case 'MATLAB:UndefinedFunction'
18+
case {'MATLAB:UndefinedFunction', 'Octave:undefined-function'}
1919
perm = perm2char(file_attributes(file));
2020
b = 'legacy';
2121
case 'MATLAB:io:filesystem:filePermissions:CannotFindLocation'

+stdlib/hard_link_count.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
% * https://docs.oracle.com/javase/tutorial/essential/io/links.html
1313

1414
function [i, b] = hard_link_count(file, backend)
15-
arguments
16-
file
17-
backend (1,:) string = ["java", "python", "sys"]
15+
if nargin < 2
16+
backend = ["java", "python", "sys"];
17+
else
18+
backend = string(backend);
1819
end
1920

2021
i = [];

+stdlib/inode.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
% * b: backend used
99

1010
function [i, b] = inode(file, backend)
11-
arguments
12-
file
13-
backend (1,:) string = ["java", "python", "sys"]
11+
if nargin < 2
12+
backend = ["java", "python", "sys"];
13+
else
14+
backend = string(backend);
1415
end
1516

1617
i = uint64.empty;

+stdlib/is_dev_drive.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
% * b: backend used
99

1010
function [i, b] = is_dev_drive(file, backend)
11-
arguments
12-
file
13-
backend (1,:) string = ["python", "sys"]
11+
if nargin < 2
12+
backend = ["python", "sys"];
13+
else
14+
backend = string(backend);
1415
end
1516

1617
i = logical.empty;

0 commit comments

Comments
 (0)