CanFestival-3.vc10.vcxproj.filters
author Robert Lehmann <robert.lehmann@sitec-systems.de>
Tue, 28 Jul 2015 16:36:55 +0200
changeset 793 72e9e1064432
parent 709 4a8b50dcc4c0
child 801 32d146b64a35
permissions -rw-r--r--
timers_unix: Fix termination problem of WaitReceiveTaskEnd

The function pthread_kill sends the Signal thread and to the own process.
If you use this construct than the application which calls uses the
canfestival api will terminate at the call of canClose. To avoid that
use pthread_cancel instead of pthread_kill. To use the pthread_cancel call
you need to set the cancel ability in the thread function. That means
you need to call pthread_setcancelstate and pthread_setcanceltype.
For the termination of the thread at any time it is important to set the
cancel type to PTHREAD_CANCEL_ASYNCHRONOUS.
709
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     2
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     3
  <ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     4
    <Filter Include="Source Files">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     5
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     6
      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     7
    </Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     8
    <Filter Include="Source Files\win32">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
     9
      <UniqueIdentifier>{33ba2315-b35a-4da2-96b9-d19cbf9f5be8}</UniqueIdentifier>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    10
    </Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    11
    <Filter Include="Header Files">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    12
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    13
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    14
    </Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    15
    <Filter Include="Header Files\win32">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    16
      <UniqueIdentifier>{90752f71-956a-4bea-b160-f31310d6051f}</UniqueIdentifier>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    17
    </Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    18
    <Filter Include="Resource Files">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    19
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    20
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    21
    </Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    22
  </ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    23
  <ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    24
    <ClCompile Include="src\dcf.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    25
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    26
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    27
    <ClCompile Include="src\emcy.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    28
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    29
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    30
    <ClCompile Include="src\lifegrd.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    31
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    32
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    33
    <ClCompile Include="src\lss.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    34
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    35
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    36
    <ClCompile Include="src\nmtMaster.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    37
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    38
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    39
    <ClCompile Include="src\nmtSlave.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    40
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    41
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    42
    <ClCompile Include="src\objacces.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    43
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    44
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    45
    <ClCompile Include="src\pdo.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    46
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    47
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    48
    <ClCompile Include="src\sdo.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    49
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    50
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    51
    <ClCompile Include="src\states.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    52
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    53
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    54
    <ClCompile Include="src\sync.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    55
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    56
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    57
    <ClCompile Include="src\timer.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    58
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    59
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    60
    <ClCompile Include="drivers\timers_win32\timers_win32.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    61
      <Filter>Source Files\win32</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    62
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    63
    <ClCompile Include="drivers\win32\win32.c">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    64
      <Filter>Source Files\win32</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    65
    </ClCompile>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    66
  </ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    67
  <ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    68
    <ClInclude Include="include\can.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    69
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    70
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    71
    <ClInclude Include="include\can_driver.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    72
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    73
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    74
    <ClInclude Include="include\data.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    75
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    76
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    77
    <ClInclude Include="include\dcf.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    78
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    79
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    80
    <ClInclude Include="include\def.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    81
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    82
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    83
    <ClInclude Include="include\lifegrd.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    84
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    85
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    86
    <ClInclude Include="include\lss.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    87
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    88
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    89
    <ClInclude Include="include\nmtMaster.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    90
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    91
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    92
    <ClInclude Include="include\nmtSlave.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    93
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    94
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    95
    <ClInclude Include="include\objacces.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    96
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    97
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    98
    <ClInclude Include="include\objdictdef.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
    99
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   100
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   101
    <ClInclude Include="include\pdo.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   102
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   103
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   104
    <ClInclude Include="include\sdo.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   105
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   106
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   107
    <ClInclude Include="include\states.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   108
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   109
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   110
    <ClInclude Include="include\sync.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   111
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   112
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   113
    <ClInclude Include="include\timer.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   114
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   115
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   116
    <ClInclude Include="include\timers_driver.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   117
      <Filter>Header Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   118
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   119
    <ClInclude Include="include\win32\applicfg.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   120
      <Filter>Header Files\win32</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   121
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   122
    <ClInclude Include="include\win32\canfestival.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   123
      <Filter>Header Files\win32</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   124
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   125
    <ClInclude Include="include\win32\timerscfg.h">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   126
      <Filter>Header Files\win32</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   127
    </ClInclude>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   128
  </ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   129
  <ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   130
    <CustomBuildStep Include="src\win32\CanFestival-3.def">
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   131
      <Filter>Source Files</Filter>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   132
    </CustomBuildStep>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   133
  </ItemGroup>
Christian Taedcke <hacking@taedcke.com>
parents:
diff changeset
   134
</Project>