function _c_helper_fieldaccess_expr: improve description

Signed-off-by: Christian Linhart <chris@demorecorder.com>
Reviewed-by: Ran Benita <ran234@gmail.com>

Message-ID: <545627BA.1000909@DemoRecorder.com>
Patch-Thread-Subject: [Xcb] [PATCHSET] ListInputDevices revision 2
Patch-Set: ListInputDevices
Patch-Number: libxcb 8/9
Patch-Version: V1
This commit is contained in:
Christian Linhart 2014-11-02 13:46:50 +01:00 committed by Christian Linhart
parent 17f6e04493
commit d905b88618

View File

@ -552,8 +552,17 @@ def _c_field_is_member_of_case_or_bitcase(field):
def _c_helper_fieldaccess_expr(prefix, field=None): def _c_helper_fieldaccess_expr(prefix, field=None):
""" """
turn prefix, which is a list of tuples (name, separator, Type obj) into a string turn prefix, which is a list of tuples (name, separator, Type obj) into a string
representing a valid name in C (based on the context) representing a valid field-access-expression in C (based on the context)
if field is not None, append the field name as well if field is not None, append access to the field as well.
"separator" is one of the C-operators "." or "->".
A field access expression can consist of the following components:
* struct/union member access from a value with the "."-operator
* struct/union member access from a pointer with "->"-operator
* function-call of an accessor function:
This is used when a xcb-field is not contained in a struct.
This can, e.g., happen for fields after var-sized fields, etc.
""" """
prefix_str = '' prefix_str = ''
last_sep ='' last_sep =''