# HG changeset patch # User John W. Eaton # Date 1265913042 18000 # Node ID 42d098307c30dacfb499b299067c90fa320f3bf8 # Parent 9966f1f71c32e6d314cb0a49d9fab696daff4033 untabify additional source files diff --git a/liboctave/ChangeLog b/liboctave/ChangeLog --- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,9 @@ +2010-02-11 John W. Eaton + + * sparse-mk-ops.awk, mk-ops.awk, filemode.c, lo-cieee.c, + oct-rl-hist.c, randgamma.c, randmtzig.c, randpoisson.c, + tempnam.c, tempname.c: Untabify. + 2010-02-11 John W. Eaton * Array-C.cc, Array-fC.cc, Array-util.cc, Array.cc, diff --git a/liboctave/filemode.c b/liboctave/filemode.c --- a/liboctave/filemode.c +++ b/liboctave/filemode.c @@ -99,36 +99,36 @@ 10 characters are stored in STR; no terminating null is added. The characters stored in STR are: - 0 File type. 'd' for directory, 'c' for character - special, 'b' for block special, 'm' for multiplex, - 'l' for symbolic link, 's' for socket, 'p' for fifo, - '-' for regular, '?' for any other file type + 0 File type. 'd' for directory, 'c' for character + special, 'b' for block special, 'm' for multiplex, + 'l' for symbolic link, 's' for socket, 'p' for fifo, + '-' for regular, '?' for any other file type - 1 'r' if the owner may read, '-' otherwise. + 1 'r' if the owner may read, '-' otherwise. - 2 'w' if the owner may write, '-' otherwise. + 2 'w' if the owner may write, '-' otherwise. - 3 'x' if the owner may execute, 's' if the file is - set-user-id, '-' otherwise. - 'S' if the file is set-user-id, but the execute - bit isn't set. + 3 'x' if the owner may execute, 's' if the file is + set-user-id, '-' otherwise. + 'S' if the file is set-user-id, but the execute + bit isn't set. - 4 'r' if group members may read, '-' otherwise. + 4 'r' if group members may read, '-' otherwise. - 5 'w' if group members may write, '-' otherwise. + 5 'w' if group members may write, '-' otherwise. - 6 'x' if group members may execute, 's' if the file is - set-group-id, '-' otherwise. - 'S' if it is set-group-id but not executable. + 6 'x' if group members may execute, 's' if the file is + set-group-id, '-' otherwise. + 'S' if it is set-group-id but not executable. - 7 'r' if any user may read, '-' otherwise. + 7 'r' if any user may read, '-' otherwise. - 8 'w' if any user may write, '-' otherwise. + 8 'w' if any user may write, '-' otherwise. - 9 'x' if any user may execute, 't' if the file is "sticky" - (will be retained in swap space after execution), '-' - otherwise. - 'T' if the file is sticky but not executable. */ + 9 'x' if any user may execute, 't' if the file is "sticky" + (will be retained in swap space after execution), '-' + otherwise. + 'T' if the file is sticky but not executable. */ void filemodestring (statp, str) @@ -227,30 +227,30 @@ if (bits & S_ISUID) { if (chars[3] != 'x') - /* Set-uid, but not executable by owner. */ - chars[3] = 'S'; + /* Set-uid, but not executable by owner. */ + chars[3] = 'S'; else - chars[3] = 's'; + chars[3] = 's'; } #endif #ifdef S_ISGID if (bits & S_ISGID) { if (chars[6] != 'x') - /* Set-gid, but not executable by group. */ - chars[6] = 'S'; + /* Set-gid, but not executable by group. */ + chars[6] = 'S'; else - chars[6] = 's'; + chars[6] = 's'; } #endif #ifdef S_ISVTX if (bits & S_ISVTX) { if (chars[9] != 'x') - /* Sticky, but not executable by others. */ - chars[9] = 'T'; + /* Sticky, but not executable by others. */ + chars[9] = 'T'; else - chars[9] = 't'; + chars[9] = 't'; } #endif } diff --git a/liboctave/lo-cieee.c b/liboctave/lo-cieee.c --- a/liboctave/lo-cieee.c +++ b/liboctave/lo-cieee.c @@ -151,7 +151,7 @@ lo_ieee_double t; t.value = x; return (isnan (x) && t.word[lo_ieee_hw] == LO_IEEE_NA_HW - && t.word[lo_ieee_lw] == LO_IEEE_NA_LW) ? 1 : 0; + && t.word[lo_ieee_lw] == LO_IEEE_NA_LW) ? 1 : 0; #else return 0; #endif @@ -164,7 +164,7 @@ lo_ieee_double t; t.value = x; return (isnan (x) && t.word[lo_ieee_lw] == LO_IEEE_NA_LW_OLD - && t.word[lo_ieee_hw] == LO_IEEE_NA_HW_OLD) ? 1 : 0; + && t.word[lo_ieee_hw] == LO_IEEE_NA_HW_OLD) ? 1 : 0; #else return 0; #endif diff --git a/liboctave/mk-ops.awk b/liboctave/mk-ops.awk --- a/liboctave/mk-ops.awk +++ b/liboctave/mk-ops.awk @@ -46,8 +46,8 @@ if (NF == 6 || NF == 7) { - if (NF == 7) - core_type[ntypes] = $7; + if (NF == 7) + core_type[ntypes] = $7; scalar_zero_val[ntypes] = $6; fwd_decl_ok[ntypes] = $5 == "YES"; @@ -67,167 +67,167 @@ result_tag = $1; lhs_tag = $2; rhs_tag = $3; - op_type = $4; + op_type = $4; - bin_ops = index (op_type, "B") != 0; - cmp_ops = index (op_type, "C") != 0; - bool_ops = index (op_type, "L") != 0; + bin_ops = index (op_type, "B") != 0; + cmp_ops = index (op_type, "C") != 0; + bool_ops = index (op_type, "L") != 0; n = 4; lhs_conv = cmp_ops ? $(++n) : ""; rhs_conv = cmp_ops ? $(++n) : ""; - if (lhs_conv == "NONE") - lhs_conv = ""; + if (lhs_conv == "NONE") + lhs_conv = ""; - if (rhs_conv == "NONE") - rhs_conv = ""; + if (rhs_conv == "NONE") + rhs_conv = ""; - k = 0 - while (NF > n) - bool_headers[k++] = $(++n); + k = 0 + while (NF > n) + bool_headers[k++] = $(++n); - cc_file = sprintf ("%s-%s-%s.cc", prefix, lhs_tag, rhs_tag); - h_file = sprintf ("%s-%s-%s.h", prefix, lhs_tag, rhs_tag); + cc_file = sprintf ("%s-%s-%s.cc", prefix, lhs_tag, rhs_tag); + h_file = sprintf ("%s-%s-%s.h", prefix, lhs_tag, rhs_tag); - if (list_cc_files) - { - print cc_file; - next; - } + if (list_cc_files) + { + print cc_file; + next; + } - if (list_h_files) - { - print h_file; - next; - } + if (list_h_files) + { + print h_file; + next; + } - if (make_inclusive_header) - { + if (make_inclusive_header) + { printf ("#include \"%s\"\n", h_file); next; } - h_guard = sprintf ("octave_%s_%s_%s_h", prefix, lhs_tag, rhs_tag); + h_guard = sprintf ("octave_%s_%s_%s_h", prefix, lhs_tag, rhs_tag); - result_num = rev_tag[result_tag]; - lhs_num = rev_tag[lhs_tag]; - rhs_num = rev_tag[rhs_tag]; + result_num = rev_tag[result_tag]; + lhs_num = rev_tag[lhs_tag]; + rhs_num = rev_tag[rhs_tag]; - result_type = type[result_num]; - lhs_type = type[lhs_num]; + result_type = type[result_num]; + lhs_type = type[lhs_num]; rhs_type = type[rhs_num]; - lhs_core_type = core_type[lhs_num]; - rhs_core_type = core_type[rhs_num]; + lhs_core_type = core_type[lhs_num]; + rhs_core_type = core_type[rhs_num]; - result_scalar_zero_val = scalar_zero_val[result_num]; + result_scalar_zero_val = scalar_zero_val[result_num]; lhs_scalar_zero_val = scalar_zero_val[lhs_num]; rhs_scalar_zero_val = scalar_zero_val[rhs_num]; - result_header = header[result_num]; - lhs_header = header[lhs_num]; + result_header = header[result_num]; + lhs_header = header[lhs_num]; rhs_header = header[rhs_num]; - lhs_class = class[lhs_num]; - rhs_class = class[rhs_num]; + lhs_class = class[lhs_num]; + rhs_class = class[rhs_num]; - print "// DO NOT EDIT -- generated by mk-ops" > h_file; + print "// DO NOT EDIT -- generated by mk-ops" > h_file; - printf ("#if !defined (%s)\n", h_guard) >> h_file; - printf ("#define %s 1\n", h_guard) >> h_file; + printf ("#if !defined (%s)\n", h_guard) >> h_file; + printf ("#define %s 1\n", h_guard) >> h_file; if (result_header) - { - if (result_fwd_decl_ok) - printf ("class %s\n", result_type) >> h_file; - else - printf ("#include \"%s\"\n", result_header) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", result_type) >> h_file; + else + printf ("#include \"%s\"\n", result_header) >> h_file; + } if (lhs_header && ! (lhs_header == result_header)) - { - if (result_fwd_decl_ok) - printf ("class %s\n", lhs_type) >> h_file; - else - printf ("#include \"%s\"\n", lhs_header) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", lhs_type) >> h_file; + else + printf ("#include \"%s\"\n", lhs_header) >> h_file; + } if (rhs_header && ! (rhs_header == lhs_header || rhs_header == result_header)) - { - if (result_fwd_decl_ok) - printf ("class %s\n", rhs_type) >> h_file; - else - printf ("#include \"%s\"\n", rhs_header) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", rhs_type) >> h_file; + else + printf ("#include \"%s\"\n", rhs_header) >> h_file; + } printf ("#include \"mx-op-decl.h\"\n") >> h_file; if (bin_ops) printf ("%s%s_BIN_OP_DECLS (%s, %s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, result_type, lhs_type, rhs_type) >> h_file + rhs_class, result_type, lhs_type, rhs_type) >> h_file if (cmp_ops) printf ("%s%s_CMP_OP_DECLS (%s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, lhs_type, rhs_type) >> h_file + rhs_class, lhs_type, rhs_type) >> h_file if (bool_ops) printf ("%s%s_BOOL_OP_DECLS (%s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, lhs_type, rhs_type) >> h_file + rhs_class, lhs_type, rhs_type) >> h_file print "#endif" >> h_file; - close (h_file); + close (h_file); - print "// DO NOT EDIT -- generated by mk-ops" > cc_file; + print "// DO NOT EDIT -- generated by mk-ops" > cc_file; - print "#ifdef HAVE_CONFIG_H" >> cc_file; - print "#include " >> cc_file; - print "#endif" >> cc_file; + print "#ifdef HAVE_CONFIG_H" >> cc_file; + print "#include " >> cc_file; + print "#endif" >> cc_file; - print "#include \"Array-util.h\"" >> cc_file; + print "#include \"Array-util.h\"" >> cc_file; - printf ("#include \"%s\"\n", h_file) >> cc_file; + printf ("#include \"%s\"\n", h_file) >> cc_file; printf ("#include \"mx-op-defs.h\"\n") >> cc_file; - for (i in bool_headers) - { - printf ("#include \"%s\"\n", bool_headers[i]) >> cc_file; - delete bool_headers[i]; - } + for (i in bool_headers) + { + printf ("#include \"%s\"\n", bool_headers[i]) >> cc_file; + delete bool_headers[i]; + } if (result_header) - printf ("#include \"%s\"\n", result_header) >> cc_file; + printf ("#include \"%s\"\n", result_header) >> cc_file; if (lhs_header && ! (lhs_header == result_header)) - printf ("#include \"%s\"\n", lhs_header) >> cc_file; + printf ("#include \"%s\"\n", lhs_header) >> cc_file; if (rhs_header && ! (rhs_header == lhs_header || rhs_header == result_header)) - printf ("#include \"%s\"\n", rhs_header) >> cc_file; + printf ("#include \"%s\"\n", rhs_header) >> cc_file; - if (bin_ops) + if (bin_ops) { if ((lhs_class == "DM" && rhs_class == "M") || (lhs_class == "M" && rhs_class == "DM")) printf ("%s%s_BIN_OPS (%s, %s, %s, %s)\n", - lhs_class, rhs_class, result_type, - lhs_type, rhs_type, result_scalar_zero_val) >> cc_file + lhs_class, rhs_class, result_type, + lhs_type, rhs_type, result_scalar_zero_val) >> cc_file else printf ("%s%s_BIN_OPS (%s, %s, %s)\n", - lhs_class, rhs_class, result_type, - lhs_type, rhs_type) >> cc_file + lhs_class, rhs_class, result_type, + lhs_type, rhs_type) >> cc_file } if (cmp_ops) - printf ("%s%s_CMP_OPS (%s, %s)\n", - lhs_class, rhs_class, lhs_type, rhs_type) >> cc_file + printf ("%s%s_CMP_OPS (%s, %s)\n", + lhs_class, rhs_class, lhs_type, rhs_type) >> cc_file if (bool_ops) printf ("%s%s_BOOL_OPS (%s, %s)\n", lhs_class, rhs_class, - lhs_type, rhs_type) >> cc_file + lhs_type, rhs_type) >> cc_file close (cc_file); diff --git a/liboctave/oct-rl-hist.c b/liboctave/oct-rl-hist.c --- a/liboctave/oct-rl-hist.c +++ b/liboctave/oct-rl-hist.c @@ -130,7 +130,7 @@ if (discard) { if (discard->line) - free (discard->line); + free (discard->line); free (discard); } @@ -148,7 +148,7 @@ h = current_history (); if (h) - retval = h->line; + retval = h->line; } return retval; @@ -179,7 +179,7 @@ char **p = retval; while (*p) - free (*p++); + free (*p++); free (retval); @@ -195,7 +195,7 @@ int beg = 0; int end = 0; while (hlist[end]) - end++; + end++; beg = (limit < 0 || end < limit) ? 0 : (end - limit); @@ -203,21 +203,21 @@ k = 0; for (i = beg; i < end; i++) - { - char *line = hlist[i]->line; - int len = line ? strlen (line) : 0; - char *tmp = malloc (len + 64); + { + char *line = hlist[i]->line; + int len = line ? strlen (line) : 0; + char *tmp = malloc (len + 64); - if (number_lines) - sprintf (tmp, "%5d%c%s", i + history_base, - hlist[i]->data ? '*' : ' ', - line ? line : ""); - else - sprintf (tmp, "%c%s", hlist[i]->data ? '*' : ' ', - line ? line : ""); + if (number_lines) + sprintf (tmp, "%5d%c%s", i + history_base, + hlist[i]->data ? '*' : ' ', + line ? line : ""); + else + sprintf (tmp, "%c%s", hlist[i]->data ? '*' : ' ', + line ? line : ""); - retval[k++] = tmp; - } + retval[k++] = tmp; + } retval[k] = 0; } @@ -233,7 +233,7 @@ if (discard) { if (discard->line) - free (discard->line); + free (discard->line); free (discard); } diff --git a/liboctave/randgamma.c b/liboctave/randgamma.c --- a/liboctave/randgamma.c +++ b/liboctave/randgamma.c @@ -107,7 +107,7 @@ if (a <= 0 || INFINITE(a)) { for (i=0; i < n; i++) - r[i] = NAN; + r[i] = NAN; return; } @@ -119,18 +119,18 @@ v = (1+c*x); v *= v*v; if (v <= 0) - goto restart; /* rare, so don't bother moving up */ + goto restart; /* rare, so don't bother moving up */ u = RUNI; xsq = x*x; if (u >= 1.-0.0331*xsq*xsq && log(u) >= 0.5*xsq + d*(1-v+log(v))) - goto restart; + goto restart; r[i] = d*v; } if (a < 1) { /* Use gamma(a) = gamma(1+a)*U^(1/a) */ /* Given REXP = -log(U) then U^(1/a) = exp(-REXP/a) */ for (i = 0; i < n; i++) - r[i] *= exp(-REXP/a); + r[i] *= exp(-REXP/a); } } diff --git a/liboctave/randmtzig.c b/liboctave/randmtzig.c --- a/liboctave/randmtzig.c +++ b/liboctave/randmtzig.c @@ -213,29 +213,29 @@ for (; k; k--) { state[i] = (state[i] ^ ((state[i-1] ^ (state[i-1] >> 30)) * 1664525UL)) - + init_key[j] + j; /* non linear */ + + init_key[j] + j; /* non linear */ state[i] &= 0xffffffffUL; /* for WORDSIZE > 32 machines */ i++; j++; if (i >= MT_N) - { - state[0] = state[MT_N-1]; - i = 1; - } + { + state[0] = state[MT_N-1]; + i = 1; + } if (j >= key_length) - j = 0; + j = 0; } for (k = MT_N - 1; k; k--) { state[i] = (state[i] ^ ((state[i-1] ^ (state[i-1] >> 30)) * 1566083941UL)) - - i; /* non linear */ + - i; /* non linear */ state[i] &= 0xffffffffUL; /* for WORDSIZE > 32 machines */ i++; if (i >= MT_N) - { - state[0] = state[MT_N-1]; - i = 1; - } + { + state[0] = state[MT_N-1]; + i = 1; + } } state[0] = 0x80000000UL; /* MSB is 1; assuring non-zero initial array */ @@ -253,14 +253,14 @@ FILE* urandom =fopen("/dev/urandom", "rb"); if (urandom) { - while (n < MT_N) - { - unsigned char word[4]; - if (fread(word, 4, 1, urandom) != 1) - break; - entropy[n++] = word[0]+(word[1]<<8)+(word[2]<<16)+(word[3]<<24); - } - fclose(urandom); + while (n < MT_N) + { + unsigned char word[4]; + if (fread(word, 4, 1, urandom) != 1) + break; + entropy[n++] = word[0]+(word[1]<<8)+(word[2]<<16)+(word[3]<<24); + } + fclose(urandom); } /* If there isn't enough entropy, gather some from various sources */ @@ -271,9 +271,9 @@ #ifdef HAVE_GETTIMEOFDAY if (n < MT_N) { - struct timeval tv; - if (gettimeofday(&tv, NULL) != -1) - entropy[n++] = tv.tv_usec; /* Fractional part of current time */ + struct timeval tv; + if (gettimeofday(&tv, NULL) != -1) + entropy[n++] = tv.tv_usec; /* Fractional part of current time */ } #endif /* Send all the entropy into the initial state vector */ @@ -623,30 +623,30 @@ const double x = ((int32_t)r) * wi[idx]; if (rabs < ki[idx]) #endif /* ALLBITS */ - return x; /* 99.3% of the time we return here 1st try */ + return x; /* 99.3% of the time we return here 1st try */ else if (idx == 0) - { - /* As stated in Marsaglia and Tsang - * - * For the normal tail, the method of Marsaglia[5] provides: - * generate x = -ln(U_1)/r, y = -ln(U_2), until y+y > x*x, - * then return r+x. Except that r+x is always in the positive - * tail!!!! Any thing random might be used to determine the - * sign, but as we already have r we might as well use it - * - * [PAK] but not the bottom 8 bits, since they are all 0 here! - */ - double xx, yy; - do - { - xx = - ZIGGURAT_NOR_INV_R * log (RANDU); - yy = - log (RANDU); - } - while ( yy+yy <= xx*xx); - return (rabs&0x100 ? -ZIGGURAT_NOR_R-xx : ZIGGURAT_NOR_R+xx); - } + { + /* As stated in Marsaglia and Tsang + * + * For the normal tail, the method of Marsaglia[5] provides: + * generate x = -ln(U_1)/r, y = -ln(U_2), until y+y > x*x, + * then return r+x. Except that r+x is always in the positive + * tail!!!! Any thing random might be used to determine the + * sign, but as we already have r we might as well use it + * + * [PAK] but not the bottom 8 bits, since they are all 0 here! + */ + double xx, yy; + do + { + xx = - ZIGGURAT_NOR_INV_R * log (RANDU); + yy = - log (RANDU); + } + while ( yy+yy <= xx*xx); + return (rabs&0x100 ? -ZIGGURAT_NOR_R-xx : ZIGGURAT_NOR_R+xx); + } else if ((fi[idx-1] - fi[idx]) * RANDU + fi[idx] < exp(-0.5*x*x)) - return x; + return x; } } @@ -662,18 +662,18 @@ const int idx = (int)(ri & 0xFF); const double x = ri * we[idx]; if (ri < ke[idx]) - return x; // 98.9% of the time we return here 1st try + return x; // 98.9% of the time we return here 1st try else if (idx == 0) - { - /* As stated in Marsaglia and Tsang - * - * For the exponential tail, the method of Marsaglia[5] provides: + { + /* As stated in Marsaglia and Tsang + * + * For the exponential tail, the method of Marsaglia[5] provides: * x = r - ln(U); - */ - return ZIGGURAT_EXP_R - log(RANDU); - } + */ + return ZIGGURAT_EXP_R - log(RANDU); + } else if ((fe[idx-1] - fe[idx]) * RANDU + fe[idx] < exp(-x)) - return x; + return x; } } diff --git a/liboctave/randpoisson.c b/liboctave/randpoisson.c --- a/liboctave/randpoisson.c +++ b/liboctave/randpoisson.c @@ -212,80 +212,80 @@ /* generate uniform number U -- U(0, p6) */ /* case distinction corresponding to U */ if ((U = RUNI * p6) < p2) - { /* centre left */ - - /* immediate acceptance region - R2 = [k2, m) *[0, f2), X = k2, ... m -1 */ - if ((V = U - p1) < 0.0) return(k2 + floor(U/f2)); - /* immediate acceptance region - R1 = [k1, k2)*[0, f1), X = k1, ... k2-1 */ - if ((W = V / dl) < f1 ) return(k1 + floor(V/f1)); - - /* computation of candidate X < k2, and its counterpart Y > k2 */ - /* either squeeze-acceptance of X or acceptance-rejection of Y */ - Dk = floor(dl * RUNI) + 1.0; - if (W <= f2 - Dk * (f2 - f2/r2)) - { /* quick accept of */ - return(k2 - Dk); /* X = k2 - Dk */ - } - if ((V = f2 + f2 - W) < 1.0) - { /* quick reject of Y*/ - Y = k2 + Dk; - if (V <= f2 + Dk * (1.0 - f2)/(dl + 1.0)) - { /* quick accept of */ - return(Y); /* Y = k2 + Dk */ - } - if (V <= f(Y, l_my, c_pm)) return(Y); /* final accept of Y*/ - } - X = k2 - Dk; - } + { /* centre left */ + + /* immediate acceptance region + R2 = [k2, m) *[0, f2), X = k2, ... m -1 */ + if ((V = U - p1) < 0.0) return(k2 + floor(U/f2)); + /* immediate acceptance region + R1 = [k1, k2)*[0, f1), X = k1, ... k2-1 */ + if ((W = V / dl) < f1 ) return(k1 + floor(V/f1)); + + /* computation of candidate X < k2, and its counterpart Y > k2 */ + /* either squeeze-acceptance of X or acceptance-rejection of Y */ + Dk = floor(dl * RUNI) + 1.0; + if (W <= f2 - Dk * (f2 - f2/r2)) + { /* quick accept of */ + return(k2 - Dk); /* X = k2 - Dk */ + } + if ((V = f2 + f2 - W) < 1.0) + { /* quick reject of Y*/ + Y = k2 + Dk; + if (V <= f2 + Dk * (1.0 - f2)/(dl + 1.0)) + { /* quick accept of */ + return(Y); /* Y = k2 + Dk */ + } + if (V <= f(Y, l_my, c_pm)) return(Y); /* final accept of Y*/ + } + X = k2 - Dk; + } else if (U < p4) - { /* centre right */ - /* immediate acceptance region - R3 = [m, k4+1)*[0, f4), X = m, ... k4 */ - if ((V = U - p3) < 0.0) return(k4 - floor((U - p2)/f4)); - /* immediate acceptance region - R4 = [k4+1, k5+1)*[0, f5) */ - if ((W = V / dr) < f5 ) return(k5 - floor(V/f5)); - - /* computation of candidate X > k4, and its counterpart Y < k4 */ - /* either squeeze-acceptance of X or acceptance-rejection of Y */ - Dk = floor(dr * RUNI) + 1.0; - if (W <= f4 - Dk * (f4 - f4*r4)) - { /* quick accept of */ - return(k4 + Dk); /* X = k4 + Dk */ - } - if ((V = f4 + f4 - W) < 1.0) - { /* quick reject of Y*/ - Y = k4 - Dk; - if (V <= f4 + Dk * (1.0 - f4)/ dr) - { /* quick accept of */ - return(Y); /* Y = k4 - Dk */ - } - if (V <= f(Y, l_my, c_pm)) return(Y); /* final accept of Y*/ - } - X = k4 + Dk; - } + { /* centre right */ + /* immediate acceptance region + R3 = [m, k4+1)*[0, f4), X = m, ... k4 */ + if ((V = U - p3) < 0.0) return(k4 - floor((U - p2)/f4)); + /* immediate acceptance region + R4 = [k4+1, k5+1)*[0, f5) */ + if ((W = V / dr) < f5 ) return(k5 - floor(V/f5)); + + /* computation of candidate X > k4, and its counterpart Y < k4 */ + /* either squeeze-acceptance of X or acceptance-rejection of Y */ + Dk = floor(dr * RUNI) + 1.0; + if (W <= f4 - Dk * (f4 - f4*r4)) + { /* quick accept of */ + return(k4 + Dk); /* X = k4 + Dk */ + } + if ((V = f4 + f4 - W) < 1.0) + { /* quick reject of Y*/ + Y = k4 - Dk; + if (V <= f4 + Dk * (1.0 - f4)/ dr) + { /* quick accept of */ + return(Y); /* Y = k4 - Dk */ + } + if (V <= f(Y, l_my, c_pm)) return(Y); /* final accept of Y*/ + } + X = k4 + Dk; + } else - { - W = RUNI; - if (U < p5) - { /* expon. tail left */ - Dk = floor(1.0 - log(W)/ll); - if ((X = k1 - Dk) < 0L) continue; /* 0 <= X <= k1 - 1 */ - W *= (U - p4) * ll; /* W -- U(0, h(x)) */ - if (W <= f1 - Dk * (f1 - f1/r1)) - return(X); /* quick accept of X*/ - } - else - { /* expon. tail right*/ - Dk = floor(1.0 - log(W)/lr); - X = k5 + Dk; /* X >= k5 + 1 */ - W *= (U - p5) * lr; /* W -- U(0, h(x)) */ - if (W <= f5 - Dk * (f5 - f5*r5)) - return(X); /* quick accept of X*/ - } - } + { + W = RUNI; + if (U < p5) + { /* expon. tail left */ + Dk = floor(1.0 - log(W)/ll); + if ((X = k1 - Dk) < 0L) continue; /* 0 <= X <= k1 - 1 */ + W *= (U - p4) * ll; /* W -- U(0, h(x)) */ + if (W <= f1 - Dk * (f1 - f1/r1)) + return(X); /* quick accept of X*/ + } + else + { /* expon. tail right*/ + Dk = floor(1.0 - log(W)/lr); + X = k5 + Dk; /* X >= k5 + 1 */ + W *= (U - p5) * lr; /* W -- U(0, h(x)) */ + if (W <= f5 - Dk * (f5 - f5*r5)) + return(X); /* quick accept of X*/ + } + } /* acceptance-rejection test of candidate X from the original area */ /* test, whether W <= f(k), with W = U*h(x) and U -- U(0, 1)*/ @@ -381,12 +381,12 @@ { double y, em, t; do { - do { - y = tan(M_PI*RUNI); - em = sq * y + lambda; - } while (em < 0.0); - em = floor(em); - t = 0.9*(1.0+y*y)*exp(em*alxm-flogfak(em)-g); + do { + y = tan(M_PI*RUNI); + em = sq * y + lambda; + } while (em < 0.0); + em = floor(em); + t = 0.9*(1.0+y*y)*exp(em*alxm-flogfak(em)-g); } while (RUNI > t); p[i] = em; } @@ -409,7 +409,7 @@ if (L < 0.0 || INFINITE(L)) { for (i=0; i n) - bool_headers[k++] = $(++n); + k = 0 + while (NF > n) + bool_headers[k++] = $(++n); - cc_file = sprintf ("%s-%s-%s.cc", prefix, lhs_tag, rhs_tag); - h_file = sprintf ("%s-%s-%s.h", prefix, lhs_tag, rhs_tag); + cc_file = sprintf ("%s-%s-%s.cc", prefix, lhs_tag, rhs_tag); + h_file = sprintf ("%s-%s-%s.h", prefix, lhs_tag, rhs_tag); - if (list_cc_files) - { - print cc_file; - next; - } + if (list_cc_files) + { + print cc_file; + next; + } - if (list_h_files) - { - print h_file; - next; - } + if (list_h_files) + { + print h_file; + next; + } - if (make_inclusive_header) - { + if (make_inclusive_header) + { printf ("#include \"%s\"\n", h_file); next; } - h_guard = sprintf ("octave_%s_%s_%s_h", prefix, lhs_tag, rhs_tag); + h_guard = sprintf ("octave_%s_%s_%s_h", prefix, lhs_tag, rhs_tag); - result_num_1 = rev_tag[result_tag_1]; - result_num_2 = rev_tag[result_tag_2]; - lhs_num = rev_tag[lhs_tag]; - rhs_num = rev_tag[rhs_tag]; + result_num_1 = rev_tag[result_tag_1]; + result_num_2 = rev_tag[result_tag_2]; + lhs_num = rev_tag[lhs_tag]; + rhs_num = rev_tag[rhs_tag]; - result_type_1 = type[result_num_1]; - result_type_2 = type[result_num_2]; - lhs_type = type[lhs_num]; + result_type_1 = type[result_num_1]; + result_type_2 = type[result_num_2]; + lhs_type = type[lhs_num]; rhs_type = type[rhs_num]; - result_scalar_zero_val_1 = scalar_zero_val[result_num_1]; - result_scalar_zero_val_2 = scalar_zero_val[result_num_2]; + result_scalar_zero_val_1 = scalar_zero_val[result_num_1]; + result_scalar_zero_val_2 = scalar_zero_val[result_num_2]; lhs_scalar_zero_val = scalar_zero_val[lhs_num]; rhs_scalar_zero_val = scalar_zero_val[rhs_num]; - result_header_1 = header[result_num_1]; - result_header_2 = header[result_num_2]; - lhs_header = header[lhs_num]; + result_header_1 = header[result_num_1]; + result_header_2 = header[result_num_2]; + lhs_header = header[lhs_num]; rhs_header = header[rhs_num]; - lhs_class = class[lhs_num]; - rhs_class = class[rhs_num]; + lhs_class = class[lhs_num]; + rhs_class = class[rhs_num]; - print "// DO NOT EDIT -- generated by sparse-mk-ops" > h_file; + print "// DO NOT EDIT -- generated by sparse-mk-ops" > h_file; - printf ("#if !defined (%s)\n", h_guard) >> h_file; - printf ("#define %s 1\n", h_guard) >> h_file; + printf ("#if !defined (%s)\n", h_guard) >> h_file; + printf ("#define %s 1\n", h_guard) >> h_file; if (result_header_1) - { - if (result_fwd_decl_ok) - printf ("class %s\n", result_type_1) >> h_file; - else - printf ("#include \"%s\"\n", result_header_1) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", result_type_1) >> h_file; + else + printf ("#include \"%s\"\n", result_header_1) >> h_file; + } if (result_header_2 && ! (result_header_2 == result_header_1)) - { - if (result_fwd_decl_ok) - printf ("class %s\n", result_type_2) >> h_file; - else - printf ("#include \"%s\"\n", result_header_2) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", result_type_2) >> h_file; + else + printf ("#include \"%s\"\n", result_header_2) >> h_file; + } if (lhs_header && ! (lhs_header == result_header_1 || lhs_header == result_header_2)) - { - if (result_fwd_decl_ok) - printf ("class %s\n", lhs_type) >> h_file; - else - printf ("#include \"%s\"\n", lhs_header) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", lhs_type) >> h_file; + else + printf ("#include \"%s\"\n", lhs_header) >> h_file; + } if (rhs_header && ! (rhs_header == lhs_header || rhs_header == result_header_1 || rhs_header == result_header_2)) - { - if (result_fwd_decl_ok) - printf ("class %s\n", rhs_type) >> h_file; - else - printf ("#include \"%s\"\n", rhs_header) >> h_file; - } + { + if (result_fwd_decl_ok) + printf ("class %s\n", rhs_type) >> h_file; + else + printf ("#include \"%s\"\n", rhs_header) >> h_file; + } printf ("#include \"Sparse-op-defs.h\"\n") >> h_file; if (bin_ops) printf ("SPARSE_%s%s_BIN_OP_DECLS (%s, %s, %s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, result_type_1, result_type_2, lhs_type, - rhs_type) >> h_file + rhs_class, result_type_1, result_type_2, lhs_type, + rhs_type) >> h_file if (cmp_ops) printf ("SPARSE_%s%s_CMP_OP_DECLS (%s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, lhs_type, rhs_type) >> h_file + rhs_class, lhs_type, rhs_type) >> h_file if (eqne_ops) printf ("SPARSE_%s%s_EQNE_OP_DECLS (%s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, lhs_type, rhs_type) >> h_file + rhs_class, lhs_type, rhs_type) >> h_file if (bool_ops) printf ("SPARSE_%s%s_BOOL_OP_DECLS (%s, %s, OCTAVE_API)\n", lhs_class, - rhs_class, lhs_type, rhs_type) >> h_file + rhs_class, lhs_type, rhs_type) >> h_file print "#endif" >> h_file; - close (h_file); + close (h_file); - print "// DO NOT EDIT -- generated by sparse-mk-ops" > cc_file; + print "// DO NOT EDIT -- generated by sparse-mk-ops" > cc_file; - ## print "#ifdef HAVE_CONFIG_H" >> cc_file; - print "#include " >> cc_file; - ## print "#endif" >> cc_file; + ## print "#ifdef HAVE_CONFIG_H" >> cc_file; + print "#include " >> cc_file; + ## print "#endif" >> cc_file; - print "#include \"Array-util.h\"" >> cc_file; - print "#include \"quit.h\"" >> cc_file; + print "#include \"Array-util.h\"" >> cc_file; + print "#include \"quit.h\"" >> cc_file; - printf ("#include \"%s\"\n", h_file) >> cc_file; + printf ("#include \"%s\"\n", h_file) >> cc_file; - for (i in bool_headers) - { - printf ("#include \"%s\"\n", bool_headers[i]) >> cc_file; - delete bool_headers[i]; - } + for (i in bool_headers) + { + printf ("#include \"%s\"\n", bool_headers[i]) >> cc_file; + delete bool_headers[i]; + } if (result_header_1) - printf ("#include \"%s\"\n", result_header_1) >> cc_file; + printf ("#include \"%s\"\n", result_header_1) >> cc_file; if (result_header_2 && ! (result_header_2 == result_header_1)) - printf ("#include \"%s\"\n", result_header_2) >> cc_file; + printf ("#include \"%s\"\n", result_header_2) >> cc_file; if (lhs_header && ! (lhs_header == result_header_1 || lhs_header == result_header_2)) - printf ("#include \"%s\"\n", lhs_header) >> cc_file; + printf ("#include \"%s\"\n", lhs_header) >> cc_file; if (rhs_header && ! (rhs_header == lhs_header || rhs_header == result_header_1 || rhs_heaer == result_header_2)) - printf ("#include \"%s\"\n", rhs_header) >> cc_file; + printf ("#include \"%s\"\n", rhs_header) >> cc_file; - if (bin_ops) + if (bin_ops) printf ("SPARSE_%s%s_BIN_OPS (%s, %s, %s, %s)\n", lhs_class, - rhs_class, result_type_1, result_type_2, lhs_type, - rhs_type) >> cc_file + rhs_class, result_type_1, result_type_2, lhs_type, + rhs_type) >> cc_file if (cmp_ops) printf ("SPARSE_%s%s_CMP_OPS (%s, %s, %s, %s, %s, %s)\n", - lhs_class, rhs_class, lhs_type, lhs_scalar_zero_val, - lhs_conv, rhs_type, rhs_scalar_zero_val, rhs_conv) >> cc_file + lhs_class, rhs_class, lhs_type, lhs_scalar_zero_val, + lhs_conv, rhs_type, rhs_scalar_zero_val, rhs_conv) >> cc_file if (eqne_ops) printf ("SPARSE_%s%s_EQNE_OPS (%s, %s, %s, %s, %s, %s)\n", - lhs_class, rhs_class, lhs_type, lhs_scalar_zero_val, - lhs_conv, rhs_type, rhs_scalar_zero_val, rhs_conv) >> cc_file + lhs_class, rhs_class, lhs_type, lhs_scalar_zero_val, + lhs_conv, rhs_type, rhs_scalar_zero_val, rhs_conv) >> cc_file if (bool_ops) printf ("SPARSE_%s%s_BOOL_OPS2 (%s, %s, %s, %s)\n", lhs_class, - rhs_class, lhs_type, rhs_type, lhs_scalar_zero_val, - rhs_scalar_zero_val) >> cc_file + rhs_class, lhs_type, rhs_type, lhs_scalar_zero_val, + rhs_scalar_zero_val) >> cc_file close (cc_file); diff --git a/liboctave/tempnam.c b/liboctave/tempnam.c --- a/liboctave/tempnam.c +++ b/liboctave/tempnam.c @@ -28,8 +28,8 @@ #include extern char *__stdio_gen_tempname (const char *dir, const char *pfx, - int dir_search, size_t *lenptr, - FILE **streamptr); + int dir_search, size_t *lenptr, + FILE **streamptr); /* Generate a unique temporary filename using up to five characters of PFX if it is not NULL. The directory to put this file in is searched for diff --git a/liboctave/tempname.c b/liboctave/tempname.c --- a/liboctave/tempname.c +++ b/liboctave/tempname.c @@ -67,10 +67,10 @@ else { /* We report that the file exists if stat failed for a reason other - than nonexistence. In this case, it may or may not exist, and we - don't know; but reporting that it does exist will never cause any - trouble, while reporting that it doesn't exist when it does would - violate the interface of __stdio_gen_tempname. */ + than nonexistence. In this case, it may or may not exist, and we + don't know; but reporting that it does exist will never cause any + trouble, while reporting that it doesn't exist when it does would + violate the interface of __stdio_gen_tempname. */ int exists = errno != ENOENT; errno = save; return exists; @@ -98,8 +98,8 @@ (12345ZZZ), NULL is returned. */ char * __stdio_gen_tempname (const char *dir, const char *pfx, - int dir_search, size_t *lenptr, - FILE **streamptr) + int dir_search, size_t *lenptr, + FILE **streamptr) { int saverrno = errno; static const char tmpdir[] = P_tmpdir; @@ -114,18 +114,18 @@ { register const char *d = getenv("TMPDIR"); if (d != NULL && !diraccess(d)) - d = NULL; + d = NULL; if (d == NULL && dir != NULL && diraccess(dir)) - d = dir; + d = dir; if (d == NULL && diraccess(tmpdir)) - d = tmpdir; + d = tmpdir; if (d == NULL && diraccess("/tmp")) - d = "/tmp"; + d = "/tmp"; if (d == NULL) - { - errno = ENOENT; - return NULL; - } + { + errno = ENOENT; + return NULL; + } dir = d; } else @@ -141,7 +141,7 @@ { plen = strlen(pfx); if (plen > 5) - plen = 5; + plen = 5; } else plen = 0; @@ -158,49 +158,49 @@ len = dlen + 1 + plen + 5 + 3; for (; *idx < ((sizeof (letters) - 1) * (sizeof (letters) - 1) * - (sizeof (letters) - 1)); + (sizeof (letters) - 1)); ++*idx) { /* Construct a file name and see if it already exists. - We use a single counter in *IDX to cycle each of three - character positions through each of 62 possible letters. */ + We use a single counter in *IDX to cycle each of three + character positions through each of 62 possible letters. */ if (sizeof (buf) < len) - return NULL; + return NULL; sprintf (buf, "%.*s/%.*s%.5d%c%c%c", - (int) dlen, dir, (int) plen, - pfx, pid % 100000, - letters[*idx - % (sizeof (letters) - 1)], - letters[(*idx / (sizeof (letters) - 1)) - % (sizeof (letters) - 1)], - letters[(*idx / ((sizeof (letters) - 1) * - (sizeof (letters) - 1))) - % (sizeof (letters) - 1)] - ); + (int) dlen, dir, (int) plen, + pfx, pid % 100000, + letters[*idx + % (sizeof (letters) - 1)], + letters[(*idx / (sizeof (letters) - 1)) + % (sizeof (letters) - 1)], + letters[(*idx / ((sizeof (letters) - 1) * + (sizeof (letters) - 1))) + % (sizeof (letters) - 1)] + ); if (! buf || strlen (buf) != (int) len) - return NULL; + return NULL; if (streamptr != NULL) - abort (); + abort (); else if (exists (buf)) - continue; + continue; /* If the file already existed we have continued the loop above, - so we only get here when we have a winning name to return. */ + so we only get here when we have a winning name to return. */ errno = saverrno; if (lenptr != NULL) - *lenptr = len + 1; + *lenptr = len + 1; return buf; } /* We got out of the loop because we ran out of combinations to try. */ - errno = EEXIST; /* ? */ + errno = EEXIST; /* ? */ return NULL; } diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2010-02-11 John W. Eaton + + * DLD-FUNCTIONS/config-module.awk, genprops.awk, graphics.h.in, + mkgendoc, mk-pkg-add, mxarray.h.in, zfstream.cc, zfstream.h: + Untabify. + 2010-02-11 John W. Eaton * strfns.cc (Fstrcmpi, Fstrncmpi): Use DEFUNX instead of DEFUN. diff --git a/src/genprops.awk b/src/genprops.awk --- a/src/genprops.awk +++ b/src/genprops.awk @@ -307,7 +307,7 @@ else if (type[i] == "double_radio_property") emit_get_double_radio(i); else if (type[i] == "array_property" \ - || type[i] == "row_vector_property") + || type[i] == "row_vector_property") emit_get_array(i); else if (type[i] == "bool_property") emit_get_bool(i); @@ -341,10 +341,10 @@ if (emit_set[i] == "definition") { - if (updaters[i] || limits[i] || mode[i]) - has_builtin_listeners = 1; - else - has_builtin_listeners = 0; + if (updaters[i] || limits[i] || mode[i]) + has_builtin_listeners = 1; + else + has_builtin_listeners = 0; printf ("\n {\n if (! error_state)\n {\n if (%s.set (val, %s))\n {\n", name[i], (has_builtin_listeners ? "false" : "true")); @@ -354,12 +354,12 @@ printf (" update_%s ();\n", name[i]); if (limits[i]) printf (" update_axis_limits (\"%s\");\n", name[i]); - if (has_builtin_listeners) - printf (" %s.run_listeners (POSTSET);\n", name[i]); + if (has_builtin_listeners) + printf (" %s.run_listeners (POSTSET);\n", name[i]); printf (" mark_modified ();\n"); - printf (" }\n"); - if (mode[i]) - printf (" else\n set_%smode (\"manual\");\n", name[i]); + printf (" }\n"); + if (mode[i]) + printf (" else\n set_%smode (\"manual\");\n", name[i]); printf (" }\n }\n\n"); } else @@ -560,15 +560,15 @@ { dval = defval[i]; if (type[i] == "radio_property" || type[i] == "color_property") - { - k = index (dval, "{"); - dval = substr (dval, k+1); - l = index (dval, "}"); - if (k > 0 && l > 0) - dval = "\"" substr (dval, 1, l-1) "\""; - else - dval = "octave_value ()"; - } + { + k = index (dval, "{"); + dval = substr (dval, k+1); + l = index (dval, "}"); + if (k > 0 && l > 0) + dval = "\"" substr (dval, 1, l-1) "\""; + else + dval = "octave_value ()"; + } printf (" m[\"%s\"] = %s%s;\n", name[i], dval, (type[i] == "handle_property" || type[i] == "graphics_handle" ? ".as_octave_value ()" : "")); @@ -604,7 +604,7 @@ printf ("std::set\n"); if (base) - printf ("base_properties"); + printf ("base_properties"); else printf ("%s::properties", class_name); printf ("::all_property_names (void) const\n{\n static std::set all_pnames = core_property_names ();\n\n"); @@ -736,25 +736,25 @@ if (index (quals, "S")) emit_set[idx] = "declaration"; - ## The property is hidden - if (index (quals, "h")) - hidden[idx] = 1; + ## The property is hidden + if (index (quals, "h")) + hidden[idx] = 1; - ## The property is read-only - if (index (quals, "r")) - readonly[idx] = 1; + ## The property is read-only + if (index (quals, "r")) + readonly[idx] = 1; ## There is an inline updater method that should be called ## from the set method if (index (quals, "u")) updater[idx] = "inline"; - ## There is an extern updater method that should be called + ## There is an extern updater method that should be called ## from the set method if (index (quals, "U")) updater[idx] = "extern"; - ## There is not factory default value + ## There is not factory default value if (index (quals, "f")) factory[idx] = 0; diff --git a/src/graphics.h.in b/src/graphics.h.in --- a/src/graphics.h.in +++ b/src/graphics.h.in @@ -79,11 +79,11 @@ while (p1 != end () && p2 != s.end () && k++ < limit) { - if (std::tolower (*p1) != std::tolower (*p2)) - return false; - - *p1++; - *p2++; + if (std::tolower (*p1) != std::tolower (*p2)) + return false; + + *p1++; + *p2++; } return (limit == std::string::npos) ? size () == s.size () : k == limit; @@ -282,7 +282,7 @@ void do_scale (const double *src, double *dest, int n) const { for (int i = 0; i < n; i++) - dest[i] = log10(src[i]); + dest[i] = log10(src[i]); } }; @@ -313,10 +313,10 @@ scaler& operator = (const scaler& s) { if (rep) - { - delete rep; - rep = 0; - } + { + delete rep; + rep = 0; + } rep = s.rep->clone (); @@ -326,17 +326,17 @@ scaler& operator = (const std::string& s) { if (rep) - { - delete rep; - rep = 0; - } + { + delete rep; + rep = 0; + } if (s == "log") - rep = new log_scaler (); + rep = new log_scaler (); else if (s == "linear") - rep = new lin_scaler (); + rep = new lin_scaler (); else - rep = new base_scaler (); + rep = new base_scaler (); return *this; } @@ -408,33 +408,33 @@ } void delete_listener (const octave_value& v = octave_value (), - listener_mode mode = POSTSET) + listener_mode mode = POSTSET) { octave_value_list& l = listeners[mode]; if (v.is_defined ()) - { - bool found = false; - int i; - - for (i = 0; i < l.length (); i++) - { - if (v.internal_rep () == l(i).internal_rep ()) - { - found = true; - break; - } - } - if (found) - { - for (int j = i; j < l.length() - 1; j++) - l(j) = l (j + 1); - - l.resize (l.length () - 1); - } - } + { + bool found = false; + int i; + + for (i = 0; i < l.length (); i++) + { + if (v.internal_rep () == l(i).internal_rep ()) + { + found = true; + break; + } + } + if (found) + { + for (int j = i; j < l.length() - 1; j++) + l(j) = l (j + 1); + + l.resize (l.length () - 1); + } + } else - l.resize (0); + l.resize (0); } @@ -493,15 +493,15 @@ bool do_set (const octave_value& val) { if (val.is_string ()) - { - std::string new_str = val.string_value (); - - if (new_str != str) - { - str = new_str; - return true; - } - } + { + std::string new_str = val.string_value (); + + if (new_str != str) + { + str = new_str; + return true; + } + } else error ("set: invalid string property value for \"%s\"", get_name ().c_str ()); @@ -520,42 +520,42 @@ enum desired_enum { string_t, cell_t }; string_array_property (const std::string& s, const graphics_handle& h, - const std::string& val = "", const char& sep = '|', - const desired_enum& typ = string_t) + const std::string& val = "", const char& sep = '|', + const desired_enum& typ = string_t) : base_property (s, h), desired_type (typ), separator (sep) { size_t pos = 0; while (true) - { - size_t new_pos = val.find_first_of (separator, pos); - - if (new_pos == std::string::npos) - { - str.append (val.substr (pos)); - break; - } - else - str.append (val.substr (pos, new_pos - pos)); - - pos = new_pos + 1; - } + { + size_t new_pos = val.find_first_of (separator, pos); + + if (new_pos == std::string::npos) + { + str.append (val.substr (pos)); + break; + } + else + str.append (val.substr (pos, new_pos - pos)); + + pos = new_pos + 1; + } } string_array_property (const std::string& s, const graphics_handle& h, - const Cell& c, const char& sep = '|', - const desired_enum& typ = string_t) + const Cell& c, const char& sep = '|', + const desired_enum& typ = string_t) : base_property (s, h), desired_type (typ), separator (sep) { if (c.is_cellstr ()) - { - string_vector strings (c.numel ()); - - for (octave_idx_type i = 0; i < c.numel (); i++) - strings (i) = c(i).string_value (); - - str = strings; - } + { + string_vector strings (c.numel ()); + + for (octave_idx_type i = 0; i < c.numel (); i++) + strings (i) = c(i).string_value (); + + str = strings; + } else error ("set: invalid order property value for \"%s\"", get_name ().c_str ()); @@ -568,9 +568,9 @@ octave_value get (void) const { if (desired_type == string_t) - return octave_value (string_value ()); + return octave_value (string_value ()); else - return octave_value (cell_value ()); + return octave_value (cell_value ()); } std::string string_value (void) const @@ -578,11 +578,11 @@ std::string _str; for (octave_idx_type i = 0; i < str.length (); i++) - { - _str += str(i); - if (i != str.length() - 1) - _str += separator; - } + { + _str += str(i); + if (i != str.length() - 1) + _str += separator; + } return _str; } @@ -601,65 +601,65 @@ bool do_set (const octave_value& val) { if (val.is_string ()) - { - bool replace = false; - std::string new_str = val.string_value (); - string_vector strings; - size_t pos = 0; - - while (pos != std::string::npos) - { - size_t new_pos = new_str.find_first_of (separator, pos); - - if (new_pos == std::string::npos) - { - strings.append (new_str.substr (pos)); - break; - } - else - strings.append (new_str.substr (pos, new_pos - pos)); - - pos = new_pos + 1; - } - - if (str.numel () == strings.numel ()) - { - for (octave_idx_type i = 0; i < str.numel (); i++) - if (strings (i) != str(i)) - { - replace = true; - break; - } - } - else - replace = true; - - if (replace) - { - str = strings; - return true; - } - } + { + bool replace = false; + std::string new_str = val.string_value (); + string_vector strings; + size_t pos = 0; + + while (pos != std::string::npos) + { + size_t new_pos = new_str.find_first_of (separator, pos); + + if (new_pos == std::string::npos) + { + strings.append (new_str.substr (pos)); + break; + } + else + strings.append (new_str.substr (pos, new_pos - pos)); + + pos = new_pos + 1; + } + + if (str.numel () == strings.numel ()) + { + for (octave_idx_type i = 0; i < str.numel (); i++) + if (strings (i) != str(i)) + { + replace = true; + break; + } + } + else + replace = true; + + if (replace) + { + str = strings; + return true; + } + } else if (val.is_cellstr ()) - { - bool replace = false; - Cell new_cell = val.cell_value (); - - string_vector strings (new_cell.numel ()); - - for (octave_idx_type i = 0; i < new_cell.numel (); i++) - { - strings (i) = new_cell(i).string_value (); - if (strings (i) != str (i)) - replace = true; - } - - if (replace) - { - str = strings; - return true; - } - } + { + bool replace = false; + Cell new_cell = val.cell_value (); + + string_vector strings (new_cell.numel ()); + + for (octave_idx_type i = 0; i < new_cell.numel (); i++) + { + strings (i) = new_cell(i).string_value (); + if (strings (i) != str (i)) + replace = true; + } + + if (replace) + { + str = strings; + return true; + } + } else error ("set: invalid string property value for \"%s\"", get_name ().c_str ()); @@ -686,8 +686,8 @@ { if (&a != this) { - default_val = a.default_val; - possible_vals = a.possible_vals; + default_val = a.default_val; + possible_vals = a.possible_vals; } return *this; @@ -701,8 +701,8 @@ if (! contains (val)) { - error ("invalid value = %s", val.c_str ()); - retval = false; + error ("invalid value = %s", val.c_str ()); + retval = false; } return retval; @@ -762,18 +762,18 @@ { std::string s = newval.string_value (); if (vals.validate (s)) - { - if (s != current_val) - { - current_val = s; - return true; - } - } + { + if (s != current_val) + { + current_val = s; + return true; + } + } else error ("set: invalid value for radio property \"%s\" (value = %s)", get_name ().c_str (), s.c_str ()); } - else + else error ("set: invalid value for radio property \"%s\"", get_name ().c_str ()); return false; @@ -821,8 +821,8 @@ bool operator == (const color_values& c) const { return (xrgb(0) == c.xrgb(0) - && xrgb(1) == c.xrgb(1) - && xrgb(2) == c.xrgb(2)); + && xrgb(1) == c.xrgb(1) + && xrgb(2) == c.xrgb(2)); } bool operator != (const color_values& c) const @@ -836,11 +836,11 @@ { for (int i = 0; i < 3; i++) { - if (xrgb(i) < 0 || xrgb(i) > 1) - { - error ("invalid RGB color specification"); - break; - } + if (xrgb(i) < 0 || xrgb(i) > 1) + { + error ("invalid RGB color specification"); + break; + } } } @@ -973,15 +973,15 @@ bool do_set (const octave_value& v) { if (v.is_scalar_type () && v.is_real_type ()) - { - double new_val = v.double_value (); - - if (new_val != current_val) - { - current_val = new_val; - return true; - } - } + { + double new_val = v.double_value (); + + if (new_val != current_val) + { + current_val = new_val; + return true; + } + } else error ("set: invalid value for double property \"%s\"", get_name ().c_str ()); @@ -1000,21 +1000,21 @@ double_radio_property (double d, const radio_values& v) : base_property ("", graphics_handle ()), current_type (double_t), dval (d), radio_val (v), - current_val (v.default_value ()) + current_val (v.default_value ()) { } double_radio_property (const std::string& nm, const graphics_handle& h, - const std::string& v) + const std::string& v) : base_property (nm, h), current_type (radio_t), dval (0), radio_val (v), - current_val (radio_val.default_value ()) + current_val (radio_val.default_value ()) { } double_radio_property (const std::string& nm, const graphics_handle& h, - const double_radio_property& v) + const double_radio_property& v) : base_property (nm, h), current_type (v.current_type), dval (v.dval), - radio_val (v.radio_val), current_val (v.current_val) + radio_val (v.radio_val), current_val (v.current_val) { } double_radio_property (const double_radio_property& p) @@ -1142,17 +1142,17 @@ bool do_set (const octave_value& v) { if (validate (v)) - { - // FIXME -- should we check for actual data change? - if (! is_equal (v)) - { - data = v; - - get_data_limits (); - - return true; - } - } + { + // FIXME -- should we check for actual data change? + if (! is_equal (v)) + { + data = v; + + get_data_limits (); + + return true; + } + } else error ("invalid value for array property \"%s\"", get_name ().c_str ()); @@ -1180,7 +1180,7 @@ { public: row_vector_property (const std::string& nm, const graphics_handle& h, - const octave_value& m) + const octave_value& m) : array_property (nm, h, m) { add_constraint (dim_vector (-1, 1)); @@ -1236,18 +1236,18 @@ if (! error_state) { - dim_vector dv = data.dims (); - - if (dv(0) > 1 && dv(1) == 1) - { - int tmp = dv(0); - dv(0) = dv(1); - dv(1) = tmp; - - data = data.reshape (dv); - } - - return retval; + dim_vector dv = data.dims (); + + if (dv(0) > 1 && dv(1) == 1) + { + int tmp = dv(0); + dv(0) = dv(1); + dv(1) = tmp; + + data = data.reshape (dv); + } + + return retval; } return false; @@ -1394,10 +1394,10 @@ bool do_set (const octave_value& v) { if (validate (v)) - { - callback = v; - return true; - } + { + callback = v; + return true; + } else error ("invalid value for callback property \"%s\"", get_name ().c_str ()); @@ -1488,7 +1488,7 @@ { rep->add_listener (v, mode); } void delete_listener (const octave_value& v = octave_value (), - listener_mode mode = POSTSET) + listener_mode mode = POSTSET) { rep->delete_listener (v, mode); } void run_listeners (listener_mode mode = POSTSET) @@ -1496,8 +1496,8 @@ OCTINTERP_API static property create (const std::string& name, const graphics_handle& parent, - const caseless_str& type, - const octave_value_list& args); + const caseless_str& type, + const octave_value_list& args); property clone (void) const { return property (rep->clone ()); } @@ -1595,8 +1595,8 @@ { gripe_invalid ("redraw_figure"); } virtual void print_figure (const graphics_object&, const std::string&, - const std::string&, bool, - const std::string& = "") const + const std::string&, bool, + const std::string& = "") const { gripe_invalid ("print_figure"); } virtual Matrix get_canvas_size (const graphics_handle&) const @@ -1643,7 +1643,7 @@ void gripe_invalid (const std::string& fname) const { if (! is_valid ()) - error ("%s: invalid graphics backend", fname.c_str ()); + error ("%s: invalid graphics backend", fname.c_str ()); } }; @@ -1671,19 +1671,19 @@ ~graphics_backend (void) { if (--rep->count == 0) - delete rep; + delete rep; } graphics_backend& operator = (const graphics_backend& b) { if (rep != b.rep) - { - if (--rep->count == 0) - delete rep; - - rep = b.rep; - rep->count++; - } + { + if (--rep->count == 0) + delete rep; + + rep = b.rep; + rep->count++; + } return *this; } @@ -1696,8 +1696,8 @@ { rep->redraw_figure (go); } void print_figure (const graphics_object& go, const std::string& term, - const std::string& file, bool mono, - const std::string& debug_file = "") const + const std::string& file, bool mono, + const std::string& debug_file = "") const { rep->print_figure (go, term, file, mono, debug_file); } Matrix get_canvas_size (const graphics_handle& fh) const @@ -1848,10 +1848,10 @@ virtual void update_boundingbox (void); virtual void add_listener (const caseless_str&, const octave_value&, - listener_mode = POSTSET); + listener_mode = POSTSET); virtual void delete_listener (const caseless_str&, const octave_value&, - listener_mode = POSTSET); + listener_mode = POSTSET); void set_tag (const octave_value& val) { tag = val; } @@ -1947,10 +1947,10 @@ { bool operator () (const caseless_str &a, const caseless_str &b) const { - std::string a1 = a; - std::transform (a1.begin (), a1.end (), a1.begin (), tolower); - std::string b1 = b; - std::transform (b1.begin (), b1.end (), b1.begin (), tolower); + std::string a1 = a; + std::transform (a1.begin (), a1.end (), a1.begin (), tolower); + std::string b1 = b; + std::transform (b1.begin (), b1.end (), b1.begin (), tolower); return a1 < b1; } @@ -2146,25 +2146,25 @@ return get_properties ().get_backend (); else { - error ("base_graphics_object::get_backend: invalid graphics object"); - return graphics_backend (); + error ("base_graphics_object::get_backend: invalid graphics object"); + return graphics_backend (); } } virtual void add_property_listener (const std::string& nm, - const octave_value& v, - listener_mode mode = POSTSET) + const octave_value& v, + listener_mode mode = POSTSET) { if (valid_object ()) - get_properties ().add_listener (nm, v, mode); + get_properties ().add_listener (nm, v, mode); } virtual void delete_property_listener (const std::string& nm, - const octave_value& v, - listener_mode mode = POSTSET) + const octave_value& v, + listener_mode mode = POSTSET) { if (valid_object ()) - get_properties ().delete_listener (nm, v, mode); + get_properties ().delete_listener (nm, v, mode); } virtual void remove_all_listeners (void); @@ -2192,11 +2192,11 @@ { if (rep != obj.rep) { - if (--rep->count == 0) - delete rep; - - rep = obj.rep; - rep->count++; + if (--rep->count == 0) + delete rep; + + rep = obj.rep; + rep->count++; } return *this; @@ -2241,7 +2241,7 @@ return name.compare ("default") ? get_defaults () : (name.compare ("factory") - ? get_factory_defaults () : rep->get (name)); + ? get_factory_defaults () : rep->get (name)); } octave_value get (const std::string& name) const @@ -2344,11 +2344,11 @@ graphics_backend get_backend (void) const { return rep->get_backend (); } void add_property_listener (const std::string& nm, const octave_value& v, - listener_mode mode = POSTSET) + listener_mode mode = POSTSET) { rep->add_property_listener (nm, v, mode); } void delete_property_listener (const std::string& nm, const octave_value& v, - listener_mode mode = POSTSET) + listener_mode mode = POSTSET) { rep->delete_property_listener (nm, v, mode); } private: @@ -2454,11 +2454,11 @@ if (retval.is_undefined ()) { - // no default property found, use factory default - retval = factory_properties.lookup (name); - - if (retval.is_undefined ()) - error ("get: invalid default property `%s'", name.c_str ()); + // no default property found, use factory default + retval = factory_properties.lookup (name); + + if (retval.is_undefined ()) + error ("get: invalid default property `%s'", name.c_str ()); } return retval; @@ -2512,16 +2512,16 @@ graphics_backend get_backend (void) const { - if (! backend) - backend = graphics_backend::default_backend (); - - return backend; + if (! backend) + backend = graphics_backend::default_backend (); + + return backend; } void set_backend (const graphics_backend& b) { if (backend) - backend.object_destroyed (__myhandle__); + backend.object_destroyed (__myhandle__); backend = b; __backend__ = b.get_name (); __plot_stream__ = Matrix (); @@ -2531,24 +2531,24 @@ void set___backend__ (const octave_value& val) { if (! error_state) - { - if (val.is_string ()) - { - std::string nm = val.string_value (); - graphics_backend b = graphics_backend::find_backend (nm); - if (b.get_name () != nm) - { - error ("set___backend__: invalid backend"); - } - else - { - set_backend (b); - mark_modified (); - } - } - else - error ("set___backend__ must be a string"); - } + { + if (val.is_string ()) + { + std::string nm = val.string_value (); + graphics_backend b = graphics_backend::find_backend (nm); + if (b.get_name () != nm) + { + error ("set___backend__: invalid backend"); + } + else + { + set_backend (b); + mark_modified (); + } + } + else + error ("set___backend__ must be a string"); + } } Matrix get_boundingbox (bool internal = false) const; @@ -2618,11 +2618,11 @@ void init (void) { colormap.add_constraint (dim_vector (-1, 3)); - alphamap.add_constraint (dim_vector (-1, 1)); - paperposition.add_constraint (dim_vector (1, 4)); - pointershapecdata.add_constraint (dim_vector (16, 16)); - pointershapehotspot.add_constraint (dim_vector (1, 2)); - position.add_constraint (dim_vector (1, 4)); + alphamap.add_constraint (dim_vector (-1, 1)); + paperposition.add_constraint (dim_vector (1, 4)); + pointershapecdata.add_constraint (dim_vector (16, 16)); + pointershapehotspot.add_constraint (dim_vector (1, 2)); + position.add_constraint (dim_vector (1, 4)); } private: @@ -2710,7 +2710,7 @@ } graphics_xform (const Matrix& xm, const Matrix& xim, - const scaler& x, const scaler& y, const scaler& z) + const scaler& x, const scaler& y, const scaler& z) : xform (xm), xform_inv (xim), sx (x), sy (y), sz (z) { } graphics_xform (const graphics_xform& g) @@ -2735,10 +2735,10 @@ static Matrix xform_eye (void); ColumnVector transform (double x, double y, double z, - bool scale = true) const; + bool scale = true) const; ColumnVector untransform (double x, double y, double z, - bool scale = true) const; + bool scale = true) const; Matrix xscale (const Matrix& m) const { return sx.scale (m); } Matrix yscale (const Matrix& m) const { return sy.scale (m); } @@ -2749,20 +2749,20 @@ bool has_z = (m.columns () > 2); if (sx.is_linear () && sy.is_linear () - && (! has_z || sz.is_linear ())) - return m; + && (! has_z || sz.is_linear ())) + return m; Matrix retval (m.dims ()); int r = m.rows (); for (int i = 0; i < r; i++) - { - retval(i,0) = sx.scale (m(i,0)); - retval(i,1) = sy.scale (m(i,1)); - if (has_z) - retval(i,2) = sz.scale (m(i,2)); - } + { + retval(i,0) = sx.scale (m(i,0)); + retval(i,1) = sy.scale (m(i,1)); + if (has_z) + retval(i,2) = sz.scale (m(i,2)); + } return retval; } @@ -2791,19 +2791,19 @@ void update_boundingbox (void) { - if (units_is ("normalized")) - { - update_transform (); - base_properties::update_boundingbox (); - } + if (units_is ("normalized")) + { + update_transform (); + base_properties::update_boundingbox (); + } } void update_camera (void); void update_aspectratios (void); void update_transform (void) { - update_aspectratios (); - update_camera (); + update_aspectratios (); + update_camera (); } graphics_xform get_transform (void) const @@ -2836,7 +2836,7 @@ std::list zoom_stack; void set_text_child (handle_property& h, const std::string& who, - const octave_value& v); + const octave_value& v); void delete_text_child (handle_property& h); @@ -2962,34 +2962,34 @@ void update_xtick (void) { - if (xticklabelmode.is ("auto")) - calc_ticklabels (xtick, xticklabel, xscale.is ("log")); + if (xticklabelmode.is ("auto")) + calc_ticklabels (xtick, xticklabel, xscale.is ("log")); } void update_ytick (void) { - if (yticklabelmode.is ("auto")) - calc_ticklabels (ytick, yticklabel, yscale.is ("log")); + if (yticklabelmode.is ("auto")) + calc_ticklabels (ytick, yticklabel, yscale.is ("log")); } void update_ztick (void) { - if (zticklabelmode.is ("auto")) - calc_ticklabels (ztick, zticklabel, zscale.is ("log")); + if (zticklabelmode.is ("auto")) + calc_ticklabels (ztick, zticklabel, zscale.is ("log")); } void update_xticklabelmode (void) { - if (xticklabelmode.is ("auto")) - calc_ticklabels (xtick, xticklabel, xscale.is ("log")); + if (xticklabelmode.is ("auto")) + calc_ticklabels (xtick, xticklabel, xscale.is ("log")); } void update_yticklabelmode (void) { - if (yticklabelmode.is ("auto")) - calc_ticklabels (ytick, yticklabel, yscale.is ("log")); + if (yticklabelmode.is ("auto")) + calc_ticklabels (ytick, yticklabel, yscale.is ("log")); } void update_zticklabelmode (void) { - if (zticklabelmode.is ("auto")) - calc_ticklabels (ztick, zticklabel, zscale.is ("log")); + if (zticklabelmode.is ("auto")) + calc_ticklabels (ztick, zticklabel, zscale.is ("log")); } void sync_positions (void); @@ -3002,21 +3002,21 @@ void fix_limits (array_property& lims) { if (lims.get ().is_empty ()) - return; + return; Matrix l = lims.get ().matrix_value (); if (l(0) > l(1)) - { - l(0) = 0; - l(1) = 1; - lims = l; - } + { + l(0) = 0; + l(1) = 1; + lims = l; + } else if (l(0) == l(1)) - { - l(0) -= 0.5; - l(1) += 0.5; - lims = l; - } + { + l(0) -= 0.5; + l(1) += 0.5; + lims = l; + } } public: @@ -3025,35 +3025,35 @@ void update_xlim (bool do_clr_zoom = true) { if (xtickmode.is ("auto")) - calc_ticks_and_lims (xlim, xtick, xlimmode.is ("auto"), xscale.is ("log")); + calc_ticks_and_lims (xlim, xtick, xlimmode.is ("auto"), xscale.is ("log")); if (xticklabelmode.is ("auto")) - calc_ticklabels (xtick, xticklabel, xscale.is ("log")); + calc_ticklabels (xtick, xticklabel, xscale.is ("log")); fix_limits (xlim); if (do_clr_zoom) - zoom_stack.clear (); + zoom_stack.clear (); } void update_ylim (bool do_clr_zoom = true) { if (ytickmode.is ("auto")) - calc_ticks_and_lims (ylim, ytick, ylimmode.is ("auto"), yscale.is ("log")); + calc_ticks_and_lims (ylim, ytick, ylimmode.is ("auto"), yscale.is ("log")); if (yticklabelmode.is ("auto")) - calc_ticklabels (ytick, yticklabel, yscale.is ("log")); + calc_ticklabels (ytick, yticklabel, yscale.is ("log")); fix_limits (ylim); if (do_clr_zoom) - zoom_stack.clear (); + zoom_stack.clear (); } void update_zlim (void) { if (ztickmode.is ("auto")) - calc_ticks_and_lims (zlim, ztick, zlimmode.is ("auto"), zscale.is ("log")); + calc_ticks_and_lims (zlim, ztick, zlimmode.is ("auto"), zscale.is ("log")); if (zticklabelmode.is ("auto")) - calc_ticklabels (ztick, zticklabel, zscale.is ("log")); + calc_ticklabels (ztick, zticklabel, zscale.is ("log")); fix_limits (zlim); @@ -3197,8 +3197,8 @@ void update_zdata (void) { - set_zlim (zdata.get_limits ()); - set_zliminclude (get_zdata ().numel () > 0); + set_zlim (zdata.get_limits ()); + set_zliminclude (get_zdata ().numel () > 0); } }; @@ -3272,26 +3272,26 @@ private: void update_position (void) { - Matrix pos = get_position ().matrix_value (); - Matrix lim; - - lim = Matrix (1, 3, pos(0)); - lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); - set_xlim (lim); - - lim = Matrix (1, 3, pos(1)); - lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); - set_ylim (lim); - - if (pos.numel () == 3) - { - lim = Matrix (1, 3, pos(2)); - lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); - set_zliminclude ("on"); - set_zlim (lim); - } - else - set_zliminclude ("off"); + Matrix pos = get_position ().matrix_value (); + Matrix lim; + + lim = Matrix (1, 3, pos(0)); + lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); + set_xlim (lim); + + lim = Matrix (1, 3, pos(1)); + lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); + set_ylim (lim); + + if (pos.numel () == 3) + { + lim = Matrix (1, 3, pos(2)); + lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); + set_zliminclude ("on"); + set_zlim (lim); + } + else + set_zliminclude ("off"); } }; @@ -3349,16 +3349,16 @@ protected: void init (void) { - xdata.add_constraint (2); - ydata.add_constraint (2); - cdata.add_constraint ("double"); - cdata.add_constraint ("single"); - cdata.add_constraint ("logical"); - cdata.add_constraint ("uint8"); - cdata.add_constraint ("uint16"); - cdata.add_constraint ("int16"); - cdata.add_constraint (dim_vector (-1, -1)); - cdata.add_constraint (dim_vector (-1, -1, 3)); + xdata.add_constraint (2); + ydata.add_constraint (2); + cdata.add_constraint ("double"); + cdata.add_constraint ("single"); + cdata.add_constraint ("logical"); + cdata.add_constraint ("uint8"); + cdata.add_constraint ("uint16"); + cdata.add_constraint ("int16"); + cdata.add_constraint (dim_vector (-1, -1)); + cdata.add_constraint (dim_vector (-1, -1, 3)); } private: @@ -3386,10 +3386,10 @@ void update_cdata (void) { - if (cdatamapping_is ("scaled")) - set_clim (cdata.get_limits ()); - else - clim = cdata.get_limits (); + if (cdatamapping_is ("scaled")) + set_clim (cdata.get_limits ()); + else + clim = cdata.get_limits (); } }; @@ -3485,16 +3485,16 @@ protected: void init (void) { - xdata.add_constraint (dim_vector (-1, -1)); - ydata.add_constraint (dim_vector (-1, -1)); - zdata.add_constraint (dim_vector (-1, -1)); + xdata.add_constraint (dim_vector (-1, -1)); + ydata.add_constraint (dim_vector (-1, -1)); + zdata.add_constraint (dim_vector (-1, -1)); vertices.add_constraint (dim_vector (-1, 2)); vertices.add_constraint (dim_vector (-1, 3)); - cdata.add_constraint (dim_vector (-1, -1)); - cdata.add_constraint (dim_vector (-1, -1, 3)); - facevertexcdata.add_constraint (dim_vector (-1, 1)); - facevertexcdata.add_constraint (dim_vector (-1, 3)); - facevertexalphadata.add_constraint (dim_vector (-1, 1)); + cdata.add_constraint (dim_vector (-1, -1)); + cdata.add_constraint (dim_vector (-1, -1, 3)); + facevertexcdata.add_constraint (dim_vector (-1, 1)); + facevertexcdata.add_constraint (dim_vector (-1, 3)); + facevertexalphadata.add_constraint (dim_vector (-1, 1)); } private: @@ -3504,10 +3504,10 @@ void update_cdata (void) { - if (cdatamapping_is ("scaled")) - set_clim (cdata.get_limits ()); - else - clim = cdata.get_limits (); + if (cdatamapping_is ("scaled")) + set_clim (cdata.get_limits ()); + else + clim = cdata.get_limits (); } }; @@ -3605,17 +3605,17 @@ protected: void init (void) { - xdata.add_constraint (dim_vector (-1, -1)); - ydata.add_constraint (dim_vector (-1, -1)); - zdata.add_constraint (dim_vector (-1, -1)); - alphadata.add_constraint ("double"); - alphadata.add_constraint ("uint8"); - alphadata.add_constraint (dim_vector (-1, -1)); - vertexnormals.add_constraint (dim_vector (-1, -1, 3)); - cdata.add_constraint ("double"); - cdata.add_constraint ("uint8"); - cdata.add_constraint (dim_vector (-1, -1)); - cdata.add_constraint (dim_vector (-1, -1, 3)); + xdata.add_constraint (dim_vector (-1, -1)); + ydata.add_constraint (dim_vector (-1, -1)); + zdata.add_constraint (dim_vector (-1, -1)); + alphadata.add_constraint ("double"); + alphadata.add_constraint ("uint8"); + alphadata.add_constraint (dim_vector (-1, -1)); + vertexnormals.add_constraint (dim_vector (-1, -1, 3)); + cdata.add_constraint ("double"); + cdata.add_constraint ("uint8"); + cdata.add_constraint (dim_vector (-1, -1)); + cdata.add_constraint (dim_vector (-1, -1, 3)); } private: @@ -3623,36 +3623,36 @@ void update_xdata (void) { - update_normals (); - set_xlim (xdata.get_limits ()); + update_normals (); + set_xlim (xdata.get_limits ()); } void update_ydata (void) { - update_normals (); - set_ylim (ydata.get_limits ()); + update_normals (); + set_ylim (ydata.get_limits ()); } void update_zdata (void) { - update_normals (); - set_zlim (zdata.get_limits ()); + update_normals (); + set_zlim (zdata.get_limits ()); } void update_cdata (void) { - if (cdatamapping_is ("scaled")) - set_clim (cdata.get_limits ()); - else - clim = cdata.get_limits (); + if (cdatamapping_is ("scaled")) + set_clim (cdata.get_limits ()); + else + clim = cdata.get_limits (); } void update_alphadata (void) { - if (alphadatamapping_is ("scaled")) - set_alim (alphadata.get_limits ()); - else - alim = alphadata.get_limits (); + if (alphadatamapping_is ("scaled")) + set_alim (alphadata.get_limits ()); + else + alim = alphadata.get_limits (); } void update_normalmode (void) @@ -3691,14 +3691,14 @@ public: void remove_child (const graphics_handle& h) { - base_properties::remove_child (h); - update_limits (); + base_properties::remove_child (h); + update_limits (); } void adopt (const graphics_handle& h) { - base_properties::adopt (h); - update_limits (); + base_properties::adopt (h); + update_limits (); } // See the genprops.awk script for an explanation of the @@ -3721,11 +3721,11 @@ private: void update_limits (void) { - update_axis_limits ("xlim"); - update_axis_limits ("ylim"); - update_axis_limits ("zlim"); - update_axis_limits ("clim"); - update_axis_limits ("alim"); + update_axis_limits ("xlim"); + update_axis_limits ("ylim"); + update_axis_limits ("zlim"); + update_axis_limits ("clim"); + update_axis_limits ("alim"); } protected: @@ -3758,10 +3758,10 @@ octave_value get_property_from_handle (double handle, const std::string &property, - const std::string &func); + const std::string &func); bool set_property_in_handle (double handle, const std::string &property, - const octave_value &arg, const std::string &func); + const octave_value &arg, const std::string &func); // --------------------------------------------------------------------- @@ -3800,20 +3800,20 @@ ~graphics_event (void) { if (rep && --rep->count == 0) - delete rep; + delete rep; } graphics_event& operator = (const graphics_event& e) { if (rep != e.rep) - { - if (rep && --rep->count == 0) - delete rep; - - rep = e.rep; - if (rep) - rep->count++; - } + { + if (rep && --rep->count == 0) + delete rep; + + rep = e.rep; + if (rep) + rep->count++; + } return *this; } @@ -3826,16 +3826,16 @@ static graphics_event create_callback_event (const graphics_handle& h, - const std::string& name, - const octave_value& data = Matrix ()); + const std::string& name, + const octave_value& data = Matrix ()); static graphics_event create_function_event (event_fcn fcn, void *data = 0); static graphics_event create_set_event (const graphics_handle& h, - const std::string& name, - const octave_value& value); + const std::string& name, + const octave_value& value); private: base_graphics_event *rep; }; @@ -3857,9 +3857,9 @@ if (! instance) { - ::error ("unable to create gh_manager!"); - - retval = false; + ::error ("unable to create gh_manager!"); + + retval = false; } return retval; @@ -3889,7 +3889,7 @@ static graphics_handle make_graphics_handle (const std::string& go_name, - const graphics_handle& parent, bool do_createfcn = true) + const graphics_handle& parent, bool do_createfcn = true) { return instance_ok () ? instance->do_make_graphics_handle (go_name, parent, do_createfcn) @@ -3943,31 +3943,31 @@ } static void execute_callback (const graphics_handle& h, - const std::string& name, - const octave_value& data = Matrix ()) + const std::string& name, + const octave_value& data = Matrix ()) { graphics_object go = get_object (h); if (go.valid_object ()) { - octave_value cb = go.get (name); - - if (! error_state) - execute_callback (h, cb, data); + octave_value cb = go.get (name); + + if (! error_state) + execute_callback (h, cb, data); } } static void execute_callback (const graphics_handle& h, - const octave_value& cb, - const octave_value& data = Matrix ()) + const octave_value& cb, + const octave_value& data = Matrix ()) { if (instance_ok ()) instance->do_execute_callback (h, cb, data); } static void post_callback (const graphics_handle& h, - const std::string& name, - const octave_value& data = Matrix ()) + const std::string& name, + const octave_value& data = Matrix ()) { if (instance_ok ()) instance->do_post_callback (h, name, data); @@ -3980,8 +3980,8 @@ } static void post_set (const graphics_handle& h, - const std::string& name, - const octave_value& value) + const std::string& name, + const octave_value& value) { if (instance_ok ()) instance->do_post_set (h, name, value); @@ -4078,7 +4078,7 @@ } graphics_handle do_make_graphics_handle (const std::string& go_name, - const graphics_handle& p, bool do_createfcn); + const graphics_handle& p, bool do_createfcn); graphics_handle do_make_figure_handle (double val); @@ -4088,8 +4088,8 @@ octave_idx_type i = 0; for (const_iterator p = handle_map.begin (); p != handle_map.end (); p++) { - graphics_handle h = p->first; - retval(i++) = h.value (); + graphics_handle h = p->first; + retval(i++) = h.value (); } return retval; } @@ -4099,11 +4099,11 @@ Matrix retval (1, figure_list.size ()); octave_idx_type i = 0; for (const_figure_list_iterator p = figure_list.begin (); - p != figure_list.end (); - p++) + p != figure_list.end (); + p++) { - graphics_handle h = *p; - retval(i++) = h.value (); + graphics_handle h = *p; + retval(i++) = h.value (); } return retval; } @@ -4122,15 +4122,15 @@ void do_unlock (void) { graphics_lock.unlock (); } void do_execute_callback (const graphics_handle& h, const octave_value& cb, - const octave_value& data); + const octave_value& data); void do_post_callback (const graphics_handle& h, const std::string name, - const octave_value& data); + const octave_value& data); void do_post_function (graphics_event::event_fcn fcn, void* fcn_data); void do_post_set (const graphics_handle& h, const std::string name, - const octave_value& value); + const octave_value& value); int do_process_events (bool force = false); diff --git a/src/mk-pkg-add b/src/mk-pkg-add --- a/src/mk-pkg-add +++ b/src/mk-pkg-add @@ -28,14 +28,14 @@ base=`basename $f | $SED 's/\.df$//'` fcns=`$SED -n -e 's/^ *XDEFUN_DLD_INTERNAL *( *\([^, ]*\)[, ].*$/\1/p' \ -e 's/^ *XDEFUNX_DLD_INTERNAL *( *"\([^"]*\)".*$/\1/p' $f | \ - sort -u` + sort -u` if [ -n "$fcns" ]; then for n in $fcns; do - if [ "$n" = "$base" ]; then - true - else + if [ "$n" = "$base" ]; then + true + else echo "autoload (\"$n\", \"$base.oct\");" - fi + fi done fi diff --git a/src/mkgendoc b/src/mkgendoc --- a/src/mkgendoc +++ b/src/mkgendoc @@ -71,7 +71,7 @@ static void print_doc_string (const std::string& name, const std::string& file_name, - const std::string& doc) + const std::string& doc) { std::cout << ""; @@ -83,7 +83,7 @@ std::cout << name << "\n"; std::cout << "@c " << file_name << "\n" - << doc << "\n"; + << doc << "\n"; } EOF diff --git a/src/mxarray.h.in b/src/mxarray.h.in --- a/src/mxarray.h.in +++ b/src/mxarray.h.in @@ -134,7 +134,7 @@ mxArray (const octave_value& ov); mxArray (mxClassID id, mwSize ndims, const mwSize *dims, - mxComplexity flag = mxREAL); + mxComplexity flag = mxREAL); mxArray (mxClassID id, const dim_vector& dv, mxComplexity flag = mxREAL); @@ -149,7 +149,7 @@ mxArray (mwSize m, const char **str); mxArray (mxClassID id, mwSize m, mwSize n, mwSize nzmax, - mxComplexity flag = mxREAL); + mxComplexity flag = mxREAL); mxArray (mwSize ndims, const mwSize *dims, int num_keys, const char **keys); @@ -304,9 +304,9 @@ if (str) { - mwSize sz = sizeof (mxChar) * (strlen (str) + 1); - retval = static_cast (mxArray::malloc (sz)); - strcpy (retval, str); + mwSize sz = sizeof (mxChar) * (strlen (str) + 1); + retval = static_cast (mxArray::malloc (sz)); + strcpy (retval, str); } return retval; diff --git a/src/zfstream.cc b/src/zfstream.cc --- a/src/zfstream.cc +++ b/src/zfstream.cc @@ -224,7 +224,7 @@ if (this->is_open()) { if (gzseek (file, this->gptr() - this->egptr() - 1, SEEK_CUR) < 0) - return traits_type::eof(); + return traits_type::eof(); // Invalidates contents of the buffer enable_buffer (); @@ -234,11 +234,11 @@ int bytes_read = gzread(file, buffer, buffer_size); // Indicates error or EOF if (bytes_read <= 0) - { - // Reset get area - this->setg(buffer, buffer, buffer); - return traits_type::eof(); - } + { + // Reset get area + this->setg(buffer, buffer, buffer); + return traits_type::eof(); + } // Make all bytes read from file available as get area this->setg(buffer, buffer, buffer + bytes_read); @@ -247,9 +247,9 @@ // flag a failure gzfilebuf::int_type ret = traits_type::to_int_type(*(this->gptr())); if (ret != c) - return traits_type::eof(); + return traits_type::eof(); else - return ret; + return ret; } else return traits_type::eof(); @@ -276,8 +276,8 @@ char_type *ptr1 = buffer; char_type *ptr2 = this->egptr() - STASHED_CHARACTERS + 1; if (ptr2 > this->eback()) - while (stash++ <= STASHED_CHARACTERS) - *ptr1++ = *ptr2++; + while (stash++ <= STASHED_CHARACTERS) + *ptr1++ = *ptr2++; } // Attempt to fill internal buffer from gzipped file @@ -462,7 +462,7 @@ // Seek functions gzfilebuf::pos_type gzfilebuf::seekoff(off_type off, std::ios_base::seekdir way, - std::ios_base::openmode) + std::ios_base::openmode) { pos_type ret = pos_type (off_type (-1)); @@ -471,22 +471,22 @@ off_type computed_off = off; if ((io_mode & std::ios_base::in) && way == std::ios_base::cur) - computed_off += this->gptr() - this->egptr(); + computed_off += this->gptr() - this->egptr(); if (way == std::ios_base::beg) - ret = pos_type (gzseek (file, computed_off, SEEK_SET)); + ret = pos_type (gzseek (file, computed_off, SEEK_SET)); else if (way == std::ios_base::cur) - ret = pos_type (gzseek (file, computed_off, SEEK_CUR)); + ret = pos_type (gzseek (file, computed_off, SEEK_CUR)); else - // Can't seek from end of a gzipped file, so this will give -1 - ret = pos_type (gzseek (file, computed_off, SEEK_END)); + // Can't seek from end of a gzipped file, so this will give -1 + ret = pos_type (gzseek (file, computed_off, SEEK_END)); if (io_mode & std::ios_base::in) - // Invalidates contents of the buffer - enable_buffer (); + // Invalidates contents of the buffer + enable_buffer (); else - // flush contents of buffer to file - overflow (); + // flush contents of buffer to file + overflow (); } return ret; @@ -502,11 +502,11 @@ ret = pos_type (gzseek (file, sp, SEEK_SET)); if (io_mode & std::ios_base::in) - // Invalidates contents of the buffer - enable_buffer (); + // Invalidates contents of the buffer + enable_buffer (); else - // flush contents of buffer to file - overflow (); + // flush contents of buffer to file + overflow (); } return ret; diff --git a/src/zfstream.h b/src/zfstream.h --- a/src/zfstream.h +++ b/src/zfstream.h @@ -177,8 +177,8 @@ */ virtual pos_type seekoff(off_type off, std::ios_base::seekdir way, - std::ios_base::openmode mode = - std::ios_base::in|std::ios_base::out); + std::ios_base::openmode mode = + std::ios_base::in|std::ios_base::out); /** * @brief Alters the stream positions. @@ -187,7 +187,7 @@ */ virtual pos_type seekpos(pos_type sp, std::ios_base::openmode mode = - std::ios_base::in|std::ios_base::out); + std::ios_base::in|std::ios_base::out); virtual int_type pbackfail (int_type c = traits_type::eof());