add copyright notice

This commit is contained in:
moehriegitt 2018-09-30 21:11:27 +02:00
parent 9e4d90a986
commit 07c627c890
97 changed files with 116 additions and 8 deletions

View file

@ -1,4 +1,5 @@
# -*- Mode: Makefile -*-
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
package_name := csg2plane
package_version := test
@ -299,10 +300,10 @@ csg2plane.x: $(MOD_O.csg2plane.x) libcsg2plane.a libcpmat.a
cptest.x: $(MOD_O.cptest.x) libcpmat.a libcptest.a
$(CC) -o $@ $(MOD_O.cptest.x) -L. -lcptest -lcpmat $(LIBS) -lm $(CFLAGS)
src/mat_gen_ext.c: mkmat.pl
src/mat_gen_ext.c: $(srcdir)/script/mkmat
$(srcdir)/script/mkmat
src/mat_is_rot.c: mkrotmat.pl
src/mat_is_rot.c: $(srcdir)/script/mkrotmat
$(srcdir)/script/mkrotmat > $@.new
mv $@.new $@
@ -315,7 +316,7 @@ out/%.o: src/%.c src/mat_gen_ext.c
out/main.o: src/main.c src/opt.inc
%.inc: %.switch mkswitch
%.inc: %.switch $(srcdir)/script/mkswitch
$(srcdir)/script/mkswitch $< > $@.new
mv $@.new $@
@ -340,19 +341,19 @@ test-out/%.ps: scad-test/%.scad csg2plane.x
$(CSG2PLANE) $< -z=2.0 --dump-ps > $@.new
mv $@.new $@
scad-test/%.scad: scad-test/%.fig
scad-test/%.scad: scad-test/%.fig $(srcdir)/script/fig2scad
$(srcdir)/script/fig2scad $< > $@.new
mv $@.new $@
scad-test/%-mx.scad: scad-test/%.fig
scad-test/%-mx.scad: scad-test/%.fig $(srcdir)/script/fig2scad
$(srcdir)/script/fig2scad --mirror=x $< > $@.new
mv $@.new $@
scad-test/%-r90.scad: scad-test/%.fig
scad-test/%-r90.scad: scad-test/%.fig $(srcdir)/script/fig2scad
$(srcdir)/script/fig2scad --rotate=90 $< > $@.new
mv $@.new $@
scad-test/%-r30.scad: scad-test/%.fig
scad-test/%-r30.scad: scad-test/%.fig $(srcdir)/script/fig2scad
$(srcdir)/script/fig2scad --rotate=30 $< > $@.new
mv $@.new $@

View file

@ -6,6 +6,7 @@ A4
10.00
Multiple
-2
# Copyright Henrik Theiling
1200 2
6 6525 3150 8325 4050
2 1 0 13 14 14 80 -1 -1 0.000 1 0 -1 1 0 2

View file

@ -1,3 +1,4 @@
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
__DEFAULT__:
cd .. && $(MAKE)

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_ALGO_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_ALLOC_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_ARCH_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_ARITH_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_ARITH_TAM_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_DEF_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* Dictionary.
*

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/*
* Original CLR red-black trees.
*

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_FLOAT_H
#define __CP_FLOAT_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_LIST_H
#define __CP_LIST_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_LIST_FWD_H
#define __CP_LIST_FWD_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_LIST_TAM_H
#define __CP_LIST_TAM_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_MAT_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Automatically generated by mkmat. */
#ifndef __CP_MAT_GEN_H
#define __CP_MAT_GEN_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Automatically generated by mkmat. */
#ifndef __CP_MAT_GEN_INL_H
#define __CP_MAT_GEN_INL_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Automatically generated by mkmat. */
#ifndef __CP_MAT_GEN_TAM_H
#define __CP_MAT_GEN_TAM_H

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#ifndef __CP_MAT_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_PANIC_H
#define __CP_PANIC_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* Allocator for temporary objects.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_POOL_TAM_H
#define __CP_POOL_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_QSORT_H
#define __CP_QSORT_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* This implements non-directional rings including mirror nodes.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_RING_FWD_H
#define __CP_RING_FWD_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* A list that is non-directional: there are two neighbours to

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* Stream abstraction

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* Stream abstraction

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_VCHAR_H
#define __CP_VCHAR_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_VCHAR_TAM_H
#define __CP_VCHAR_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_VEC_H
#define __CP_VEC_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_VEC_TAM_H
#define __CP_VEC_TAM_H

View file

@ -1,3 +1,4 @@
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
__DEFAULT__:
cd .. && $(MAKE)

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_CSG2_H
#define __CP_CSG2_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_CSG2_FWD_H
#define __CP_CSG2_FWD_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_CSG2_TAM_H
#define __CP_CSG2_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_CSG3_H
#define __CP_CSG3_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_CSG3_FWD_H
#define __CP_CSG3_FWD_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_CSG3_TAM_H
#define __CP_CSG3_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_ERR_TAM_H
#define __CP_ERR_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_GC_H
#define __CP_GC_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_GC_TAM_H
#define __CP_GC_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_PS_H
#define __CP_PS_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#ifndef __CP_PS_TAM_H
#define __CP_PS_TAM_H

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* SCAD actional commands that are supported.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* SCAD actional commands that are supported.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* SCAD actional commands that are supported.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* SCAD input file.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* SCAD input file.

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/**
* SCAD input file.

View file

@ -1,4 +1,7 @@
# The usual structure of variables and targest for a standard package.
# -*- Mode: Makefile -*-
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
# The usual structure of variables and targets for a standard package.
######################################################################
# programs

6
script/Makefile Normal file
View file

@ -0,0 +1,6 @@
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
__DEFAULT__:
cd .. && $(MAKE)
.DEFAULT:
cd .. && $(MAKE) $@

View file

@ -1,4 +1,5 @@
#! /usr/bin/perl
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
#
# Reads a FIG file and produces polyhedron SCAD output for
# the polygons in the FIG file.

View file

@ -1,4 +1,5 @@
#! /usr/bin/perl
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
# I started to write the mat.h and related files in pure C, and it was
# OK at the beginning with some makro majik. But I added more and
@ -1681,6 +1682,7 @@ for my $ext (sort keys %{ $oc->{out} }) {
open(my $f, '>', "$x->{file}.new") or die "open: $@";
print {$f} "/* -*- Mode: C -*- */\n";
print {$f} "/* Automatically generated by mkmat. */\n";
print {$f} "\n";
if ($ifndef) {
print {$f} "#ifndef $ifndef\n";

View file

@ -1,4 +1,5 @@
#! /usr/bin/perl
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
use strict;
use warnings;

View file

@ -1,4 +1,5 @@
#! /usr/bin/perl
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
use strict;
use warnings;
@ -288,5 +289,7 @@ die "Error: Expected '$0 INFILE [OUTFILE]'\n" unless defined $fn_in;
learn(\%case, $fn_in);
print "/* -*- Mode: C -*- */\n";
print "/* Automatically generated by mkswitch. */\n";
print "\n";
generate_help(\@case);
generate_code(\%case);

View file

@ -1,3 +1,4 @@
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
__DEFAULT__:
cd .. && $(MAKE)

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#include <cpmat/algo.h>

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#include <cpmat/arith.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* print in PS format */

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* print in SCAD format */

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* print in SCAD format */

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/*
* This is adapted from Francisco Martinez del Rio (2011), v1.4.1.
* See: http://www4.ujaen.es/~fmartin/bool_op.html

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#define DEBUG 0

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/arith.h>
#include <cpmat/vec.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/*
* TODO:

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <csg2plane/csg3.h>
#include <cpmat/mat.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/mat.h>
#include <cpmat/alloc.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <stdlib.h>
#include <cpmat/dict.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/*
* Original CLR implementation.
*/

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <csg2plane/gc.h>
#include <cpmat/stream.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include "internal.h"

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/def.h>
#include <cpmat/list.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/list.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <stdio.h>
#include <cpmat/mat.h>

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* -*- Mode: C -* */
#include <cpmat/mat.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Automatically generated by mkmat. */
#include <cpmat/arith.h>
#include <cpmat/algo.h>

View file

@ -1,3 +1,4 @@
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/mat.h>
extern bool cp_mat3_is_rect_rot(
cp_mat3_t const *m)

View file

@ -1,4 +1,6 @@
/* -*- Mode: C -*- */
/* Automatically generated by mkswitch. */
static char const *opt_help =
"General Options\n"
" --h\n"

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
help_section "General Options";

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <stdio.h>
#include <stdlib.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/def.h>
#include <cpmat/list.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/arith.h>
#include <cpmat/stream.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* Compat layer for qsort_r under Mingw */
#include <stddef.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/def.h>
#include <cpmat/ring.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/ring.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <csg2plane/scad.h>
#include <cpmat/vchar.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/vchar.h>
#include <cpmat/mat.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <cpmat/stream.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* SCAD parser */

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
/* SCAD parser */

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <stdio.h>
#include <stdlib.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <stdio.h>
#include "test.h"

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#include <stdio.h>
#include <cpmat/vchar.h>

View file

@ -1,4 +1,5 @@
/* -*- Mode: C -*- */
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
#define _GNU_SOURCE

View file

@ -1,4 +1,5 @@
# -*- Mode: Makefile -*-
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
TEST_TRIANGLE.scad := \
scad-test/paper1.scad \