forked from alex-eg/sex
generate void in empty argument lists
This commit is contained in:
@@ -626,7 +626,9 @@
|
||||
(else (error "missing type" x))))
|
||||
|
||||
(define (c-param-list ls)
|
||||
(c-in-expr (fmt-join/dot c-param (lambda (dot) (dsp "...")) ls ", ")))
|
||||
(if (null? ls)
|
||||
(c-type 'void)
|
||||
(c-in-expr (fmt-join/dot c-param (lambda (dot) (dsp "...")) ls ", "))))
|
||||
|
||||
(define (c-fun type name params . body)
|
||||
(cat (c-block (c-in-expr (c-prototype type name params))
|
||||
|
||||
Reference in New Issue
Block a user