Develop and Download Open Source Software

Browse Subversion Repository

Contents of /bathyscaphe/trunk/frameworks/CocoMonar/framework/src/CMRHostTypes.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1670 - (show annotations) (download) (as text)
Sat Dec 14 11:48:21 2013 UTC (10 years, 3 months ago) by tsawada2
File MIME type: text/x-chdr
File size: 2383 byte(s)
Treat shitaraba's old host URL / new host URL as same
1 //
2 // CMRHostTypes.h
3 // BathyScaphe
4 //
5 // Updated by Tsutomu Sawada on 10/03/07.
6 // Copyright 2005-2013 BathyScaphe Project. All rights reserved.
7 // encoding="UTF-8"
8 //
9
10 #ifndef HOSTTYPES_INCLUDED
11 #define HOSTTYPES_INCLUDED
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16 #import <Foundation/Foundation.h>
17
18 /*
19 2channel.brd compatibility
20 --------------------------------
21 http://jbbs.shitaraba.com/business/767/
22 -->
23 (host) jbbs.shitaraba.com
24 (path) jbbs.shitaraba.com/business
25 (directory) 767
26 */
27
28 // return temporary cstring
29 extern const char *CMRGetHostCStringFromBoardURL(NSURL *anURL, const char **bbs);
30 // return copied string
31 extern NSString *CMRGetHostStringFromBoardURL(NSURL *anURL, NSString **bbs);
32 // Available in BathyScaphe 2.4.1 and later.
33 // jbbs.livedoor.jp <--> jbbs.shitaraba.net 相互変換した URL を返す。
34 // したらば以外の URL では nil を返す。
35 // 変換後の URL では、末尾の「/」が消えているので -absoluteString して使う際は要注意。
36 extern NSURL *CMRGetAlternativeHostURLFromShitarabaBoardURL(NSURL *anURL);
37
38
39
40 extern bool can_readcgi(const char *host);
41
42 // 2channel互換
43 extern bool is_2channel(const char *host);
44
45 // 純粋な2ちゃんねる(pink も除く) Available in BathyScaphe 2.0.3 and later.
46 extern bool is_2ch_except_pink(const char *host);
47 /*
48 Deprecated in BathyScaphe 2.0 and later.
49 */
50 //extern bool is_be2ch(const char *host); // EUC エンコーディングが必要かどうかを判定する際に使う
51
52 // 書き込みに Be ログインが必須かどうかを判定する際に使う
53 extern bool is_2ch_belogin_needed(const char *host);
54
55 /*
56 Deprecated in BathyScaphe 2.0 and later.
57 Use is_jbbs_livedoor(const char *host) instead.
58 */
59 extern bool is_jbbs_shita(const char *host);
60
61 /*
62 Available in BathyScaphe 1.6 and later.
63 */
64 extern bool is_jbbs_livedoor(const char *host);
65 extern bool is_machi(const char *host);
66
67 /*
68 Deprecated in BathyScaphe 1.6 and later.
69 These BBSs has no longer been available recent years.
70 */
71 //extern bool is_jbbs(const char *host);
72 //extern bool is_shitaraba(const char *host);
73 //extern bool is_tanteifile(const char *host);
74
75 //extern bool can_offlaw(const char *host);
76 //extern bool kako_salad(const char *host, const char *bbs);
77 //extern bool bbs_qb(const char *host);
78
79
80
81
82
83 #ifdef __cplusplus
84 }
85 #endif
86
87 #endif /* HOSTTYPES_INCLUDED */

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26