From 836885b946dd4bec9c62896331fd2d44430d650a Mon Sep 17 00:00:00 2001 From: Thong Nguyen Date: Fri, 4 Jan 2013 11:55:36 +0000 Subject: [PATCH] Fix headers --- .../UserInterfaceState.xcuserstate | Bin 21413 -> 24821 bytes .../AutoRecoveringHttpDataSource.h | 40 +++++++++++++++--- .../AutoRecoveringHttpDataSource.m | 40 +++++++++++++++--- .../Classes/AudioPlayer/DataSourceWrapper.h | 40 +++++++++++++++--- .../Classes/AudioPlayer/DataSourceWrapper.m | 40 +++++++++++++++--- 5 files changed, 132 insertions(+), 28 deletions(-) diff --git a/Audjustable.xcodeproj/project.xcworkspace/xcuserdata/tum.xcuserdatad/UserInterfaceState.xcuserstate b/Audjustable.xcodeproj/project.xcworkspace/xcuserdata/tum.xcuserdatad/UserInterfaceState.xcuserstate index a8704df80ef0e6b6acf97a516059091d0964927e..231e51ef1f9555e2e4b34d89f8b89315fe5d66a1 100644 GIT binary patch literal 24821 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�OQgvw6)(O-r3IY#LUKYzHa6N&ns> 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 bfEnOAz)Q$G5cobU{)hcU_-p??!2ACJd4izx delta 12079 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. + 4. Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY ''AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + **********************************************************************************/ #import "DataSource.h" #import "HttpDataSource.h" diff --git a/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m b/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m index 6c2b450..b290931 100644 --- a/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m +++ b/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m @@ -1,10 +1,36 @@ -// -// AutoRecoveringHttpDataSource.m -// bloom -// -// Created by Thong Nguyen on 16/10/2012. -// Copyright (c) 2012 DDN Ltd. All rights reserved. -// +/********************************************************************************** + AudioPlayer.m + + Created by Thong Nguyen on 16/10/2012. + https://github.com/tumtumtum/audjustable + + Copyright (c) 2012 Thong Nguyen (tumtumtum@gmail.com). All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the . + 4. Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY ''AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + **********************************************************************************/ #import #import diff --git a/Audjustable/Classes/AudioPlayer/DataSourceWrapper.h b/Audjustable/Classes/AudioPlayer/DataSourceWrapper.h index b7b7406..90cc9ac 100644 --- a/Audjustable/Classes/AudioPlayer/DataSourceWrapper.h +++ b/Audjustable/Classes/AudioPlayer/DataSourceWrapper.h @@ -1,10 +1,36 @@ -// -// DataSourceWrapper.h -// bloom -// -// Created by Thong Nguyen on 16/10/2012. -// Copyright (c) 2012 DDN Ltd. All rights reserved. -// +/********************************************************************************** + AudioPlayer.m + + Created by Thong Nguyen on 16/10/2012. + https://github.com/tumtumtum/audjustable + + Copyright (c) 2012 Thong Nguyen (tumtumtum@gmail.com). All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the . + 4. Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY ''AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + **********************************************************************************/ #import "DataSource.h" diff --git a/Audjustable/Classes/AudioPlayer/DataSourceWrapper.m b/Audjustable/Classes/AudioPlayer/DataSourceWrapper.m index 1df450a..aa35191 100644 --- a/Audjustable/Classes/AudioPlayer/DataSourceWrapper.m +++ b/Audjustable/Classes/AudioPlayer/DataSourceWrapper.m @@ -1,10 +1,36 @@ -// -// DataSourceWrapper.m -// bloom -// -// Created by Thong Nguyen on 16/10/2012. -// Copyright (c) 2012 DDN Ltd. All rights reserved. -// +/********************************************************************************** + AudioPlayer.m + + Created by Thong Nguyen on 16/10/2012. + https://github.com/tumtumtum/audjustable + + Copyright (c) 2012 Thong Nguyen (tumtumtum@gmail.com). All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the . + 4. Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY ''AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + **********************************************************************************/ #import "DataSourceWrapper.h"