
    Uin                         d Z ddlZddlZddlmZ ej                            ej                            e	          d          Z
d Zd Zd ZdS )zT Jottings to work out format for __function_workspace__ matrix at end
of mat file.

    N)MatFile5Readerdatac                    |                                   dg i}d}|                                 s|                                 \  }}|j        dn|j                            d          }|dk    r
d| }|dz  }|                     |d	          }| j                            |           |||<   |j        r|d         	                    |           |                                 |S )
N__globals__r   Nonelatin1 var_   F)process)
initialize_readend_of_streamread_var_headernamedecoderead_var_array
mat_streamseek	is_globalappend)rdrmdictihdrnext_positionr   ress          |/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/scipy/io/matlab/tests/test_mio_funcs.pyread_minimat_varsr      s    BE	A!! 
. 0022])vvsxx/H/H2::!::DFA  e 44M***d= 	.- ''--- !! 
. L    c                    t          | d          }t          |d          }|                                }|d         }t          j        |                                          }|                    d           ||_        |j                            d          }|dk    rdpd|_	        |j                            d	           t          |          }|                                 |S )
NrbT)struct_as_record__function_workspace__   s   IM<>   )openr   get_variablesioBytesIOtobytesr   r   read
byte_orderr   close)fnamefpr   varsfwsws_bsmir   s           r   read_workspace_varsr6      s    	eT		B
d
3
3
3CD
'
(CJs{{}}%%E	JJqMMMCN			Q		B5[(S/CCNNc""EHHJJJLr   c                  n    t           j                            t          d          } t	          |            d S )Nzparabola.mat)ospathjointest_data_pathr6   )r0   s    r   test_jottingsr<   0   s+    GLL88Er   )__doc__os.pathr8   r*   scipy.io.matlab._mio5r   r9   r:   dirname__file__r;   r   r6   r<    r   r   <module>rC      s      				 0 0 0 0 0 0bgooh77@@  $  "    r   