Changeset 193 for trunk/gsl/gsl

Show
Ignore:
Timestamp:
07/09/07 07:50:50 (1 year ago)
Author:
truemped
Message:

gsl: changed names of the structs in order to get correct errors during compile time

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gsl/gsl/gsl_complex.d

    r186 r193  
    6969alias real *gsl_const_complex_packed_long_double_ptr; 
    7070 
    71 struct _N1 
     71struct gsl_complex_long_double 
    7272{ 
    7373    real [2]dat; 
    74 
    75 alias _N1 gsl_complex_long_double; 
     74}; 
    7675 
    77 struct _N2 
     76struct gsl_complex 
    7877{ 
    7978    double [2]dat; 
    80 
    81 alias _N2 gsl_complex; 
     79}; 
    8280 
    83 struct _N3 
     81struct gsl_complex_float 
    8482{ 
    8583    float [2]dat; 
    86 
    87 alias _N3 gsl_complex_float; 
     84}; 
    8885 
  • trunk/gsl/gsl/gsl_eigen.d

    r186 r193  
    2626public import gsl.gsl_matrix; 
    2727 
    28 struct _N89 
     28struct gsl_eigen_symm_workspace 
    2929{ 
    3030    size_t size; 
    3131    double *d; 
    3232    double *sd; 
    33 } 
     33}; 
    3434extern (C): 
    35 alias _N89 gsl_eigen_symm_workspace; 
    3635 
    3736gsl_eigen_symm_workspace * gsl_eigen_symm_alloc(size_t n); 
     
    4140int  gsl_eigen_symm(gsl_matrix *A, gsl_vector *eval, gsl_eigen_symm_workspace *w); 
    4241 
    43 struct _N90 
     42struct gsl_eigen_symmv_workspace 
    4443{ 
    4544    size_t size; 
     
    4847    double *gc; 
    4948    double *gs; 
    50 
    51 alias _N90 gsl_eigen_symmv_workspace; 
     49}; 
    5250 
    5351gsl_eigen_symmv_workspace * gsl_eigen_symmv_alloc(size_t n); 
     
    5755int  gsl_eigen_symmv(gsl_matrix *A, gsl_vector *eval, gsl_matrix *evec, gsl_eigen_symmv_workspace *w); 
    5856 
    59 struct _N91 
     57struct gsl_eigen_herm_workspace 
    6058{ 
    6159    size_t size; 
     
    6361    double *sd; 
    6462    double *tau; 
    65 
    66 alias _N91 gsl_eigen_herm_workspace; 
     63}; 
    6764 
    6865gsl_eigen_herm_workspace * gsl_eigen_herm_alloc(size_t n); 
     
    7269int  gsl_eigen_herm(gsl_matrix_complex *A, gsl_vector *eval, gsl_eigen_herm_workspace *w); 
    7370 
    74 struct _N92 
     71struct gsl_eigen_hermv_workspace 
    7572{ 
    7673    size_t size; 
     
    8077    double *gc; 
    8178    double *gs; 
    82 
    83 alias _N92 gsl_eigen_hermv_workspace; 
     79}; 
    8480 
    8581gsl_eigen_hermv_workspace * gsl_eigen_hermv_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_fft.d

    r186 r193  
    2424public import gsl.gsl_complex; 
    2525 
     26extern (C): 
    2627enum 
    2728{ 
     
    3132    gsl_fft_backward = 1, 
    3233} 
    33 extern (C): 
    3434alias int gsl_fft_direction; 
    3535 
  • trunk/gsl/gsl/gsl_fft_complex.d

    r186 r193  
    5151/*  Mixed Radix general-N routines  */ 
    5252 
    53 struct _N5 
     53struct gsl_fft_complex_wavetable 
    5454{ 
    5555    size_t n; 
     
    5858    gsl_complex *[64]twiddle; 
    5959    gsl_complex *trig; 
    60 
    61 alias _N5 gsl_fft_complex_wavetable; 
     60}; 
    6261 
    63 struct _N6 
     62struct gsl_fft_complex_workspace 
    6463{ 
    6564    size_t n; 
    6665    double *scratch; 
    67 
    68 alias _N6 gsl_fft_complex_workspace; 
     66}; 
    6967 
    7068gsl_fft_complex_wavetable * gsl_fft_complex_wavetable_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_fft_complex_float.d

    r186 r193  
    5151/*  Mixed Radix general-N routines  */ 
    5252 
    53 struct _N5 
     53struct gsl_fft_complex_wavetable_float 
    5454{ 
    5555    size_t n; 
     
    5858    gsl_complex_float *[64]twiddle; 
    5959    gsl_complex_float *trig; 
    60 
    61 alias _N5 gsl_fft_complex_wavetable_float; 
     60}; 
    6261 
    63 struct _N6 
     62struct gsl_fft_complex_workspace_float 
    6463{ 
    6564    size_t n; 
    6665    float *scratch; 
    67 
    68 alias _N6 gsl_fft_complex_workspace_float; 
     66}; 
    6967 
    7068gsl_fft_complex_wavetable_float * gsl_fft_complex_wavetable_float_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_fft_halfcomplex.d

    r186 r193  
    3939int  gsl_fft_halfcomplex_radix2_transform(double *data, size_t stride, size_t n); 
    4040 
    41 struct _N7 
     41struct gsl_fft_halfcomplex_wavetable 
    4242{ 
    4343    size_t n; 
     
    4646    gsl_complex *[64]twiddle; 
    4747    gsl_complex *trig; 
    48 
    49 alias _N7 gsl_fft_halfcomplex_wavetable; 
     48}; 
    5049 
    5150gsl_fft_halfcomplex_wavetable * gsl_fft_halfcomplex_wavetable_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_fft_halfcomplex_float.d

    r186 r193  
    3939int  gsl_fft_halfcomplex_float_radix2_transform(float *data, size_t stride, size_t n); 
    4040 
    41 struct _N7 
     41struct gsl_fft_halfcomplex_wavetable_float 
    4242{ 
    4343    size_t n; 
     
    4646    gsl_complex_float *[64]twiddle; 
    4747    gsl_complex_float *trig; 
    48 
    49 alias _N7 gsl_fft_halfcomplex_wavetable_float; 
     48}; 
    5049 
    5150gsl_fft_halfcomplex_wavetable_float * gsl_fft_halfcomplex_wavetable_float_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_fft_real.d

    r186 r193  
    3333int  gsl_fft_real_radix2_transform(double *data, size_t stride, size_t n); 
    3434 
    35 struct _N5 
     35struct gsl_fft_real_wavetable 
    3636{ 
    3737    size_t n; 
     
    4040    gsl_complex *[64]twiddle; 
    4141    gsl_complex *trig; 
    42 
    43 alias _N5 gsl_fft_real_wavetable; 
     42}; 
    4443 
    45 struct _N6 
     44struct gsl_fft_real_workspace 
    4645{ 
    4746    size_t n; 
    4847    double *scratch; 
    49 
    50 alias _N6 gsl_fft_real_workspace; 
     48}; 
    5149 
    5250gsl_fft_real_wavetable * gsl_fft_real_wavetable_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_fft_real_float.d

    r186 r193  
    3333int  gsl_fft_real_float_radix2_transform(float *data, size_t stride, size_t n); 
    3434 
    35 struct _N5 
     35struct gsl_fft_real_wavetable_float 
    3636{ 
    3737    size_t n; 
     
    4040    gsl_complex_float *[64]twiddle; 
    4141    gsl_complex_float *trig; 
    42 
    43 alias _N5 gsl_fft_real_wavetable_float; 
     42}; 
    4443 
    45 struct _N6 
     44struct gsl_fft_real_workspace_float 
    4645{ 
    4746    size_t n; 
    4847    float *scratch; 
    49 
    50 alias _N6 gsl_fft_real_workspace_float; 
     48}; 
    5149 
    5250gsl_fft_real_wavetable_float * gsl_fft_real_wavetable_float_alloc(size_t n); 
  • trunk/gsl/gsl/gsl_histogram.d

    r186 r193  
    2626import tango.stdc.stdio; 
    2727 
    28 struct _N1 
     28extern (C): 
     29struct gsl_histogram 
    2930{ 
    3031    size_t n; 
    3132    double *range; 
    3233    double *bin; 
    33 
    34 extern (C): 
    35 alias _N1 gsl_histogram; 
     34}; 
    3635 
    37 struct _N2 
     36struct gsl_histogram_pdf 
    3837{ 
    3938    size_t n; 
    4039    double *range; 
    4140    double *sum; 
    42 
    43 alias _N2 gsl_histogram_pdf; 
     41}; 
    4442 
    4543gsl_histogram * gsl_histogram_alloc(size_t n); 
     
    6159int  gsl_histogram_get_range(gsl_histogram *h, size_t i, double *lower, double *upper); 
    6260                                      
    63  
    6461double  gsl_histogram_max(gsl_histogram *h); 
    6562 
     
    9693int  gsl_histogram_mul(gsl_histogram *h1, gsl_histogram *h2); 
    9794  
    98  
    9995int  gsl_histogram_div(gsl_histogram *h1, gsl_histogram *h2); 
    10096 
  • trunk/gsl/gsl/gsl_histogram2d.d

    r186 r193  
    2626import tango.stdc.stdio; 
    2727 
    28 struct _N1 
     28extern (C): 
     29struct gsl_histogram2d 
    2930{ 
    3031    size_t nx; 
     
    3334    double *yrange; 
    3435    double *bin; 
    35 
    36 extern (C): 
    37 alias _N1 gsl_histogram2d; 
     36}; 
    3837 
    39 struct _N2 
     38struct gsl_histogram2d_pdf 
    4039{ 
    4140    size_t nx; 
     
    4443    double *yrange; 
    4544    double *sum; 
    46 
    47 alias _N2 gsl_histogram2d_pdf; 
     45}; 
    4846 
    4947gsl_histogram2d * gsl_histogram2d_alloc(size_t nx, size_t ny); 
     
    6664 
    6765int  gsl_histogram2d_get_yrange(gsl_histogram2d *h, size_t j, double *ylower, double *yupper); 
    68  
    69                                       
    7066 
    7167double  gsl_histogram2d_xmax(gsl_histogram2d *h); 
  • trunk/gsl/gsl/gsl_ieee_utils.d

    r186 r193  
    3333} 
    3434 
    35 struct _N2 
     35extern (C): 
     36struct gsl_ieee_float_rep 
    3637{ 
    3738    int sign; 
     
    3940    int exponent; 
    4041    int type; 
    41 
    42 extern (C): 
    43 alias _N2 gsl_ieee_float_rep; 
     42}; 
    4443 
    45 struct _N3 
     44struct gsl_ieee_double_rep 
    4645{ 
    4746    int sign; 
     
    4948    int exponent; 
    5049    int type; 
    51 
    52 alias _N3 gsl_ieee_double_rep; 
     50}; 
    5351 
    5452void  gsl_ieee_printf_float(float *x); 
  • trunk/gsl/gsl/gsl_integration.d

    r186 r193  
    2828/* Workspace for adaptive integrators */ 
    2929 
    30 struct _N1 
     30extern (C): 
     31struct gsl_integration_workspace 
    3132{ 
    3233    size_t limit; 
     
    4142    size_t *order; 
    4243    size_t *level; 
    43 
    44 extern (C): 
    45 alias _N1 gsl_integration_workspace; 
     44}; 
    4645 
    4746gsl_integration_workspace * gsl_integration_workspace_alloc(size_t n); 
     
    5150/* Workspace for QAWS integrator */ 
    5251 
    53 struct _N2 
     52struct gsl_integration_qaws_table 
    5453{ 
    5554    double alpha; 
     
    6160    double [25]rg; 
    6261    double [25]rh; 
    63 
    64 alias _N2 gsl_integration_qaws_table; 
     62}; 
    6563 
    6664gsl_integration_qaws_table * gsl_integration_qaws_table_alloc(double alpha, double beta, int mu, int nu); 
     
    7876} 
    7977 
    80 struct _N3 
     78struct gsl_integration_qawo_table 
    8179{ 
    8280    size_t n; 
     
    8684    gsl_integration_qawo_enum sine; 
    8785    double *chebmo; 
    88 
    89 alias _N3 gsl_integration_qawo_table; 
     86}; 
    9087 
    9188gsl_integration_qawo_table * gsl_integration_qawo_table_alloc(double omega, double L, gsl_integration_qawo_enum sine, size_t n); 
  • trunk/gsl/gsl/gsl_interp.d

    r186 r193  
    3131/* evaluation accelerator */ 
    3232 
    33 struct _N1 
     33extern (C): 
     34struct gsl_interp_accel 
    3435{ 
    3536    size_t cache; 
    3637    size_t miss_count; 
    3738    size_t hit_count; 
    38 
    39 extern (C): 
    40 alias _N1 gsl_interp_accel; 
     39}; 
    4140 
    4241/* interpolation object type */ 
    4342 
    44 struct _N2 
     43struct gsl_interp_type 
    4544{ 
    4645    char *name; 
     
    5352    int  function(void *, double *xa, double *ya, size_t size, gsl_interp_accel *, double a, double b, double *result)eval_integ; 
    5453    void  function(void *)free; 
    55 
    56 alias _N2 gsl_interp_type; 
     54}; 
    5755 
    5856/* general interpolation object */ 
    5957 
    60 struct _N3 
     58struct gsl_interp 
    6159{ 
    6260    gsl_interp_type *type; 
     
    6563    size_t size; 
    6664    void *state; 
    67 
    68 alias _N3 gsl_interp; 
     65}; 
    6966 
    7067/* available types */ 
     
    119116size_t  gsl_interp_bsearch(double *x_array, double x, size_t index_lo, size_t index_hi); 
    120117 
    121    
    122  
    123   
    124  
    125    
    126  
  • trunk/gsl/gsl/gsl_matrix_char.d

    r186 r193  
    3333public import gsl.gsl_vector_char; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_char 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_char *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_char; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_char_view 
    4847{ 
    4948    gsl_matrix_char matrix; 
    50 
    51 alias _N6 _gsl_matrix_char_view; 
    52  
     49}; 
    5350alias _gsl_matrix_char_view gsl_matrix_char_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_char_const_view 
    5653{ 
    5754    gsl_matrix_char matrix; 
    58 
    59 alias _N7 _gsl_matrix_char_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_char_const_view gsl_matrix_char_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_complex_double.d

    r186 r193  
    3737public import gsl.gsl_block_complex_double; 
    3838 
    39 extern(C) { 
    40     alias _N11 gsl_matrix_complex; 
    41 
     39extern (C): 
    4240 
    43 struct _N11 
     41struct gsl_matrix_complex 
    4442{ 
    4543    size_t size1; 
     
    4947    gsl_block_complex *block; 
    5048    int owner; 
    51 
    52 extern (C): 
     49}; 
    5350 
    54 struct _N12 
     51struct _gsl_matrix_complex_view 
    5552{ 
    5653    gsl_matrix_complex matrix; 
    57 
    58 alias _N12 _gsl_matrix_complex_view; 
    59  
     54}; 
    6055alias _gsl_matrix_complex_view gsl_matrix_complex_view; 
    6156 
    62 struct _N13 
     57struct _gsl_matrix_complex_const_view 
    6358{ 
    6459    gsl_matrix_complex matrix; 
    65 
    66 alias _N13 _gsl_matrix_complex_const_view; 
    67  
     60}; 
    6861alias _gsl_matrix_complex_const_view gsl_matrix_complex_const_view; 
    6962 
  • trunk/gsl/gsl/gsl_matrix_complex_float.d

    r186 r193  
    3737public import gsl.gsl_block_complex_float; 
    3838 
    39 struct _N11 
     39extern (C): 
     40struct gsl_matrix_complex_float 
    4041{ 
    4142    size_t size1; 
     
    4546    gsl_block_complex_float *block; 
    4647    int owner; 
    47 
    48 extern (C): 
    49 alias _N11 gsl_matrix_complex_float; 
     48}; 
    5049 
    51 struct _N12 
     50struct _gsl_matrix_complex_float_view 
    5251{ 
    5352    gsl_matrix_complex_float matrix; 
    54 
    55 alias _N12 _gsl_matrix_complex_float_view; 
    56  
     53}; 
    5754alias _gsl_matrix_complex_float_view gsl_matrix_complex_float_view; 
    5855 
    59 struct _N13 
     56struct _gsl_matrix_complex_float_const_view 
    6057{ 
    6158    gsl_matrix_complex_float matrix; 
    62 
    63 alias _N13 _gsl_matrix_complex_float_const_view; 
    64  
     59}; 
    6560alias _gsl_matrix_complex_float_const_view gsl_matrix_complex_float_const_view; 
    6661 
  • trunk/gsl/gsl/gsl_matrix_complex_long_double.d

    r186 r193  
    3636public import gsl.gsl_block_complex_long_double; 
    3737 
    38 struct _N11 
     38extern (C): 
     39struct gsl_matrix_complex_long_double 
    3940{ 
    4041    size_t size1; 
     
    4445    gsl_block_complex_long_double *block; 
    4546    int owner; 
    46 
    47 extern (C): 
    48 alias _N11 gsl_matrix_complex_long_double; 
     47}; 
    4948 
    50 struct _N12 
     49struct _gsl_matrix_complex_long_double_view 
    5150{ 
    5251    gsl_matrix_complex_long_double matrix; 
    53 
    54 alias _N12 _gsl_matrix_complex_long_double_view; 
    55  
     52}; 
    5653alias _gsl_matrix_complex_long_double_view gsl_matrix_complex_long_double_view; 
    5754 
    58 struct _N13 
     55struct _gsl_matrix_complex_long_double_const_view 
    5956{ 
    6057    gsl_matrix_complex_long_double matrix; 
    61 
    62 alias _N13 _gsl_matrix_complex_long_double_const_view; 
    63  
     58}; 
    6459alias _gsl_matrix_complex_long_double_const_view gsl_matrix_complex_long_double_const_view; 
    6560 
  • trunk/gsl/gsl/gsl_matrix_double.d

    r186 r193  
    3333public import gsl.gsl_vector_double; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_view 
    4847{ 
    4948    gsl_matrix matrix; 
    50 
    51 alias _N6 _gsl_matrix_view; 
    52  
     49}; 
    5350alias _gsl_matrix_view gsl_matrix_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_const_view 
    5653{ 
    5754    gsl_matrix matrix; 
    58 
    59 alias _N7 _gsl_matrix_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_const_view gsl_matrix_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_float.d

    r186 r193  
    3333public import gsl.gsl_vector_float; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_float 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_float *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_float; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_float_view 
    4847{ 
    4948    gsl_matrix_float matrix; 
    50 
    51 alias _N6 _gsl_matrix_float_view; 
    52  
     49}; 
    5350alias _gsl_matrix_float_view gsl_matrix_float_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_float_const_view 
    5653{ 
    5754    gsl_matrix_float matrix; 
    58 
    59 alias _N7 _gsl_matrix_float_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_float_const_view gsl_matrix_float_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_int.d

    r186 r193  
    3333public import gsl.gsl_vector_int; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_int 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_int *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_int; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_int_view 
    4847{ 
    4948    gsl_matrix_int matrix; 
    50 
    51 alias _N6 _gsl_matrix_int_view; 
    52  
     49}; 
    5350alias _gsl_matrix_int_view gsl_matrix_int_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_int_const_view 
    5653{ 
    5754    gsl_matrix_int matrix; 
    58 
    59 alias _N7 _gsl_matrix_int_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_int_const_view gsl_matrix_int_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_long.d

    r186 r193  
    3333public import gsl.gsl_vector_long; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_long 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_long *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_long; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_long_view 
    4847{ 
    4948    gsl_matrix_long matrix; 
    50 
    51 alias _N6 _gsl_matrix_long_view; 
    52  
     49}; 
    5350alias _gsl_matrix_long_view gsl_matrix_long_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_long_const_view 
    5653{ 
    5754    gsl_matrix_long matrix; 
    58 
    59 alias _N7 _gsl_matrix_long_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_long_const_view gsl_matrix_long_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_long_double.d

    r186 r193  
    3333public import gsl.gsl_vector_long_double; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_long_double 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_long_double *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_long_double; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_long_double_view 
    4847{ 
    4948    gsl_matrix_long_double matrix; 
    50 
    51 alias _N6 _gsl_matrix_long_double_view; 
    52  
     49}; 
    5350alias _gsl_matrix_long_double_view gsl_matrix_long_double_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_long_double_const_view 
    5653{ 
    5754    gsl_matrix_long_double matrix; 
    58 
    59 alias _N7 _gsl_matrix_long_double_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_long_double_const_view gsl_matrix_long_double_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_short.d

    r186 r193  
    3333public import gsl.gsl_vector_short; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_short 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_short *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_short; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_short_view 
    4847{ 
    4948    gsl_matrix_short matrix; 
    50 
    51 alias _N6 _gsl_matrix_short_view; 
    52  
     49}; 
    5350alias _gsl_matrix_short_view gsl_matrix_short_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_short_const_view 
    5653{ 
    5754    gsl_matrix_short matrix; 
    58 
    59 alias _N7 _gsl_matrix_short_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_short_const_view gsl_matrix_short_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_uchar.d

    r186 r193  
    3333public import gsl.gsl_vector_uchar; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_uchar 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_uchar *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_uchar; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_uchar_view 
    4847{ 
    4948    gsl_matrix_uchar matrix; 
    50 
    51 alias _N6 _gsl_matrix_uchar_view; 
    52  
     49}; 
    5350alias _gsl_matrix_uchar_view gsl_matrix_uchar_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_uchar_const_view 
    5653{ 
    5754    gsl_matrix_uchar matrix; 
    58 
    59 alias _N7 _gsl_matrix_uchar_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_uchar_const_view gsl_matrix_uchar_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_uint.d

    r186 r193  
    3333public import gsl.gsl_vector_uint; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_uint 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_uint *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_uint; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_uint_view 
    4847{ 
    4948    gsl_matrix_uint matrix; 
    50 
    51 alias _N6 _gsl_matrix_uint_view; 
    52  
     49}; 
    5350alias _gsl_matrix_uint_view gsl_matrix_uint_view; 
    5451 
    55 struct _N7 
     52struct _gsl_matrix_uint_const_view 
    5653{ 
    5754    gsl_matrix_uint matrix; 
    58 
    59 alias _N7 _gsl_matrix_uint_const_view; 
    60  
     55}; 
    6156alias _gsl_matrix_uint_const_view gsl_matrix_uint_const_view; 
    6257 
  • trunk/gsl/gsl/gsl_matrix_ulong.d

    r186 r193  
    3333public import gsl.gsl_vector_ulong; 
    3434 
    35 struct _N5 
     35extern (C): 
     36struct gsl_matrix_ulong 
    3637{ 
    3738    size_t size1; 
     
    4142    gsl_block_ulong *block; 
    4243    int owner; 
    43 
    44 extern (C): 
    45 alias _N5 gsl_matrix_ulong; 
     44}; 
    4645 
    47 struct _N6 
     46struct _gsl_matrix_ulong_view 
    4847{ 
    4948    gsl_matrix_ulong matrix; 
    50 
    51 alias _N6 _gsl_matrix_ulong_view; 
    52