sample_code.c:10:35: error: conflicting types for ‘_free’
 void *_malloc( int_64 size );void _free( void *ptr, int_64 size );
                                   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:88:6: note: previous declaration of ‘_free’ was here
 void _free( void *ptr );
      ^
sample_code.c: In function ‘_user_function_main’:
sample_code.c:248:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:290:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:304:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 24, 5 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:328:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 39, "sample_code.calc", 7 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:328:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 39, "sample_code.calc", 7 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:357:4: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 39, "sample_code.calc", 9 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:357:4: error: too many arguments to function ‘copy_var’
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 39, "sample_code.calc", 9 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:389:4: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 40, "sample_code.calc", 11 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:389:4: error: too many arguments to function ‘copy_var’
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 40, "sample_code.calc", 11 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:434:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:445:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 24, 14 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:458:4: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 43, "sample_code.calc", 15 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:458:4: error: too many arguments to function ‘copy_var’
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 43, "sample_code.calc", 15 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:483:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 43, "sample_code.calc", 17 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:483:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 43, "sample_code.calc", 17 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:543:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:579:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:618:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:657:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:693:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:704:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 30 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:739:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) (sp - 24), ptr + sizeof( int_64 ), 32 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:750:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 61, "sample_code.calc", 33 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:750:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 61, "sample_code.calc", 33 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:762:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 34 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:783:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, ((var *) base)->data.pvalue, 35 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:804:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 36 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:804:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 36 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:809:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:892:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 41 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:892:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 41 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:897:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:908:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 63, "sample_code.calc", 42 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:908:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 63, "sample_code.calc", 42 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:920:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 43 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:941:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, ((var *) base)->data.pvalue, 44 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:998:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 64, "sample_code.calc", 48 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:998:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 64, "sample_code.calc", 48 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1010:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 49 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1031:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, ((var *) base)->data.pvalue, 50 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1085:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 65, "sample_code.calc", 54 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1085:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 65, "sample_code.calc", 54 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1097:5: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
     var_set_p( (var *) sp, _calc_var_i25, 55 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1121:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 67, "sample_code.calc", 57 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1121:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 67, "sample_code.calc", 57 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1147:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) sp, (var *) _calc_var_i25, 67, "sample_code.calc", 59 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1147:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) sp, (var *) _calc_var_i25, 67, "sample_code.calc", 59 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1184:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 61 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1184:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 61 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1189:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1269:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 66 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1269:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 66 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1274:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1285:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 67 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1313:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) vptr_to, (var *) vptr_from, 68, "sample_code.calc", 68 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1313:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) vptr_to, (var *) vptr_from, 68, "sample_code.calc", 68 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1339:5: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
     var_set_p( (var *) sp, _calc_var_i25, 70 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1352:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) sp, (var *) _calc_var_i25, 70, "sample_code.calc", 71 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1352:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) sp, (var *) _calc_var_i25, 70, "sample_code.calc", 71 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1380:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 70, "sample_code.calc", 73 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1380:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 70, "sample_code.calc", 73 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1415:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 76 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1443:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) vptr_to, (var *) vptr_from, 70, "sample_code.calc", 77 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1443:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) vptr_to, (var *) vptr_from, 70, "sample_code.calc", 77 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1494:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1530:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1566:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1602:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1638:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1759:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 89, "sample_code.calc", 97 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1759:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 89, "sample_code.calc", 97 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1764:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1779:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 89, 98 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1780:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 89, 98 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1813:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 89, 100 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1814:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 89, 100 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1843:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1879:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1915:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1951:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1987:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2023:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2072:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 110, 115 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2073:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 110, 115 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2103:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 110, 117 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2104:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 110, 117 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2133:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2182:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 111, 122 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2183:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 111, 122 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2213:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 111, 124 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2214:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 111, 124 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2243:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2292:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 112, 129 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2293:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 112, 129 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2323:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 112, 131 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2324:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 112, 131 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2353:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2402:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 113, 136 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2403:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 113, 136 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2433:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 113, 138 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2434:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 113, 138 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2463:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2499:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2535:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2571:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2607:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2643:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2679:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2715:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2751:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2787:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2823:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2859:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2895:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2931:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2967:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3117:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 147, "sample_code.calc", 178 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:3117:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 147, "sample_code.calc", 178 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:3122:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3137:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 147, 179 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3138:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 147, 179 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3171:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 147, 181 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3172:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 147, 181 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3201:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3237:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3276:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3318:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3335:14: error: conflicting types for ‘copy_var’
  inline void copy_var( var *vptr_dest, var *vptr_src, int line_number, char *filename, int_64 ic_ptr )
              ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: previous declaration of ‘copy_var’ was here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c: In function ‘copy_var’:
sample_code.c:3351:58: error: ‘var’ has no member named ‘constant_string’
     var_set_s( vptr_dest, vptr_src->data.svalue, vptr_src->constant_string, ic_ptr );
                                                          ^
sample_code.c:3354:5: warning: passing argument 3 of ‘var_set_b’ makes pointer from integer without a cast [enabled by default]
     var_set_b( vptr_dest, vptr_src, ic_ptr );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:170:6: note: expected ‘char *’ but argument is of type ‘int_64’
 void var_set_b( var *vptr, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:3357:45: error: ‘SIZEOF_VAR’ undeclared (first use in this function)
     var_copy_rarray_p( vptr_dest, vptr_src, SIZEOF_VAR, line_number, filename, ic_ptr );
                                             ^
sample_code.c:3357:45: note: each undeclared identifier is reported only once for each function it appears in
sample_code.c:3357:5: warning: passing argument 6 of ‘var_copy_rarray_p’ makes pointer from integer without a cast [enabled by default]
     var_copy_rarray_p( vptr_dest, vptr_src, SIZEOF_VAR, line_number, filename, ic_ptr );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:173:6: note: expected ‘char *’ but argument is of type ‘int_64’
 void var_copy_rarray_p( var *vptr_dest, var *vptr_src, int sizeof_var, int line_number, char *input_filename, char *source_file_id_txt );
      ^
sample_code.c:3360:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) vptr_dest );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3370:7: warning: conflicting types for ‘var_set_i’ [enabled by default]
  void var_set_i( var *vptr, int_64 n, int ic_ptr )
       ^
sample_code.c:150:1: note: previous implicit declaration of ‘var_set_i’ was here
 var_set_i( (var *) sp, argc, 0 );
 ^
sample_code.c: In function ‘var_set_i’:
sample_code.c:3377:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: In function ‘var_set_d’:
sample_code.c:3391:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3397:7: warning: conflicting types for ‘var_set_n’ [enabled by default]
  void var_set_n( var *vptr, double n, int ic_ptr )
       ^
sample_code.c:836:4: note: previous implicit declaration of ‘var_set_n’ was here
    var_set_n( (var *) (sp- 24), (double) ((var *) (sp- 24))->data.ivalue, 38 );
    ^
sample_code.c: In function ‘var_set_n’:
sample_code.c:3404:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3410:7: warning: conflicting types for ‘var_set_s’ [enabled by default]
  void var_set_s( var *vptr, char *s, int constant_string, int ic_ptr )
       ^
sample_code.c:132:2: note: previous implicit declaration of ‘var_set_s’ was here
  var_set_s( &(_argv[i]), argv[i], false, 0 );
  ^
sample_code.c: In function ‘var_set_s’:
sample_code.c:3425:69: error: ‘var’ has no member named ‘constant_string’
   if (vptr->var_type == VAR_STRING && (! constant_string) && (! vptr->constant_string) && len <= vptr->slength)
                                                                     ^
sample_code.c:3425:102: error: ‘var’ has no member named ‘slength’
   if (vptr->var_type == VAR_STRING && (! constant_string) && (! vptr->constant_string) && len <= vptr->slength)
                                                                                                      ^
sample_code.c:3431:4: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
    free_curr_mem_1( (char *) vptr );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3434:7: error: ‘var’ has no member named ‘slength’
   vptr->slength = len;
       ^
sample_code.c:3447:7: error: ‘var’ has no member named ‘constant_string’
   vptr->constant_string = constant_string;
       ^
sample_code.c: At top level:
sample_code.c:3450:7: error: conflicting types for ‘var_set_b’
  void var_set_b( var *vptr, var *vptr_src, int ic_ptr )
       ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:170:6: note: previous declaration of ‘var_set_b’ was here
 void var_set_b( var *vptr, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c: In function ‘var_set_b’:
sample_code.c:3460:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3462:15: error: ‘var’ has no member named ‘slength’
   if (vptr_src->slength == 0)
               ^
sample_code.c:3466:41: error: ‘var’ has no member named ‘slength’
    vptr->data.svalue = _malloc( vptr_src->slength );
                                         ^
sample_code.c:3468:62: error: ‘var’ has no member named ‘slength’
    memcpy( vptr->data.svalue, vptr_src->data.bvalue, vptr_src->slength );
                                                              ^
sample_code.c:3472:7: error: ‘var’ has no member named ‘slength’
   vptr->slength = vptr_src->slength;
       ^
sample_code.c:3472:27: error: ‘var’ has no member named ‘slength’
   vptr->slength = vptr_src->slength;
                           ^
sample_code.c: At top level:
sample_code.c:3476:7: error: conflicting types for ‘var_set_p’
  void var_set_p( var *vptr, void *ptr, int ic_ptr )
       ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: previous declaration of ‘var_set_p’ was here
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c: In function ‘var_set_p’:
sample_code.c:3483:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: In function ‘free_curr_mem’:
sample_code.c:3499:4: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
    free_curr_mem_1( vptr );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3506:7: error: conflicting types for ‘free_curr_mem_1’
  void free_curr_mem_1( char *vptr )
       ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: previous declaration of ‘free_curr_mem_1’ was here
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: In function ‘free_curr_mem_1’:
sample_code.c:3512:65: error: ‘var’ has no member named ‘constant_string’
     if (((var *) vptr)->data.svalue != NULL && (! ((var *) vptr)->constant_string))
                                                                 ^
sample_code.c:3526:38: error: ‘SIZEOF_VAR’ undeclared (first use in this function)
    free_curr_mem( rarray_ptr->datap, SIZEOF_VAR, rarray_ptr->total_size );
                                      ^
sample_code.c:10:35: error: conflicting types for ‘_free’
 void *_malloc( int_64 size );void _free( void *ptr, int_64 size );
                                   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:88:6: note: previous declaration of ‘_free’ was here
 void _free( void *ptr );
      ^
sample_code.c: In function ‘_user_function_main’:
sample_code.c:248:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:290:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:304:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 24, 5 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:328:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 39, "sample_code.calc", 7 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:328:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 39, "sample_code.calc", 7 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:357:4: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 39, "sample_code.calc", 9 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:357:4: error: too many arguments to function ‘copy_var’
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 39, "sample_code.calc", 9 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:389:4: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 40, "sample_code.calc", 11 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:389:4: error: too many arguments to function ‘copy_var’
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 40, "sample_code.calc", 11 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:434:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:445:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 24, 14 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:458:4: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 43, "sample_code.calc", 15 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:458:4: error: too many arguments to function ‘copy_var’
    copy_var( (var *) sp, (var *) (st_base_ptr + 24), 43, "sample_code.calc", 15 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:483:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 43, "sample_code.calc", 17 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:483:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 43, "sample_code.calc", 17 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:543:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:579:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:618:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:657:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:693:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:704:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 30 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:739:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) (sp - 24), ptr + sizeof( int_64 ), 32 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:750:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 61, "sample_code.calc", 33 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:750:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 61, "sample_code.calc", 33 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:762:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 34 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:783:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, ((var *) base)->data.pvalue, 35 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:804:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 36 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:804:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 36 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:809:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:892:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 41 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:892:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 63, "sample_code.calc", 41 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:897:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:908:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 63, "sample_code.calc", 42 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:908:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 63, "sample_code.calc", 42 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:920:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 43 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:941:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, ((var *) base)->data.pvalue, 44 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:998:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 64, "sample_code.calc", 48 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:998:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 64, "sample_code.calc", 48 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1010:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 49 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1031:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, ((var *) base)->data.pvalue, 50 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1085:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 65, "sample_code.calc", 54 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1085:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 65, "sample_code.calc", 54 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1097:5: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
     var_set_p( (var *) sp, _calc_var_i25, 55 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1121:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 67, "sample_code.calc", 57 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1121:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 67, "sample_code.calc", 57 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1147:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) sp, (var *) _calc_var_i25, 67, "sample_code.calc", 59 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1147:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) sp, (var *) _calc_var_i25, 67, "sample_code.calc", 59 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1184:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 61 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1184:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 61 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1189:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1269:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 66 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1269:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 68, "sample_code.calc", 66 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1274:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1285:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 67 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1313:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) vptr_to, (var *) vptr_from, 68, "sample_code.calc", 68 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1313:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) vptr_to, (var *) vptr_from, 68, "sample_code.calc", 68 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1339:5: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
     var_set_p( (var *) sp, _calc_var_i25, 70 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1352:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) sp, (var *) _calc_var_i25, 70, "sample_code.calc", 71 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1352:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) sp, (var *) _calc_var_i25, 70, "sample_code.calc", 71 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1380:5: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 70, "sample_code.calc", 73 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1380:5: error: too many arguments to function ‘copy_var’
     copy_var( (var *) ((var *) (sp - 48))->data.pvalue, (var *) (sp - 24), 70, "sample_code.calc", 73 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1415:4: warning: passing argument 3 of ‘var_set_p’ makes pointer from integer without a cast [enabled by default]
    var_set_p( (var *) sp, st_base_ptr + 48, 76 );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: expected ‘char *’ but argument is of type ‘int’
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c:1443:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) vptr_to, (var *) vptr_from, 70, "sample_code.calc", 77 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1443:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) vptr_to, (var *) vptr_from, 70, "sample_code.calc", 77 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1494:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1530:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1566:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1602:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1638:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1759:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 89, "sample_code.calc", 97 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1759:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 89, "sample_code.calc", 97 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:1764:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1779:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 89, 98 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1780:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 89, 98 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1813:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 89, 100 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1814:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 89, 100 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:1843:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1879:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1915:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1951:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:1987:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2023:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2072:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 110, 115 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2073:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 110, 115 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2103:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 110, 117 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2104:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 110, 117 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2133:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2182:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 111, 122 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2183:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 111, 122 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2213:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 111, 124 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2214:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 111, 124 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2243:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2292:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 112, 129 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2293:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 112, 129 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2323:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 112, 131 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2324:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 112, 131 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2353:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2402:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 113, 136 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2403:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 113, 136 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2433:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 113, 138 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2434:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 113, 138 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:2463:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2499:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2535:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2571:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2607:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2643:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2679:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2715:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2751:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2787:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2823:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2859:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2895:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2931:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:2967:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3117:6: warning: passing argument 3 of ‘copy_var’ makes pointer from integer without a cast [enabled by default]
      copy_var( (var *) sp, &result, 147, "sample_code.calc", 178 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: expected ‘char *’ but argument is of type ‘int’
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:3117:6: error: too many arguments to function ‘copy_var’
      copy_var( (var *) sp, &result, 147, "sample_code.calc", 178 );
      ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: declared here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:3122:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3137:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 147, 179 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3138:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 147, 179 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3171:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) sp, "sample_code.calc", 147, 181 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3172:5: error: too many arguments to function ‘var_check_s’
     var_check_s( (var *) (sp - 24), "sample_code.calc", 147, 181 );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:175:6: note: declared here
 void var_check_s( var *vptr, char *source_file_id_txt );
      ^
sample_code.c:3201:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3237:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3276:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3318:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) &result );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3335:14: error: conflicting types for ‘copy_var’
  inline void copy_var( var *vptr_dest, var *vptr_src, int line_number, char *filename, int_64 ic_ptr )
              ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:152:6: note: previous declaration of ‘copy_var’ was here
 void copy_var( var *vptr_dest, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c: In function ‘copy_var’:
sample_code.c:3351:58: error: ‘var’ has no member named ‘constant_string’
     var_set_s( vptr_dest, vptr_src->data.svalue, vptr_src->constant_string, ic_ptr );
                                                          ^
sample_code.c:3354:5: warning: passing argument 3 of ‘var_set_b’ makes pointer from integer without a cast [enabled by default]
     var_set_b( vptr_dest, vptr_src, ic_ptr );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:170:6: note: expected ‘char *’ but argument is of type ‘int_64’
 void var_set_b( var *vptr, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c:3357:45: error: ‘SIZEOF_VAR’ undeclared (first use in this function)
     var_copy_rarray_p( vptr_dest, vptr_src, SIZEOF_VAR, line_number, filename, ic_ptr );
                                             ^
sample_code.c:3357:45: note: each undeclared identifier is reported only once for each function it appears in
sample_code.c:3357:5: warning: passing argument 6 of ‘var_copy_rarray_p’ makes pointer from integer without a cast [enabled by default]
     var_copy_rarray_p( vptr_dest, vptr_src, SIZEOF_VAR, line_number, filename, ic_ptr );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:173:6: note: expected ‘char *’ but argument is of type ‘int_64’
 void var_copy_rarray_p( var *vptr_dest, var *vptr_src, int sizeof_var, int line_number, char *input_filename, char *source_file_id_txt );
      ^
sample_code.c:3360:5: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
     free_curr_mem_1( (char *) vptr_dest );
     ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3370:7: warning: conflicting types for ‘var_set_i’ [enabled by default]
  void var_set_i( var *vptr, int_64 n, int ic_ptr )
       ^
sample_code.c:150:1: note: previous implicit declaration of ‘var_set_i’ was here
 var_set_i( (var *) sp, argc, 0 );
 ^
sample_code.c: In function ‘var_set_i’:
sample_code.c:3377:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: In function ‘var_set_d’:
sample_code.c:3391:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3397:7: warning: conflicting types for ‘var_set_n’ [enabled by default]
  void var_set_n( var *vptr, double n, int ic_ptr )
       ^
sample_code.c:836:4: note: previous implicit declaration of ‘var_set_n’ was here
    var_set_n( (var *) (sp- 24), (double) ((var *) (sp- 24))->data.ivalue, 38 );
    ^
sample_code.c: In function ‘var_set_n’:
sample_code.c:3404:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3410:7: warning: conflicting types for ‘var_set_s’ [enabled by default]
  void var_set_s( var *vptr, char *s, int constant_string, int ic_ptr )
       ^
sample_code.c:132:2: note: previous implicit declaration of ‘var_set_s’ was here
  var_set_s( &(_argv[i]), argv[i], false, 0 );
  ^
sample_code.c: In function ‘var_set_s’:
sample_code.c:3425:69: error: ‘var’ has no member named ‘constant_string’
   if (vptr->var_type == VAR_STRING && (! constant_string) && (! vptr->constant_string) && len <= vptr->slength)
                                                                     ^
sample_code.c:3425:102: error: ‘var’ has no member named ‘slength’
   if (vptr->var_type == VAR_STRING && (! constant_string) && (! vptr->constant_string) && len <= vptr->slength)
                                                                                                      ^
sample_code.c:3431:4: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
    free_curr_mem_1( (char *) vptr );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3434:7: error: ‘var’ has no member named ‘slength’
   vptr->slength = len;
       ^
sample_code.c:3447:7: error: ‘var’ has no member named ‘constant_string’
   vptr->constant_string = constant_string;
       ^
sample_code.c: At top level:
sample_code.c:3450:7: error: conflicting types for ‘var_set_b’
  void var_set_b( var *vptr, var *vptr_src, int ic_ptr )
       ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:170:6: note: previous declaration of ‘var_set_b’ was here
 void var_set_b( var *vptr, var *vptr_src, char *source_file_id_txt );
      ^
sample_code.c: In function ‘var_set_b’:
sample_code.c:3460:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c:3462:15: error: ‘var’ has no member named ‘slength’
   if (vptr_src->slength == 0)
               ^
sample_code.c:3466:41: error: ‘var’ has no member named ‘slength’
    vptr->data.svalue = _malloc( vptr_src->slength );
                                         ^
sample_code.c:3468:62: error: ‘var’ has no member named ‘slength’
    memcpy( vptr->data.svalue, vptr_src->data.bvalue, vptr_src->slength );
                                                              ^
sample_code.c:3472:7: error: ‘var’ has no member named ‘slength’
   vptr->slength = vptr_src->slength;
       ^
sample_code.c:3472:27: error: ‘var’ has no member named ‘slength’
   vptr->slength = vptr_src->slength;
                           ^
sample_code.c: At top level:
sample_code.c:3476:7: error: conflicting types for ‘var_set_p’
  void var_set_p( var *vptr, void *ptr, int ic_ptr )
       ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:172:6: note: previous declaration of ‘var_set_p’ was here
 void var_set_p( var *vptr, void *ptr, char *source_file_id_txt );
      ^
sample_code.c: In function ‘var_set_p’:
sample_code.c:3483:3: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
   free_curr_mem_1( (char *) vptr );
   ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: In function ‘free_curr_mem’:
sample_code.c:3499:4: warning: passing argument 1 of ‘free_curr_mem_1’ from incompatible pointer type [enabled by default]
    free_curr_mem_1( vptr );
    ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: expected ‘struct var *’ but argument is of type ‘char *’
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: At top level:
sample_code.c:3506:7: error: conflicting types for ‘free_curr_mem_1’
  void free_curr_mem_1( char *vptr )
       ^
In file included from sample_code.c:7:0:
/home/aitkencv/public_html/calc/calc.h:179:6: note: previous declaration of ‘free_curr_mem_1’ was here
 void free_curr_mem_1( var *vptr );
      ^
sample_code.c: In function ‘free_curr_mem_1’:
sample_code.c:3512:65: error: ‘var’ has no member named ‘constant_string’
     if (((var *) vptr)->data.svalue != NULL && (! ((var *) vptr)->constant_string))
                                                                 ^
sample_code.c:3526:38: error: ‘SIZEOF_VAR’ undeclared (first use in this function)
    free_curr_mem( rarray_ptr->datap, SIZEOF_VAR, rarray_ptr->total_size );
                                      ^
