~ubuntu-branches/ubuntu/quantal/vala/quantal

« back to all changes in this revision

Viewing changes to codegen/valadbusservermodule.c

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-09-20 19:57:26 UTC
  • mfrom: (1.5.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20100920195726-cbxb3q400aj1hoqr
Tags: 0.10.0-0ubuntu1
* New upstream release
* debian/patches/90_revert_use_new_gir_version.patch:
  - don't build with new GIR

Show diffs side-by-side

added added

removed removed

Lines of Context:
377
377
        void (*generate_marshaller) (ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, gboolean dbus);
378
378
        char* (*get_marshaller_function) (ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, const char* prefix, gboolean dbus);
379
379
        char* (*get_array_length_cname) (ValaCCodeBaseModule* self, const char* array_cname, gint dim);
 
380
        char* (*get_parameter_array_length_cname) (ValaCCodeBaseModule* self, ValaFormalParameter* param, gint dim);
380
381
        ValaCCodeExpression* (*get_array_length_cexpression) (ValaCCodeBaseModule* self, ValaExpression* array_expr, gint dim);
381
382
        char* (*get_array_size_cname) (ValaCCodeBaseModule* self, const char* array_cname);
382
383
        ValaCCodeExpression* (*get_array_size_cexpression) (ValaCCodeBaseModule* self, ValaExpression* array_expr);
586
587
void vala_ccode_declaration_space_add_include (ValaCCodeDeclarationSpace* self, const char* filename, gboolean local);
587
588
ValaCCodeExpression* vala_ccode_base_module_default_value_for_type (ValaCCodeBaseModule* self, ValaDataType* type, gboolean initializer_expression);
588
589
char* vala_dbus_module_get_type_signature (ValaDataType* datatype);
589
 
char* vala_ccode_base_module_get_array_length_cname (ValaCCodeBaseModule* self, const char* array_cname, gint dim);
 
590
char* vala_ccode_base_module_get_parameter_array_length_cname (ValaCCodeBaseModule* self, ValaFormalParameter* param, gint dim);
590
591
ValaCCodeExpression* vala_dbus_module_read_expression (ValaDBusModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression* iter_expr, ValaCCodeExpression* expr);
591
592
void vala_dbus_module_write_expression (ValaDBusModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression* iter_expr, ValaCCodeExpression* expr);
592
593
gboolean vala_ccode_base_module_requires_destroy (ValaCCodeBaseModule* self, ValaDataType* type);
593
594
ValaCCodeExpression* vala_ccode_base_module_get_unref_expression (ValaCCodeBaseModule* self, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpression* expr, gboolean is_macro_definition);
 
595
char* vala_ccode_base_module_get_array_length_cname (ValaCCodeBaseModule* self, const char* array_cname, gint dim);
594
596
static void vala_dbus_server_module_generate_server_error_cases (ValaDBusServerModule* self, ValaCCodeBlock* error_block, ValaList* error_types, ValaCCodeExpression* _error_, ValaCCodeExpression* message, ValaCCodeExpression* reply);
595
597
void vala_ccode_declaration_space_add_type_member_declaration (ValaCCodeDeclarationSpace* self, ValaCCodeNode* node);
596
598
char* vala_dbus_module_get_dbus_name (ValaTypeSymbol* symbol);
1107
1109
                                                        if (!(dim <= vala_array_type_get_rank (array_type))) {
1108
1110
                                                                break;
1109
1111
                                                        }
1110
 
                                                        length_cname = vala_ccode_base_module_get_array_length_cname ((ValaCCodeBaseModule*) self, vala_symbol_get_name ((ValaSymbol*) param), dim);
 
1112
                                                        length_cname = vala_ccode_base_module_get_parameter_array_length_cname ((ValaCCodeBaseModule*) self, param, dim);
1111
1113
                                                        _cdecl_ = (_tmp93_ = vala_ccode_declaration_new ("int"), _vala_ccode_node_unref0 (_cdecl_), _tmp93_);
1112
1114
                                                        vala_ccode_declaration_add_declarator (_cdecl_, (ValaCCodeDeclarator*) (_tmp95_ = vala_ccode_variable_declarator_new (length_cname, (ValaCCodeExpression*) (_tmp94_ = vala_ccode_constant_new ("0")), NULL)));
1113
1115
                                                        _vala_ccode_node_unref0 (_tmp95_);
1784
1786
                                                        if (!(dim <= vala_array_type_get_rank (array_type))) {
1785
1787
                                                                break;
1786
1788
                                                        }
1787
 
                                                        vala_ccode_function_add_parameter (function, _tmp10_ = vala_ccode_formal_parameter_new (_tmp9_ = vala_ccode_base_module_get_array_length_cname ((ValaCCodeBaseModule*) self, vala_symbol_get_name ((ValaSymbol*) param), dim), "int"));
 
1789
                                                        vala_ccode_function_add_parameter (function, _tmp10_ = vala_ccode_formal_parameter_new (_tmp9_ = vala_ccode_base_module_get_parameter_array_length_cname ((ValaCCodeBaseModule*) self, param, dim), "int"));
1788
1790
                                                        _vala_ccode_node_unref0 (_tmp10_);
1789
1791
                                                        _g_free0 (_tmp9_);
1790
1792
                                                }