GB_STRING

typedef struct { GB_TYPE type; struct { char *addr; int start; int len; } value; #if __WORDSIZE == 64 intptr_t _reserved; #endif } GB_STRING;

This structure represents a String Gambas value.

  • The string start address is at addr + start.

  • The length is len.

The string is not always terminated by a zero character.

You must use the STRING and LENGTH macro to access a method string argument.

If you need a null-terminated string, see the GB.ToZeroString function.

See also