source: cpp/frams/_demos/geno_test.cpp @ 109

Last change on this file since 109 was 109, checked in by sz, 10 years ago

source reorganization (see README)
new feature added: part/joint shapes (see frams/_demos/part_shapes.cpp)

  • Property svn:eol-style set to native
File size: 799 bytes
RevLine 
[109]1// This file is a part of the Framsticks GDK library.
2// Copyright (C) 2002-2011  Szymon Ulatowski.  See LICENSE.txt for details.
3// Refer to http://www.framsticks.com/ for further information.
4
5#include <frams/genetic/geno.h>
6#include <frams/virtfile/stdiofile.h>
7#include <frams/util/sstringutils.h>
8#include <frams/genetic/defgenoconv.h>
9
10/**
11 @file
12 Sample code: Testing genotype validity
13
14 \include geno_test.cpp
15*/
16
17DefaultGenoConvManager gcm; //without this object the application would only handle "format 0" genotypes
18
19int main(int argc,char*argv[])
20{
21if (argc<=1)
22        {
23        puts("no genotype");
24        return 10;
25        }
26SString gen(argv[1]);
27if (!strcmp(gen,"-"))
28        {
29        gen=0;
30        StdioFILEDontClose in(stdin);
31        loadSString(&in,gen);
32        }
33Geno g(gen);
34puts(g.isValid()?"valid":"invalid");
35return !g.isValid();
36}
Note: See TracBrowser for help on using the repository browser.