![]() |
![]() |
![]() |
Seed Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <seed/seed.h> void seed_value_unprotect (SeedContext ctx, SeedValue value); void seed_value_protect (SeedContext ctx, SeedValue value); gboolean seed_value_is_undefined (SeedContext ctx, SeedValue value); gboolean seed_value_is_null (SeedContext ctx, SeedValue value); gboolean seed_value_is_function (SeedContext ctx, SeedObject value); gboolean seed_value_is_number (SeedContext ctx, SeedValue value); gboolean seed_value_is_string (SeedContext ctx, SeedValue value); gboolean seed_value_is_object_of_class (SeedContext ctx, SeedValue value, SeedClass klass); gboolean seed_value_is_object (SeedContext ctx, SeedValue value); SeedType seed_value_get_type (SeedContext ctx, SeedValue value);
void seed_value_unprotect (SeedContext ctx, SeedValue value);
Decrements the "protection count" of value
, as explained in
seed_value_protect()
.
|
A SeedContext. |
|
The SeedValue to unprotect. |
void seed_value_protect (SeedContext ctx, SeedValue value);
Increments the "protection count" of value
, in case you want to store
a reference somewhere where the garbage collector won't be able to find it,
and don't want it to be collected!
In order for value
to be collected afterwards, it will need to be
unprotected the same number of times with seed_value_unprotect()
.
|
A SeedContext. |
|
The SeedValue to protect. |
gboolean seed_value_is_undefined (SeedContext ctx, SeedValue value);
|
|
|
|
Returns : |
gboolean seed_value_is_null (SeedContext ctx, SeedValue value);
|
A SeedContext. |
|
A SeedValue. |
Returns : |
true if value represents NULL , false otherwise.
|
gboolean seed_value_is_function (SeedContext ctx, SeedObject value);
|
A SeedContext. |
|
A SeedObject. |
Returns : |
true if value is a function (and therefore, an object),
false otherwise.
|
gboolean seed_value_is_number (SeedContext ctx, SeedValue value);
|
A SeedContext. |
|
A SeedValue. |
Returns : |
true if value is a number), false otherwise.
|
gboolean seed_value_is_string (SeedContext ctx, SeedValue value);
|
A SeedContext. |
|
A SeedValue. |
Returns : |
true if value is a string, and false otherwise.
|
gboolean seed_value_is_object_of_class (SeedContext ctx, SeedValue value, SeedClass klass);
|
A SeedContext. |
|
A SeedValue. |
|
A SeedClass. |
Returns : |
true if value is an object of specified class, false otherwise.
|
gboolean seed_value_is_object (SeedContext ctx, SeedValue value);
|
A SeedContext. |
|
A SeedValue. |
Returns : |
true if value is an object, false otherwise.
|
SeedType seed_value_get_type (SeedContext ctx, SeedValue value);
|
A valid SeedContext |
|
A SeedValue |
Returns : |
The type of value
|