annotate test/octave.test/io/fopen-1.m @ 4036:1432e11733d1

[project @ 2002-08-12 18:38:40 by jwe]
author jwe
date Mon, 12 Aug 2002 18:38:40 +0000
parents c34d631dee18
children 6ddb5a7f399e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2758
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
1 arch_list = ["native"; "ieee-le"; "ieee-be"; "vaxd"; "vaxg"; "cray"];
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
2
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
3 status = 1;
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
4
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
5 for i = 1:6
3881
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
6 arch = deblank (arch_list (i,:));
2758
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
7 for j = 1:2
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
8 if (j == 1)
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
9 mode_list = ["w"; "r"; "a"];
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
10 else
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
11 mode_list = ["w+"; "r+"; "a+"];
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
12 endif
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
13 nm = tmpnam ();
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
14 for k = 1:3
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
15 mode = deblank (mode_list (k,:));
3881
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
16 [id, err] = fopen (nm, mode, arch);
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
17 if (id < 0)
4036
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
18 printf ("open failed: %s (%s, %s): %s\n", nm, mode, arch, err);
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
19 status = 0;
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
20 break;
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
21 else
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
22 fclose (id);
3881
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
23 endif
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
24 mode = strcat (mode, "b");
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
25 [id, err] = fopen (nm, mode, arch);
c34d631dee18 [project @ 2002-04-02 16:22:18 by jwe]
jwe
parents: 2758
diff changeset
26 if (id < 0)
4036
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
27 printf ("open failed: %s (%s, %s): %s\n", nm, mode, arch, err);
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
28 status = 0;
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
29 break;
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
30 else
1432e11733d1 [project @ 2002-08-12 18:38:40 by jwe]
jwe
parents: 3881
diff changeset
31 fclose (id);
2758
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
32 endif
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
33 endfor
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
34 if (status == 0)
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
35 break;
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
36 endif
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
37 endfor
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
38 if (status == 0)
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
39 break;
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
40 endif
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
41 endfor
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
42
73a51c5250ec [project @ 1997-02-26 23:23:20 by jwe]
jwe
parents:
diff changeset
43 status == 1