Blame docs/api-value-internal.md

Packit bfcc33
```C
Packit bfcc33
struct Sass_Unknown {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Boolean {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
  bool          value;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Number {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
  double        value;
Packit bfcc33
  char*         unit;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Color {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
  double        r;
Packit bfcc33
  double        g;
Packit bfcc33
  double        b;
Packit bfcc33
  double        a;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_String {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
  char*         value;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_List {
Packit bfcc33
  enum Sass_Tag       tag;
Packit bfcc33
  enum Sass_Separator separator;
Packit bfcc33
  size_t              length;
Packit bfcc33
  // null terminated "array"
Packit bfcc33
  union Sass_Value**  values;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Map {
Packit bfcc33
  enum Sass_Tag        tag;
Packit bfcc33
  size_t               length;
Packit bfcc33
  struct Sass_MapPair* pairs;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Null {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Error {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
  char*         message;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_Warning {
Packit bfcc33
  enum Sass_Tag tag;
Packit bfcc33
  char*         message;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
union Sass_Value {
Packit bfcc33
  struct Sass_Unknown unknown;
Packit bfcc33
  struct Sass_Boolean boolean;
Packit bfcc33
  struct Sass_Number  number;
Packit bfcc33
  struct Sass_Color   color;
Packit bfcc33
  struct Sass_String  string;
Packit bfcc33
  struct Sass_List    list;
Packit bfcc33
  struct Sass_Map     map;
Packit bfcc33
  struct Sass_Null    null;
Packit bfcc33
  struct Sass_Error   error;
Packit bfcc33
  struct Sass_Warning   warning;
Packit bfcc33
};
Packit bfcc33
Packit bfcc33
struct Sass_MapPair {
Packit bfcc33
  union Sass_Value* key;
Packit bfcc33
  union Sass_Value* value;
Packit bfcc33
};
Packit bfcc33
```
Packit bfcc33