comparison src/g-builtins.cc @ 195:13c6086c325c

[project @ 1993-11-06 10:12:29 by jwe]
author jwe
date Sat, 06 Nov 1993 10:14:11 +0000
parents b6b4d8c513fe
children 1761d7a3770c
comparison
equal deleted inserted replaced
194:4f3364dcf450 195:13c6086c325c
898 898
899 return retval; 899 return retval;
900 } 900 }
901 901
902 /* 902 /*
903 * Does the given string name a global variable?
904 */
905 tree_constant *
906 builtin_is_global (const tree_constant *args, int nargin, int nargout)
907 {
908 tree_constant *retval = new tree_constant [2];
909 retval[0] = tree_constant (0.0);
910
911 if (nargin == 2 && args[1].is_string_type ())
912 {
913 char *name = args[1].string_value ();
914 if (is_globally_visible (name))
915 retval[0] = tree_constant (1.0);
916 }
917 else
918 print_usage ("is_global");
919
920 return retval;
921 }
922
923 /*
903 * Is the argument a string? 924 * Is the argument a string?
904 */ 925 */
905 tree_constant * 926 tree_constant *
906 builtin_isstr (const tree_constant *args, int nargin, int nargout) 927 builtin_isstr (const tree_constant *args, int nargin, int nargout)
907 { 928 {