## liboilprototype

liboilprototype —

##

# Synopsis

    struct      OilPrototype;
    OilPrototype* oil_prototype_from_string     (const char *s);
    char*       oil_prototype_to_string         (OilPrototype *proto);
    void        oil_prototype_free              (OilPrototype *proto);
    void        oil_prototype_append_param      (OilPrototype *proto,
                                                 OilParameter *param);
    int         oil_type_sizeof                 (OilType type);
    const char* oil_type_name                   (OilType type);
    const char* oil_arg_type_name               (OilArgType type);

## Description

## Details

### struct OilPrototype

    struct OilPrototype {

      int n_params;
      OilParameter *params;
      OilFunctionClass *klass;
    };

### oil_prototype_from_string ()

    OilPrototype* oil_prototype_from_string     (const char *s);

`s` : |
Returns : |

### oil_prototype_to_string ()

    char*       oil_prototype_to_string         (OilPrototype *proto);

`proto` : |
Returns : |

### oil_prototype_free ()

    void        oil_prototype_free              (OilPrototype *proto);

`proto` : |

### oil_prototype_append_param ()

    void        oil_prototype_append_param      (OilPrototype *proto,
                                                 OilParameter *param);

`proto` : |
`param` : |

### oil_type_sizeof ()

    int         oil_type_sizeof                 (OilType type);

`type` : |
Returns : |

### oil_type_name ()

    const char* oil_type_name                   (OilType type);

`type` : |
Returns : |

### oil_arg_type_name ()

    const char* oil_arg_type_name               (OilArgType type);

`type` : |
Returns : |