約 6,989,667 件
https://w.atwiki.jp/meet-artproject/pages/24.html
Meet! 2014 Made out of thin air The recipe of becoming / the reception of becoming See almost a nothing unfounded, untenable up in the air / don t hold back, the Emergence / envision it, grasp it. Maybe it is a process, beginning in a next-to-nothingness or ending there | delicate | fragile | invisible | light | or diff erent; soft-footed, unfolding a strong impact... Meet! 2014 makes room for the art, which draws its force from beyond the big, obvious, spectacular and piercing – out of the small, the plain, the elusive. Quiet in its form or in the subject matter itself – we are looking for art works, which do not present themselves to the consuming spectator too readily but expect a deep, close gaze. In short This art wants to be discovered. Works from any art genre are permitted. Date Meet! 2014 takes place from April 6th to Mai 4th in the urban gallery KUBUS, Hanover, Germany. General requirements please transfer a processing fee in the amount of 5 € to Meet! 2014; Sparkasse Hannover; IBAN DE55 2505 0180 1911 5463 92, BIC SPKHDE2HXXX personal data and all relevant contact data (address, E-Mail, phone numbers) vita or info about artistic development a piece of art work or a series three pictures (max.) of the art works in digital form or on one DVD. Submissions via E-Mail pdf, jpg, tiff or giff or text fi les are possible– the size of the fi le will be less then 5 MB, for data transfer (for example www.wetransfer.com) less then 1 GB. A statement (one page max.) for performances documentation and description of the project, info about the length of the time interval. For performances which have been presented before, we accept a report (one page max.) we will choose only one piece or series per artist (space is limited) We will not accept incomplete applications. However, we will be happy to answer any questions, do not hesitate to contact us meet.artproject@googlemail.com Postal applications are also possible (Please note that it is unfortunately not possible to return unrequested submissions of originals) Address konnektor – Forum für Künste Stichwort Meet! 2014 Kötnerholzweg 11 D-30451 Hannover Germany We will return the application, if desired, only in case an addressed and suffi ciently stamped envelope is attached to the application. Closing date for the application will be January 14th 2014 February 15th. 2014. (extended until 15.02.2014) By submitting an application, artists automatically give their consent to the terms and conditions of the organiser. Terms and conditions of the organizer the works selected have to be accessible to the organizer at least two weeks before and one week after the exhibition. No expenses of the artists are refundable. The exhibiting artists are solely responsible for the delivery and collection of their own works (no refunds either). The works are ensured during the time of the exhibition (but not during the construction- and the deconstruction-phase). They may be send to us by post or delivery. The artists accepted will be notifi ed about further details concerning the exhibition and the dates for delivery and collection of the pieces. Meet!2014Aplicationform.pdf Meet!2014Aplicationform-jan.pdf Copyright (c) Meet! 2014 All Right Reserved
https://w.atwiki.jp/uedam/pages/13.html
test -- (test) 2006-12-19 20 27 58 Today Dial 便利に使わせて頂いてます!しばらく使用して、またコメントさせていただきますね。 -- (kiki) 2006-12-21 10 29 44 お世話になります。TodayDialをダウンロードしたのですが、どのようにインストールすればいいでしょうか?初心者ですのでお手数おかけしますが、教えていただきたいと思います。宜しくお願いいたします。 -- (ペコ) 2007-01-03 15 22 30 TodayDialを今日から使用していますが、着信だけ表示させたい場合はどうすれば良いのでしょうか?設定の中のコマンドライン引数で行けそうな感じですが…。 -- (かつ) 2007-03-08 17 39 02 いまのところ着信だけ表示ってのはできなかったような気がします。できればそのうち手を入れてみます。インストールは、CABファイルをX01HTで実行、設定→Todayから"Today Dial"を選んでチェックです。 -- (uedam) 2007-03-30 07 32 23 TodayDial愛用致しております。QDzとの組み合わせで使用するのが最高ですね。X01HTが携帯電話らしくなりますね (*`▽´*) -- (でんでん) 2007-03-31 22 49 10 新しくスキンを採用でさらに、表示の表現が増えたので、便利です。一つ聴きたいのですが、バックグラウンドをなしにしたいのですが、設定ファイルの記述をどのようにしたらいいのでしょうか? -- (kaze) 2007-04-19 09 13 31 ちょっとインチキっぽいですがバックグラウンドをなしにする場合は、・希望するサイズで単色の画像を用意する・透過色を用意した画像の色にするこれで背景なしになります。面倒ですが画像の大きさでプラグインのサイズを決めているためです。 -- (uedam) 2007-04-19 22 40 49 再び質問で恐縮ですが、バックグラウンドをなしにする事で、壁紙を表示したいのですが、透過色の画像とは、どうやって作成したらいいのでしょうか。お教えいただけるとありがたいと思います -- (kaze) 2007-04-21 08 03 06 kazeさんここにあるskinの例で母艦がxpの場合ですが母艦でzipを解凍してtest.xmlをメモ帳で開き12行目を transparent 255,255,255 /transparent として上書きして閉じる次にskinフォルダのbackground.pngをペイントで開きメニューバーの 変形 → すべてクリア にして上書きして閉じるあとはskinフォルダをx01htへ-- (oka) 2007-04-22 13 17 58 誤)次にskinフォルダのbackground.pngをペイントで開き正)次にtestフォルダのbackground.pngをペイントで開き -- (oka) 2007-04-22 18 19 36 スキンのバックグラウンドの透明化うまく行きましたフォントや、フォントのカラーを変更もして他のTodayと、同調でき、良い感じで使えてます色々ありがとうございました。 -- (kaze) 2007-04-23 11 05 05 a href= /a [url=][/url] -- (xkvlz) 2007-05-10 23 18 32 a href= http //pine.ucc.nau.edu/kem43/_reqdis/000002ee.htm#1 Ephedrine Online /a [url=http //pine.ucc.nau.edu/kem43/_reqdis/000002ee.htm#1]Ephedrine Online[/url] a href= http //pine.ucc.nau.edu/kem43/_reqdis/000002db.htm#1 Meridia online /a [url=http //pine.ucc.nau.edu/kem43/_reqdis/000002db.htm#1]Meridia online[/url] a href= http //pine.ucc.nau.edu/kem43/_reqdis/000002e3.htm#1 prozac /a [url=http //pine.ucc.nau.edu/kem43/_reqdis/000002e3.htm#1]prozac[/url] a href= http //pine.ucc.nau.edu/kem43/_reqdis/000002dd.htm#1 order phentermine /a [url=http //pine.ucc.nau.edu/kem43/_reqdis/000002dd.htm#1]order phentermine[/url] -- (hhubk) 2007-05-22 06 43 46 a href="" /a [URL=][/URL] -- (Kir) 2007-11-23 10 40 55 null preprocessor discoveries scholarship heartily invalidities Boer councillor Timex.[http //www.simplespelpoker.com/5kortdrawpokerspel.html 5 kort draw poker ] http //www.simplespelpoker.com/5kortdrawpokerspel.html before issuing dockyard wenches,[http //www.simplespelpoker.com/5kortstudpokerodds.html 5 kort stud poker ] http //www.simplespelpoker.com/5kortstudpokerodds.html Puritanize fourteens perch [http //www.simplespelpoker.com/bastaholdemodds.html hold em odds ] http //www.simplespelpoker.com/bastaholdemodds.html sequentialized Viennese [http //www.simplespelpoker.com/blackjack21.html black jack 21 ] http //www.simplespelpoker.com/blackjack21.html calculators swipe assuringly![http //www.simplespelpoker.com/bonuskodempirepoker.html bonus kod empire poker ] http //www.simplespelpoker.com/bonuskodempirepoker.html arcing critic gable antislavery![http //www.simplespelpoker.com/casino2.html online spel guide ] http //www.simplespelpoker.com/casino2.html sales splashing [http //www.simplespelpoker.com/casinosonline5.html gratis on line poker ] http //www.simplespelpoker.com/casinosonline5.html Meriwether instigating passenger.handles [http //www.simplespelpoker.com/cybersvenskakasino3.html texas hold em poker odds ] http //www.simplespelpoker.com/cybersvenskakasino3.html sinker reversed brushing [http //www.simplespelpoker.com/gamblingportalbetingtips.html gambling portal ] http //www.simplespelpoker.com/gamblingportalbetingtips.html festivities salable [http //www.simplespelpoker.com/gratispokerhemsidorspel.html gratis poker hemsidor ] http //www.simplespelpoker.com/gratispokerhemsidorspel.html Hoboken believer glorified offices [http //www.simplespelpoker.com/gratispokerspel.html gratis poker spel ] http //www.simplespelpoker.com/gratispokerspel.html adjusts Berea [http //www.simplespelpoker.com/gratissjukortstund.html gratis sju kort stund ] http //www.simplespelpoker.com/gratissjukortstund.html quay burglarizes [http //www.simplespelpoker.com/grattisblackjackkortspel.html grattis black jack kort spel ] http //www.simplespelpoker.com/grattisblackjackkortspel.html Sherwood hereditary transponders bandy [http //www.simplespelpoker.com/grattisgamblingbonus.html grattis gambling ] http //www.simplespelpoker.com/grattisgamblingbonus.html penalize sensation pruner fatalities?[http //www.simplespelpoker.com/grattisgratiskasinos.html gratis kasinos ] http //www.simplespelpoker.com/grattisgratiskasinos.html crowns habits Knapp equalized [http //www.simplespelpoker.com/grattishasardspel.html grattis hasardspel ] http //www.simplespelpoker.com/grattishasardspel.html fluidly robes sheets splashes.[http //www.simplespelpoker.com/grattisholdemgrattisroll.html holdem grattis roll ] http //www.simplespelpoker.com/grattisholdemgrattisroll.html purports blacken empiricist performing [http //www.simplespelpoker.com/grattiskasinoslot.html grattis kasino slot ] http //www.simplespelpoker.com/grattiskasinoslot.html constitutionality sprawls [http //www.simplespelpoker.com/grattisonlinepokertexasholdem.html online poker texas holdem ] http //www.simplespelpoker.com/grattisonlinepokertexasholdem.html furlough barnstorms recompiling poppies innovations [http //www.simplespelpoker.com/grattispokertournamentsspel.html poker tournaments ] http //www.simplespelpoker.com/grattispokertournamentsspel.html ratified counsel promptness rattles unnaturalness,[http //www.simplespelpoker.com/grattistexasholdempokerregelspel.html texas holdem poker regel ] http //www.simplespelpoker.com/grattistexasholdempokerregelspel.html Wilson Velasquez,strafe communities chaining [http //www.simplespelpoker.com/hasardspelonlineespel.html hasardspel onlinee ] http //www.simplespelpoker.com/hasardspelonlineespel.html soliloquy,detaches swerved [http //www.simplespelpoker.com/ingennerladdningsvenskinternetkasino.html ingen nerladdning svensk internet kasino ] http //www.simplespelpoker.com/ingennerladdningsvenskinternetkasino.html tappers!stews dread gobblers review![http //www.simplespelpoker.com/internetsvenskakasino4.html video black jack ] http //www.simplespelpoker.com/internetsvenskakasino4.html carbonizers decrypt [http //www.simplespelpoker.com/jokerpoker.html joker poker ] http //www.simplespelpoker.com/jokerpoker.html aggregations?confuser?maims [http //www.simplespelpoker.com/kasinohasardspelin.html kasino hasardspel in ] http //www.simplespelpoker.com/kasinohasardspelin.html pullover substation!tunes rioting Alpheratz [http //www.simplespelpoker.com/kasinohasardspelspel.html kasino hasardspel spel ] http //www.simplespelpoker.com/kasinohasardspelspel.html mechanically remonstrated briefest honeymooners [http //www.simplespelpoker.com/kasinoonline11.html planet poker com ] http //www.simplespelpoker.com/kasinoonline11.html assembly reentered reactors,arachnid illustratively [http //www.simplespelpoker.com/nerladdningtexasholdemkortspel.html nerladdning texas hold em kort spel ] http //www.simplespelpoker.com/nerladdningtexasholdemkortspel.html successful conclusive [http //www.simplespelpoker.com/onlinegratisspel.html online gratis spel ] http //www.simplespelpoker.com/onlinegratisspel.html amalgam quashing utensil,[http //www.simplespelpoker.com/onlinepoker6.html on line poker ] http //www.simplespelpoker.com/onlinepoker6.html industrially solitaire [http //www.simplespelpoker.com/onlinesvenskakasino3.html grattis video poker spel ] http //www.simplespelpoker.com/onlinesvenskakasino3.html detour interfering?[http //www.simplespelpoker.com/onlinetexasholdem.html online texas holdem ] http //www.simplespelpoker.com/onlinetexasholdem.html surfaces busily aware shortens?recoded [http //www.simplespelpoker.com/partypokerdepositionbonusrecensioner.html party poker deposition bonus ] http //www.simplespelpoker.com/partypokerdepositionbonusrecensioner.html Paramus hurried [http //www.simplespelpoker.com/platinumpokerbonus.html platinum poker ] http //www.simplespelpoker.com/platinumpokerbonus.html cavernous buttes Wilhelmina anathema [http //www.simplespelpoker.com/poangpokerbonus.html poäng poker ] http //www.simplespelpoker.com/poangpokerbonus.html governors.calculative rounding Hesperus [http //www.simplespelpoker.com/pokerrumtournamentstrategi.html poker rum tournament ] http //www.simplespelpoker.com/pokerrumtournamentstrategi.html debating profanely Dillon [http //www.simplespelpoker.com/pokervarldordlista.html poker värld ] http //www.simplespelpoker.com/pokervarldordlista.html elders Mussorgsky [http //www.simplespelpoker.com/rouletteblackjackcrapsordlista.html roulette black jack craps ] http //www.simplespelpoker.com/rouletteblackjackcrapsordlista.html scar.Vic overdone sustains [http //www.simplespelpoker.com/rulesomaha.html rules omaha ] http //www.simplespelpoker.com/rulesomaha.html stiletto abandoning?[http //www.simplespelpoker.com/slotforgratisturnering.html slot för gratis ] http //www.simplespelpoker.com/slotforgratisturnering.html chuckled secretions combines geologist silting [http //www.simplespelpoker.com/slotsmachinesregler.html slots machines ] http //www.simplespelpoker.com/slotsmachinesregler.html presided,putt reasoned exceeds [http //www.simplespelpoker.com/svenskacasinos1.html texas holdom ] http //www.simplespelpoker.com/svenskacasinos1.html fiddle slopped bronchiole machinery [http //www.simplespelpoker.com/texasholdempokerstrategi.html texas holdem poker strategi ] http //www.simplespelpoker.com/texasholdempokerstrategi.html Donna scow contagious sickly offload [http //www.simplespelpoker.com/utandepositionhasardspelspel.html hasardspel spel ] http //www.simplespelpoker.com/utandepositionhasardspelspel.html Arequipa enhanced circularity [http //www.simplespelpoker.com/virtualpokerpasvenska1.html grattis poker att spela online ] http //www.simplespelpoker.com/virtualpokerpasvenska1.html cloning lets paragon,[http //www.simplespelpoker.com/virtualsvenskapoker9.html online kasino hasardspel guide ] http //www.simplespelpoker.com/virtualsvenskapoker9.html minimized culinary copyrights Cologne taming [http //www.simplespelpoker.com/webcasino3.html stripes black jack ] http //www.simplespelpoker.com/webcasino3.html matted jokes slopping persecuted propensity![http //www.simplespelpoker.com/webpoker1.html balrum kasino ] http //www.simplespelpoker.com/webpoker1.html sanctioned ruddy?mandated eigenvector autos [http //www.simplespelpoker.com/webpokerpasvenska.html online multiplayer poker ] http //www.simplespelpoker.com/webpokerpasvenska.html ... -- (名無しさん) 2008-08-31 05 43 11 The area affected by 1. Just meant that while a href= http //www.tafrant.com/milashawcr/ carla bruni nude /a i thought quickly. His stiff. -- (loqput) 2009-04-02 14 16 52
https://w.atwiki.jp/feedback1970/pages/57.html
memo source 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http //www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef APACHE_HTTP_CONFIG_H 18 #define APACHE_HTTP_CONFIG_H 19 20 #include "apr_hooks.h" 21 #include "util_cfgtree.h" 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /** 28 * @file http_config.h 29 * @brief Apache Configuration 30 */ 31 32 /* 33 * The central data structures around here... 34 */ 35 36 /* Command dispatch structures... */ 37 38 /** 39 * How the directives arguments should be parsed. 40 * @remark Note that for all of these except RAW_ARGS, the config routine is 41 * passed a freshly allocated string which can be modified or stored 42 * or whatever... 43 */ 44 enum cmd_how { 45 RAW_ARGS, /** cmd_func parses command line itself */ 46 TAKE1, /** one argument only */ 47 TAKE2, /** two arguments only */ 48 ITERATE, /** one argument, occuring multiple times 49 * (e.g., IndexIgnore) 50 */ 51 ITERATE2, /** two arguments, 2nd occurs multiple times 52 * (e.g., AddIcon) 53 */ 54 FLAG, /** One of On or Off */ 55 NO_ARGS, /** No args at all, e.g. /Directory */ 56 TAKE12, /** one or two arguments */ 57 TAKE3, /** three arguments only */ 58 TAKE23, /** two or three arguments */ 59 TAKE123, /** one, two or three arguments */ 60 TAKE13 /** one or three arguments */ 61 }; 62 /** 63 * This structure is passed to a command which is being invoked, 64 * to carry a large variety of miscellaneous data which is all of 65 * use to *somebody*... 66 */ 67 typedef struct cmd_parms_struct cmd_parms; 68 69 #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) 70 71 /** 72 * All the types of functions that can be used in directives 73 * @internal 74 */ 75 typedef union { 76 /** function to call for a no-args */ 77 const char *(*no_args) (cmd_parms *parms, void *mconfig); 78 /** function to call for a raw-args */ 79 const char *(*raw_args) (cmd_parms *parms, void *mconfig, 80 const char *args); 81 /** function to call for a take1 */ 82 const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); 83 /** function to call for a take2 */ 84 const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, 85 const char *w2); 86 /** function to call for a take3 */ 87 const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, 88 const char *w2, const char *w3); 89 /** function to call for a flag */ 90 const char *(*flag) (cmd_parms *parms, void *mconfig, int on); 91 } cmd_func; 92 93 /** This configuration directive does not take any arguments */ 94 # define AP_NO_ARGS func.no_args 95 /** This configuration directive will handle it s own parsing of arguments*/ 96 # define AP_RAW_ARGS func.raw_args 97 /** This configuration directive takes 1 argument*/ 98 # define AP_TAKE1 func.take1 99 /** This configuration directive takes 2 arguments */ 100 # define AP_TAKE2 func.take2 101 /** This configuration directive takes 3 arguments */ 102 # define AP_TAKE3 func.take3 103 /** This configuration directive takes a flag (on/off) as a argument*/ 104 # define AP_FLAG func.flag 105 106 /** method of declaring a directive with no arguments */ 107 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 108 { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } 109 /** method of declaring a directive with raw argument parsing */ 110 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 111 { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } 112 /** method of declaring a directive which takes 1 argument */ 113 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 114 { directive, { .take1=func }, mconfig, where, TAKE1, help } 115 /** method of declaring a directive which takes multiple arguments */ 116 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 117 { directive, { .take1=func }, mconfig, where, ITERATE, help } 118 /** method of declaring a directive which takes 2 arguments */ 119 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 120 { directive, { .take2=func }, mconfig, where, TAKE2, help } 121 /** method of declaring a directive which takes 1 or 2 arguments */ 122 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 123 { directive, { .take2=func }, mconfig, where, TAKE12, help } 124 /** method of declaring a directive which takes multiple 2 arguments */ 125 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 126 { directive, { .take2=func }, mconfig, where, ITERATE2, help } 127 /** method of declaring a directive which takes 1 or 3 arguments */ 128 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 129 { directive, { .take3=func }, mconfig, where, TAKE13, help } 130 /** method of declaring a directive which takes 2 or 3 arguments */ 131 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 132 { directive, { .take3=func }, mconfig, where, TAKE23, help } 133 /** method of declaring a directive which takes 1 to 3 arguments */ 134 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 135 { directive, { .take3=func }, mconfig, where, TAKE123, help } 136 /** method of declaring a directive which takes 3 arguments */ 137 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 138 { directive, { .take3=func }, mconfig, where, TAKE3, help } 139 /** method of declaring a directive which takes a flag (on/off) as a argument*/ 140 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 141 { directive, { .flag=func }, mconfig, where, FLAG, help } 142 143 #else /* AP_HAVE_DESIGNATED_INITIALIZER */ 144 145 typedef const char *(*cmd_func) (); 146 147 # define AP_NO_ARGS func 148 # define AP_RAW_ARGS func 149 # define AP_TAKE1 func 150 # define AP_TAKE2 func 151 # define AP_TAKE3 func 152 # define AP_FLAG func 153 154 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 155 { directive, func, mconfig, where, RAW_ARGS, help } 156 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 157 { directive, func, mconfig, where, RAW_ARGS, help } 158 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 159 { directive, func, mconfig, where, TAKE1, help } 160 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 161 { directive, func, mconfig, where, ITERATE, help } 162 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 163 { directive, func, mconfig, where, TAKE2, help } 164 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 165 { directive, func, mconfig, where, TAKE12, help } 166 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 167 { directive, func, mconfig, where, ITERATE2, help } 168 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 169 { directive, func, mconfig, where, TAKE13, help } 170 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 171 { directive, func, mconfig, where, TAKE23, help } 172 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 173 { directive, func, mconfig, where, TAKE123, help } 174 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 175 { directive, func, mconfig, where, TAKE3, help } 176 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 177 { directive, func, mconfig, where, FLAG, help } 178 179 #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ 180 181 /** 182 * The command record structure. Each modules can define a table of these 183 * to define the directives it will implement. 184 */ 185 typedef struct command_struct command_rec; 186 struct command_struct { 187 /** Name of this command */ 188 const char *name; 189 /** The function to be called when this directive is parsed */ 190 cmd_func func; 191 /** Extra data, for functions which implement multiple commands... */ 192 void *cmd_data; 193 /** What overrides need to be allowed to enable this command. */ 194 int req_override; 195 /** What the command expects as arguments 196 * @defvar cmd_how args_how*/ 197 enum cmd_how args_how; 198 199 /** usage message, in case of syntax errors */ 200 const char *errmsg; 201 }; 202 203 /** 204 * @defgroup ConfigDirectives Allowed locations for configuration directives. 205 * 206 * The allowed locations for a configuration directive are the union of 207 * those indicated by each set bit in the req_override mask. 208 * 209 * @{ 210 */ 211 #define OR_NONE 0 /** *.conf is not available anywhere in this override */ 212 #define OR_LIMIT 1 /** *.conf inside Directory or Location 213 and .htaccess when AllowOverride Limit */ 214 #define OR_OPTIONS 2 /** *.conf anywhere 215 and .htaccess when AllowOverride Options */ 216 #define OR_FILEINFO 4 /** *.conf anywhere 217 and .htaccess when AllowOverride FileInfo */ 218 #define OR_AUTHCFG 8 /** *.conf inside Directory or Location 219 and .htaccess when AllowOverride AuthConfig */ 220 #define OR_INDEXES 16 /** *.conf anywhere 221 and .htaccess when AllowOverride Indexes */ 222 #define OR_UNSET 32 /** unset a directive (in Allow) */ 223 #define ACCESS_CONF 64 /** *.conf inside Directory or Location */ 224 #define RSRC_CONF 128 /** *.conf outside Directory or Location */ 225 #define EXEC_ON_READ 256 /** force directive to execute a command 226 which would modify the configuration (like including another 227 file, or IFModule */ 228 /** this directive can be placed anywhere */ 229 #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) 230 231 /** @} */ 232 233 /** 234 * This can be returned by a function if they don t wish to handle 235 * a command. Make it something not likely someone will actually use 236 * as an error code. 237 */ 238 #define DECLINE_CMD "\a\b" 239 240 /** Common structure for reading of config files / passwd files etc. */ 241 typedef struct ap_configfile_t ap_configfile_t; 242 struct ap_configfile_t { 243 int (*getch) (void *param); /** a getc()-like function */ 244 void *(*getstr) (void *buf, size_t bufsiz, void *param); 245 /** a fgets()-like function */ 246 int (*close) (void *param); /** a close handler function */ 247 void *param; /** the argument passed to getch/getstr/close */ 248 const char *name; /** the filename / description */ 249 unsigned line_number; /** current line number, starting at 1 */ 250 }; 251 252 /** 253 * This structure is passed to a command which is being invoked, 254 * to carry a large variety of miscellaneous data which is all of 255 * use to *somebody*... 256 */ 257 struct cmd_parms_struct { 258 /** Argument to command from cmd_table */ 259 void *info; 260 /** Which allow-override bits are set */ 261 int override; 262 /** Which methods are Limit ed */ 263 apr_int64_t limited; 264 /** methods which are limited */ 265 apr_array_header_t *limited_xmethods; 266 /** methods which are xlimited */ 267 ap_method_list_t *xlimited; 268 269 /** Config file structure. */ 270 ap_configfile_t *config_file; 271 /** the directive specifying this command */ 272 ap_directive_t *directive; 273 274 /** Pool to allocate new storage in */ 275 apr_pool_t *pool; 276 /** Pool for scratch memory; persists during configuration, but 277 * wiped before the first request is served... */ 278 apr_pool_t *temp_pool; 279 /** Server_rec being configured for */ 280 server_rec *server; 281 /** If configuring for a directory, pathname of that directory. 282 * NOPE! That s what it meant previous to the existance of Files , 283 * Location and regex matching. Now the only usefulness that can be 284 * derived from this field is whether a command is being called in a 285 * server context (path == NULL) or being called in a dir context 286 * (path != NULL). */ 287 char *path; 288 /** configuration command */ 289 const command_rec *cmd; 290 291 /** per_dir_config vector passed to handle_command */ 292 struct ap_conf_vector_t *context; 293 /** directive with syntax error */ 294 const ap_directive_t *err_directive; 295 }; 296 297 /** 298 * Module structures. Just about everything is dispatched through 299 * these, directly or indirectly (through the command and handler 300 * tables). 301 */ 302 typedef struct module_struct module; 303 struct module_struct { 304 /** API version, *not* module version; check that module is 305 * compatible with this version of the server. 306 */ 307 int version; 308 /** API minor version. Provides API feature milestones. Not checked 309 * during module init */ 310 int minor_version; 311 /** Index to this modules structures in config vectors. */ 312 int module_index; 313 314 /** The name of the module s C file */ 315 const char *name; 316 /** The handle for the DSO. Internal use only */ 317 void *dynamic_load_handle; 318 319 /** A pointer to the next module in the list 320 * @defvar module_struct *next */ 321 struct module_struct *next; 322 323 /** Magic Cookie to identify a module structure; It s mainly 324 * important for the DSO facility (see also mod_so). */ 325 unsigned long magic; 326 327 /** Function to allow MPMs to re-write command line arguments. This 328 * hook is only available to MPMs. 329 * @param The process that the server is running in. 330 */ 331 void (*rewrite_args) (process_rec *process); 332 /** Function to allow all modules to create per directory configuration 333 * structures. 334 * @param p The pool to use for all allocations. 335 * @param dir The directory currently being processed. 336 * @return The per-directory structure created 337 */ 338 void *(*create_dir_config) (apr_pool_t *p, char *dir); 339 /** Function to allow all modules to merge the per directory configuration 340 * structures for two directories. 341 * @param p The pool to use for all allocations. 342 * @param base_conf The directory structure created for the parent directory. 343 * @param new_conf The directory structure currently being processed. 344 * @return The new per-directory structure created 345 */ 346 void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); 347 /** Function to allow all modules to create per server configuration 348 * structures. 349 * @param p The pool to use for all allocations. 350 * @param s The server currently being processed. 351 * @return The per-server structure created 352 */ 353 void *(*create_server_config) (apr_pool_t *p, server_rec *s); 354 /** Function to allow all modules to merge the per server configuration 355 * structures for two servers. 356 * @param p The pool to use for all allocations. 357 * @param base_conf The directory structure created for the parent directory. 358 * @param new_conf The directory structure currently being processed. 359 * @return The new per-directory structure created 360 */ 361 void *(*merge_server_config) (apr_pool_t *p, void *base_conf, 362 void *new_conf); 363 364 /** A command_rec table that describes all of the directives this module 365 * defines. */ 366 const command_rec *cmds; 367 368 /** A hook to allow modules to hook other points in the request processing. 369 * In this function, modules should call the ap_hook_*() functions to 370 * register an interest in a specific step in processing the current 371 * request. 372 * @param p the pool to use for all allocations 373 */ 374 void (*register_hooks) (apr_pool_t *p); 375 }; 376 377 /** 378 * @defgroup ModuleInit Module structure initializers 379 * 380 * Initializer for the first few module slots, which are only 381 * really set up once we start running. Note that the first two slots 382 * provide a version check; this should allow us to deal with changes to 383 * the API. The major number should reflect changes to the API handler table 384 * itself or removal of functionality. The minor number should reflect 385 * additions of functionality to the existing API. (the server can detect 386 * an old-format module, and either handle it back-compatibly, or at least 387 * signal an error). See src/include/ap_mmn.h for MMN version history. 388 * @{ 389 */ 390 391 /** The one used in Apache 1.3, which will deliberately cause an error */ 392 #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 393 394 /** Use this in all standard modules */ 395 #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 396 MODULE_MAGIC_NUMBER_MINOR, \ 397 -1, \ 398 __FILE__, \ 399 NULL, \ 400 NULL, \ 401 MODULE_MAGIC_COOKIE, \ 402 NULL /* rewrite args spot */ 403 404 /** Use this only in MPMs */ 405 #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 406 MODULE_MAGIC_NUMBER_MINOR, \ 407 -1, \ 408 __FILE__, \ 409 NULL, \ 410 NULL, \ 411 MODULE_MAGIC_COOKIE 412 413 /** @} */ 414 415 /* CONFIGURATION VECTOR FUNCTIONS */ 416 417 /** configuration vector structure */ 418 typedef struct ap_conf_vector_t ap_conf_vector_t; 419 420 /** 421 * Generic accessors for other modules to get at their own module-specific 422 * data 423 * @param conf_vector The vector in which the modules configuration is stored. 424 * usually r- per_dir_config or s- module_config 425 * @param m The module to get the data for. 426 * @return The module-specific data 427 */ 428 AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, 429 const module *m); 430 431 /** 432 * Generic accessors for other modules to set at their own module-specific 433 * data 434 * @param conf_vector The vector in which the modules configuration is stored. 435 * usually r- per_dir_config or s- module_config 436 * @param m The module to set the data for. 437 * @param val The module-specific data to set 438 */ 439 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, 440 void *val); 441 442 #if !defined(AP_DEBUG) 443 444 #define ap_get_module_config(v,m) \ 445 (((void **)(v))[(m)- module_index]) 446 #define ap_set_module_config(v,m,val) \ 447 ((((void **)(v))[(m)- module_index]) = (val)) 448 449 #endif /* AP_DEBUG */ 450 451 452 /** 453 * Generic command handling function for strings 454 * @param cmd The command parameters for this directive 455 * @param struct_ptr pointer into a given type 456 * @param arg The argument to the directive 457 * @return An error string or NULL on success 458 */ 459 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, 460 void *struct_ptr, 461 const char *arg); 462 463 /** 464 * Generic command handling function for integers 465 * @param cmd The command parameters for this directive 466 * @param struct_ptr pointer into a given type 467 * @param arg The argument to the directive 468 * @return An error string or NULL on success 469 */ 470 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, 471 void *struct_ptr, 472 const char *arg); 473 474 /** 475 * Return true if the specified method is limited by being listed in 476 * a Limit container, or by *not* being listed in a LimiteExcept 477 * container. 478 * 479 * @param method Pointer to a string specifying the method to check. 480 * @param cmd Pointer to the cmd_parms structure passed to the 481 * directive handler. 482 * @return 0 if the method is not limited in the current scope 483 */ 484 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); 485 486 /** 487 * Generic command handling function for strings, always sets the value 488 * to a lowercase string 489 * @param cmd The command parameters for this directive 490 * @param struct_ptr pointer into a given type 491 * @param arg The argument to the directive 492 * @return An error string or NULL on success 493 */ 494 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, 495 void *struct_ptr, 496 const char *arg); 497 /** 498 * Generic command handling function for flags 499 * @param cmd The command parameters for this directive 500 * @param struct_ptr pointer into a given type 501 * @param arg The argument to the directive (either 1 or 0) 502 * @return An error string or NULL on success 503 */ 504 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, 505 void *struct_ptr, 506 int arg); 507 /** 508 * Generic command handling function for files 509 * @param cmd The command parameters for this directive 510 * @param struct_ptr pointer into a given type 511 * @param arg The argument to the directive 512 * @return An error string or NULL on success 513 */ 514 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, 515 void *struct_ptr, 516 const char *arg); 517 /** 518 * Generic command handling function to respond with cmd- help as an error 519 * @param cmd The command parameters for this directive 520 * @param struct_ptr pointer into a given type 521 * @param arg The argument to the directive 522 * @return The cmd- help value as the error string 523 * @tip This allows simple declarations such as; 524 * pre 525 * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, 526 * "The Foo directive is no longer supported, use Bar"), 527 * /pre 528 */ 529 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, 530 void *struct_ptr, 531 const char *arg); 532 /** 533 * For modules which need to read config files, open logs, etc. this returns 534 * the canonical form of fname made absolute to ap_server_root. 535 * @param p pool to allocate data from 536 * @param fname The file name 537 */ 538 AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); 539 540 /* Finally, the hook for dynamically loading modules in... */ 541 542 /** 543 * Add a module to the server 544 * @param m The module structure of the module to add 545 * @param p The pool of the same lifetime as the module 546 */ 547 AP_DECLARE(void) ap_add_module(module *m, apr_pool_t *p); 548 549 /** 550 * Remove a module from the server. There are some caveats 551 * when the module is removed, its slot is lost so all the current 552 * per-dir and per-server configurations are invalid. So we should 553 * only ever call this function when you are invalidating almost 554 * all our current data. I.e. when doing a restart. 555 * @param m the module structure of the module to remove 556 */ 557 AP_DECLARE(void) ap_remove_module(module *m); 558 /** 559 * Add a module to the chained modules list and the list of loaded modules 560 * @param m The module structure of the module to add 561 * @param p The pool with the same lifetime as the module 562 */ 563 AP_DECLARE(void) ap_add_loaded_module(module *mod, apr_pool_t *p); 564 /** 565 * Remove a module fromthe chained modules list and the list of loaded modules 566 * @param m the module structure of the module to remove 567 */ 568 AP_DECLARE(void) ap_remove_loaded_module(module *mod); 569 /** 570 * Add a module to the list of loaded module based on the name of the 571 * module 572 * @param name The name of the module 573 * @param p The pool valid for the lifetime of the module 574 * @return 1 on success, 0 on failure 575 */ 576 AP_DECLARE(int) ap_add_named_module(const char *name, apr_pool_t *p); 577 /** 578 * Find the name of the specified module 579 * @param m The module to get the name for 580 * @return the name of the module 581 */ 582 AP_DECLARE(const char *) ap_find_module_name(module *m); 583 /** 584 * Find a module based on the name of the module 585 * @param name the name of the module 586 * @return the module structure if found, NULL otherwise 587 */ 588 AP_DECLARE(module *) ap_find_linked_module(const char *name); 589 590 /** 591 * Open a ap_configfile_t as apr_file_t 592 * @param ret_cfg open ap_configfile_t struct pointer 593 * @param p The pool to allocate the structure from 594 * @param name the name of the file to open 595 */ 596 AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, 597 apr_pool_t *p, const char *name); 598 599 /** 600 * Allocate a ap_configfile_t handle with user defined functions and params 601 * @param p The pool to allocate from 602 * @param descr The name of the file 603 * @param param The argument passed to getch/getstr/close 604 * @param getc_func The getch function 605 * @param gets_func The getstr function 606 * @param close_func The close function 607 */ 608 AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, 609 const char *descr, 610 void *param, 611 int(*getc_func)(void*), 612 void *(*gets_func) (void *buf, size_t bufsiz, void *param), 613 int(*close_func)(void *param)); 614 615 /** 616 * Read one line from open ap_configfile_t, strip LF, increase line number 617 * @param buf place to store the line read 618 * @param bufsize size of the buffer 619 * @param cfp File to read from 620 * @return 1 on success, 0 on failure 621 */ 622 AP_DECLARE(int) ap_cfg_getline(char *buf, size_t bufsize, ap_configfile_t *cfp); 623 624 /** 625 * Read one char from open configfile_t, increase line number upon LF 626 * @param cfp The file to read from 627 * @return the character read 628 */ 629 AP_DECLARE(int) ap_cfg_getc(ap_configfile_t *cfp); 630 631 /** 632 * Detach from open ap_configfile_t, calling the close handler 633 * @param cfp The file to close 634 * @return 1 on sucess, 0 on failure 635 */ 636 AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); 637 638 /** 639 * Read all data between the current foo and the matching /foo . All 640 * of this data is forgotten immediately. 641 * @param cmd The cmd_parms to pass to the directives inside the container 642 * @param directive The directive name to read until 643 * @return Error string on failure, NULL on success 644 */ 645 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); 646 647 /** 648 * Read all data between the current foo and the matching /foo and build 649 * a config tree from it 650 * @param p pool to allocate from 651 * @param temp_pool Temporary pool to allocate from 652 * @param parms The cmd_parms to pass to all directives read 653 * @param current The current node in the tree 654 * @param curr_parent The current parent node 655 * @param orig_directive The directive to read until hit. 656 * @return Error string on failure, NULL on success 657 */ 658 AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, 659 apr_pool_t *temp_pool, 660 cmd_parms *parms, 661 ap_directive_t **current, 662 ap_directive_t **curr_parent, 663 char *orig_directive); 664 665 /** 666 * Build a config tree from a config file 667 * @param parms The cmd_parms to pass to all of the directives in the file 668 * @param conf_pool The pconf pool 669 * @param temp_pool The temporary pool 670 * @param conftree Place to store the root node of the config tree 671 * @return Error string on erro, NULL otherwise 672 */ 673 AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, 674 apr_pool_t *conf_pool, 675 apr_pool_t *temp_pool, 676 ap_directive_t **conftree); 677 678 /** 679 * Walk a config tree and setup the server s internal structures 680 * @param conftree The config tree to walk 681 * @param parms The cmd_parms to pass to all functions 682 * @param section_vector The per-section config vector. 683 * @return Error string on error, NULL otherwise 684 */ 685 AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, 686 cmd_parms *parms, 687 ap_conf_vector_t *section_vector); 688 689 /** 690 * @defgroup ap_check_cmd_context ap_check_cmd_context 691 * @{ 692 */ 693 /** 694 * Check the context a command is used in. 695 * @param cmd The command to check 696 * @param forbidden Where the command is forbidden. 697 * @return Error string on error, NULL on success 698 */ 699 AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, 700 unsigned forbidden); 701 702 #define NOT_IN_VIRTUALHOST 0x01 /** Forbidden in Virtualhost */ 703 #define NOT_IN_LIMIT 0x02 /** Forbidden in Limit */ 704 #define NOT_IN_DIRECTORY 0x04 /** Forbidden in Directory */ 705 #define NOT_IN_LOCATION 0x08 /** Forbidden in Location */ 706 #define NOT_IN_FILES 0x10 /** Forbidden in Files */ 707 /** Forbidden in Directory / Location / Files */ 708 #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) 709 /** Forbidden in VirtualHost / Limit / Directory / Location / Files */ 710 #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE) 711 712 /** @} */ 713 714 #ifdef CORE_PRIVATE 715 716 /** 717 * The topmost module in the list 718 * @defvar module *ap_top_module 719 */ 720 AP_DECLARE_DATA extern module *ap_top_module; 721 722 /** 723 * Array of all statically linked modules 724 * @defvar module *ap_prelinked_modules[] 725 */ 726 AP_DECLARE_DATA extern module *ap_prelinked_modules[]; 727 /** 728 * Array of all preloaded modules 729 * @defvar module *ap_preloaded_modules[] 730 */ 731 AP_DECLARE_DATA extern module *ap_preloaded_modules[]; 732 /** 733 * Array of all loaded modules 734 * @defvar module **ap_loaded_modules 735 */ 736 AP_DECLARE_DATA extern module **ap_loaded_modules; 737 738 /* For mod_so.c... */ 739 /** Run a single module s two create_config hooks 740 * @param p the pool to allocate from 741 * @param s The server to configure for. 742 * @param m The module to configure 743 */ 744 AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, 745 module *m); 746 747 /* For http_main.c... */ 748 /** 749 * Add all of the prelinked modules into the loaded module list 750 * @param process The process that is currently running the server 751 */ 752 AP_DECLARE(void) ap_setup_prelinked_modules(process_rec *process); 753 754 /** 755 * Show the preloaded configuration directives, the help string explaining 756 * the directive arguments, in what module they are handled, and in 757 * what parts of the configuration they are allowed. Used for httpd -h. 758 */ 759 AP_DECLARE(void) ap_show_directives(void); 760 761 /** 762 * Show the preloaded module names. Used for httpd -l. 763 */ 764 AP_DECLARE(void) ap_show_modules(void); 765 766 /** 767 * Show the MPM name. Used in reporting modules such as mod_info to 768 * provide extra information to the user 769 */ 770 AP_DECLARE(const char *) ap_show_mpm(void); 771 772 /** 773 * Read all config files and setup the server 774 * @param process The process running the server 775 * @param temp_pool A pool to allocate temporary data from. 776 * @param config_name The name of the config file 777 * @param conftree Place to store the root of the config tree 778 * @return The setup server_rec list. 779 */ 780 AP_DECLARE(server_rec *) ap_read_config(process_rec *process, 781 apr_pool_t *temp_pool, 782 const char *config_name, 783 ap_directive_t **conftree); 784 785 /** 786 * Run all rewrite args hooks for loaded modules 787 * @param process The process currently running the server 788 */ 789 AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); 790 791 /** 792 * Run the register hooks function for a specified module 793 * @param m The module to run the register hooks function fo 794 * @param p The pool valid for the lifetime of the module 795 */ 796 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); 797 798 /** 799 * Setup all virtual hosts 800 * @param p The pool to allocate from 801 * @param main_server The head of the server_rec list 802 */ 803 AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, 804 server_rec *main_server); 805 806 /* For http_request.c... */ 807 808 /** 809 * Setup the config vector for a request_rec 810 * @param p The pool to allocate the config vector from 811 * @return The config vector 812 */ 813 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); 814 815 /** 816 * Setup the config vector for per dir module configs 817 * @param p The pool to allocate the config vector from 818 * @return The config vector 819 */ 820 AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); 821 822 /** 823 * Run all of the modules merge per dir config functions 824 * @param p The pool to pass to the merge functions 825 * @param base The base directory config structure 826 * @param new_conf The new directory config structure 827 */ 828 AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, 829 ap_conf_vector_t *base, 830 ap_conf_vector_t *new_conf); 831 832 /* For http_connection.c... */ 833 /** 834 * Setup the config vector for a connection_rec 835 * @param p The pool to allocate the config vector from 836 * @return The config vector 837 */ 838 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); 839 840 /* For http_core.c... ( Directory command and virtual hosts) */ 841 842 /** 843 * parse an htaccess file 844 * @param resulting htaccess_result 845 * @param r The request currently being served 846 * @param override Which overrides are active 847 * @param path The path to the htaccess file 848 * @param access_name The list of possible names for .htaccess files 849 * int The status of the current request 850 */ 851 AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, 852 request_rec *r, int override, 853 const char *path, 854 const char *access_name); 855 856 /** 857 * Setup a virtual host 858 * @param p The pool to allocate all memory from 859 * @param hostname The hostname of the virtual hsot 860 * @param main_server The main server for this Apache configuration 861 * @param ps Place to store the new server_rec 862 * return Error string on error, NULL on success 863 */ 864 AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, 865 const char *hostname, 866 server_rec *main_server, 867 server_rec **); 868 869 /** 870 * Process the config file for Apache 871 * @param s The server rec to use for the command parms 872 * @param fname The name of the config file 873 * @param conftree The root node of the created config tree 874 * @param p Pool for general allocation 875 * @param ptem Pool for temporary allocation 876 */ 877 AP_DECLARE(void) ap_process_resource_config(server_rec *s, const char *fname, 878 ap_directive_t **conftree, 879 apr_pool_t *p, apr_pool_t *ptemp); 880 881 /** 882 * Process all directives in the config tree 883 * @param s The server rec to use in the command parms 884 * @param conftree The config tree to process 885 * @param p The pool for general allocation 886 * @param ptemp The pool for temporary allocations 887 */ 888 AP_DECLARE(void) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, 889 apr_pool_t *p, apr_pool_t *ptemp); 890 891 /* Module-method dispatchers, also for http_request.c */ 892 /** 893 * Run the handler phase of each module until a module accepts the 894 * responsibility of serving the request 895 * @param r The current request 896 * @return The status of the current request 897 */ 898 AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); 899 900 /* for mod_perl */ 901 902 /** 903 * Find a given directive in a command_rec table 904 * @param name The directive to search for 905 * @param cmds The table to search 906 * @return The directive definition of the specified directive 907 */ 908 AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, 909 const command_rec *cmds); 910 911 /** 912 * Find a given directive in a list module 913 * @param cmd_name The directive to search for 914 * @param mod The module list to search 915 * @return The directive definition of the specified directive 916 */ 917 AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, 918 module **mod); 919 920 /** 921 * Ask a module to create per-server and per-section (dir/loc/file) configs 922 * (if it hasn t happened already). The results are stored in the server s 923 * config, and the specified per-section config vector. 924 * @param server The server to operate upon. 925 * @param section_vector The per-section config vector. 926 * @param section Which section to create a config for. 927 * @param mod The module which is defining the config data. 928 * @param pconf A pool for all configuration allocations. 929 * @return The (new) per-section config data. 930 */ 931 AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, 932 ap_conf_vector_t *section_vector, 933 const char *section, 934 module *mod, apr_pool_t *pconf); 935 936 #endif 937 938 /* Hooks */ 939 940 /** 941 * Run the header parser functions for each module 942 * @param r The current request 943 * @return OK or DECLINED 944 */ 945 AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) 946 947 /** 948 * Run the pre_config function for each module 949 * @param pconf The config pool 950 * @param plog The logging streams pool 951 * @param ptemp The temporary pool 952 * @return OK or DECLINED on success anything else is a error 953 */ 954 AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, 955 apr_pool_t *ptemp)) 956 957 958 /** 959 * Run the post_config function for each module 960 * @param pconf The config pool 961 * @param plog The logging streams pool 962 * @param ptemp The temporary pool 963 * @param s The list of server_recs 964 * @return OK or DECLINED on success anything else is a error 965 */ 966 AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, 967 apr_pool_t *ptemp,server_rec *s)) 968 969 /** 970 * Run the open_logs functions for each module 971 * @param pconf The config pool 972 * @param plog The logging streams pool 973 * @param ptemp The temporary pool 974 * @param s The list of server_recs 975 * @return OK or DECLINED on success anything else is a error 976 */ 977 AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, 978 apr_pool_t *ptemp,server_rec *s)) 979 980 /** 981 * Run the child_init functions for each module 982 * @param pchild The child pool 983 * @param s The list of server_recs in this server 984 */ 985 AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) 986 987 /** 988 * Run the handler functions for each module 989 * @param r The request_rec 990 * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST 991 */ 992 AP_DECLARE_HOOK(int,handler,(request_rec *r)) 993 994 /** 995 * Run the quick handler functions for each module. The quick_handler 996 * is run before any other requests hooks are called (location_walk, 997 * directory_walk, access checking, et. al.). This hook was added 998 * to provide a quick way to serve content from a URI keyed cache. 999 * 1000 * @param r The request_rec 1001 * @param lookup_uri Controls whether the caller actually wants content or not. 1002 * lookup is set when the quick_handler is called out of 1003 * ap_sub_req_lookup_uri() 1004 */ 1005 AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) 1006 1007 /** 1008 * Retrieve the optional functions for each module. 1009 * This is run immediately before the server starts. Optional functions should 1010 * be registered during the hook registration phase. 1011 */ 1012 AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) 1013 1014 #ifdef __cplusplus 1015 } 1016 #endif 1017 1018 #endif /* !APACHE_HTTP_CONFIG_H */
https://w.atwiki.jp/metalmetabo/pages/27.html
- visitors Metabolic network analysis B Christensen, J Nielsen - Bioanalysis and biosensors for bioprocess …, 2000 - Springer http //scholar.google.com/scholar?q=related PiGOMNyMhjYJ scholar.google.com/ hl=ja as_sdt=2000 Metabolic network analysis is a tool for investigating the features that identify the topology of a metabolic network and the relative activities of its individual branches. The pillars of metabolic network analysis are mathematical modeling, allowing for a quantitative analysis, ... Metabolic network analysis of the causes and evolution of enzyme dispensability in yeast B Papp, C Pál, LD Hurst - Nature, 2004 - nature.com http //scholar.google.com/scholar?q=related 0sM60oXJ2jQJ scholar.google.com/ hl=ja as_sdt=2000 Under laboratory conditions 80% of yeast genes seem not to be essential for viability 1 . This raises the question of what the mechanistic basis for dispensability is, and whether it is the result of selection for buffering or an incidental side product. Here we analyse these issues ... Genealogy profiling through strain improvement by using metabolic network analysis metabolic flux genealogy of several generations of lysine-producing … nih.gov [HTML]C Wittmann, E Heinzle - Applied and environmental microbiology, 2002 - Am Soc Microbiol http //scholar.google.com/scholar?q=related 49I4bRT2XYIJ scholar.google.com/ hl=ja as_sdt=2000 A comprehensive approach of metabolite balancing, 13 C tracer studies, gas chromatography-mass spectrometry, matrix-assisted laser desorption ionization-time of flight mass spectrometry, and isotopomer modeling was applied for comparative metabolic ... Metabolic network analysis of Penicillium chrysogenum using 13C-labeled glucose B Christensen, J Nielsen - Biotechnology and …, 2000 - interscience.wiley.com http //scholar.google.com/scholar?q=related 9XjgWNCKNqMJ scholar.google.com/ hl=ja as_sdt=2000 To provide a rational approach for directed genetic alter- ations in microorganisms, often referred to as metabolic engineering (Bailey, 1991; Stephanopoulos, 1999; Yarmush and Berthiaume, 1997), a detailed map of the fluxes in the central metabolism is an essential ... Metabolic network analysis of Bacillus clausii on minimal and semirich medium using 13C-labeled glucose T Christiansen, B Christensen, J Nielsen - Metabolic engineering, 2002 - Elsevier http //scholar.google.com/scholar?q=related GeX9jXLzh3EJ scholar.google.com/ hl=ja as_sdt=2000 Using 13 C-labeled glucose fed to the facultative alkalophilic Bacillus clausii producing the alkaline serine protease Savinase, the intracellular fluxes were quantified in continuous cultivation and in batch cultivation on a minimal medium. The flux through the pentose phosphate ... Genome-scale metabolic network analysis of the opportunistic pathogen Pseudomonas aeruginosa PAO1 nih.gov [HTML]MA Oberhardt, J Puchalka, KE Fryer, VAP … - Journal of …, 2008 - Am Soc Microbiol http //scholar.google.com/scholar?q=related isrhQUVHkSMJ scholar.google.com/ hl=ja as_sdt=2000 Pseudomonas aeruginosa is a major life-threatening opportunistic pathogen that commonly infects immunocompromised patients. This bacterium owes its success as a pathogen largely to its metabolic versatility and flexibility. A thorough understanding of P. aeruginosa s ... A metabolic network stoichiometry analysis of microbial growth and product formation WM Van Gulik, JJ Heijnen - Biotechnology and …, 1995 - interscience.wiley.com http //scholar.google.com/scholar?q=related p9UTGWFLJJUJ scholar.google.com/ hl=ja as_sdt=2000 ... Other work on metabolic network analysis using linear op- timization techniques has been performed on hybridoma cell Esehenchiu coli metabolism,3 .32 and acetate overflow in E. c01i.""~ Following the approach to solve underdetermined metabolic networks by conducting ... Metabolic network analysis of lysine producing Corynebacterium glutamicum at a miniaturized scale C Wittmann, HM Kim, E Heinzle - Biotechnology and …, 2004 - Wiley Online Library http //scholar.google.com/scholar?q=related B7ezo5R5OxIJ scholar.google.com/ hl=ja as_sdt=2000 Abstract We present a straightforward approach com- prising 13C tracer experiments at 200-AL volume in 96-well microtiter plates with on-line measurement of dissolved oxygen for quantitative high-throughput metabolic net- work analysis at a miniaturized scale. This ... Large-scale 13C-flux analysis reveals mechanistic principles of metabolic network robustness to null mutations in yeast biomedcentral.com [HTML]LM Blank, L Kuepfer, U Sauer - Genome Biology, 2005 - biomedcentral.com http //scholar.google.com/scholar?q=related TodhI8VNW54J scholar.google.com/ hl=ja as_sdt=2000
https://w.atwiki.jp/freedo/pages/24.html
公式サイトソースコード フォーラム 概要 動作環境 解説サイト 更新履歴v2.1.1 Alpha FX (14/10/13) v2.1.1 Alpha (10/12/02)変更点 v2.1 Alpha (10/01/27)変更点 v2.02 Alpha!+++ (09/03/12)Tips 変更点 WIP Beta V1.9 (07/01/06) 公式サイト http //www.freedo.org/ http //www.arts-union.ru/node/30 ソースコード https //github.com/fixelsan/freedo フォーラム http //www.freedo.org/forum2/index.php Arts-Union(ロシアのベータテスター用フォーラム) http //www.arts-union.ru/smf/index.php 概要 2002/04/17にFelix Lazarev, Alexander Trush, John Sammonsなどによって開発されリリースされた、商用ゲームが起動する初の3DOエミュレータ。 オフィシャルでの更新は07/01/06のv1.9が最後だが、2009/02/xx頃からarts-union.ruで更新されている。 2010/11/10にはオープンソースとなり、4DO, 3DOplayなどの派生エミュレータがリリースされる。 動作環境 OS Windows2000/XP (v1.3~v1.9), XP(v2.02以降) CPU Pentium3 1GHz (Pentium4 1.4GHz(v1.3), 2GHz(v1.62, v1.7) 3GHz(v1.8)以上推奨) 1.5GHz(Pentium4 3GHz(v1.9)以上推奨) 2GHz(Core 2 Quad 2GHz(v2.02以降)以上推奨) BIOS 要BIOSファイル サウンド v1.9まではWinAPI、v2.02以降はOpenALを使用 グラフィック v1.9まではDirectDraw、v2.02以降はOpenGLを使用 ジョイスティック 未対応 キーボード 対応 (ただしバグあり) CDドライブからの直接起動、イメージファイル(ISO, CDI, NRG, BIN, IMG)の読み込みに対応。 解説サイト http //neokiro.tripod.com/freedo/freedo.htm 更新履歴 v2.1.1 Alpha FX (14/10/13) Anna Wu氏によるEnglish translation。その他Shaderなどが追加されている。 http //www11.atwiki.jp/freedo/pub/FreeDO%202.1.1%20Alpha%20FX%20(ENG).7z Source https //twitter.com/AnnaWu_/status/517591289240768512 v2.1.1 Alpha (10/12/02) 非公式の改良版。 http //www.emu-land.net/forum/index.php?PHPSESSID=48ca6312648ff42c30813c1c9e69b90f topic=1216.msg644407#msg644407 変更点 ボールズ ディレクターズカットのキャラクター表示の修正。 v2.1 Alpha (10/01/27) メニューがすべてロシア語のキリル文字です。 FreeDO v2.1 Alpha (English translation) http //www.emu-france.com/forum/index.php?topic=4061.msg5449;topicseen#msg5449 変更点 以下は http //www.arts-union.ru/node/30 のv2.1の内容をGoogle翻訳でロシア語から英語にしたもの Changes in version 2.02Alpha! +++ 1. Reinitialization PBUS devices when switching to full screen mode (not using plugins flew diskriptor window) 2. Scraping the message queue from unnecessary WM_PAINT (gives a small speed boost in windowed mode - ??? often messages come twice ???) 3. Changed multithreading mode (CEL combined with the main flow emulation, Post on the shield, and VDLP fully in a separate thread) 4. Added the ability to hide the menu in full screen mode (change hotkeys) 5. Removed automatic mouse capture (added hotkey) 6. Reduced the size of the save and added the ability to specify the drive associated with preservation 7. Accelerated rasterization kvadrotekstur 8. Small structural optimization ARM core 9. Matrix coprocessor redesigned to fpu 10. NVRAM initialization file in the absence of 11. Added skipping the initial pixels in textures (NFS - Statistics races) 12. Clipping polygons to process off-screen rendering (should be faster in some games) 13. Added modification of the position of the texture (fonts Monster Manor) 14. Clipping nelitsevyh faces to the process of drawing (should be faster in some games) 15. Disk caching and pre-empt the reading 16. Corrections in the hardware timer (Lost Iden now works at a normal rate and some games visnuvshie process (Monster Manor) should work fine) 17. Timers rid of CPU frequency (acceleration / deceleration processor now does not affect the speed of the gameplay) 18. Added option for vertical sync (recommended to turn off if the brakes) 19. Opportunity to increase internal resolution consoles (optional) 20. Compression saves 21. And also - minor bug fixes and new bugs ...;) v2.02 Alpha!+++ (09/03/12) メニューがすべてロシア語のキリル文字です。 (http //neokiro.tripod.com/freedo/freedo_v202alfa_menu.htmでメニューをある程度翻訳しています。) Tips 以下は http //www.arts-union.ru/node/30 のv2.02の内容をGoogle翻訳でロシア語から英語にしたもの Tuning Recommendations Those who play on single-core processors In the config is better to have the following settings 1 Emulate 2 MultyTreaded Val = "false" / 3 OutThread Val = "false" / 4 / Emulate 5 Video 6 Filter Val = "0" / 7 / Video When the case at all bad - it is possible to underestimate the frequency of ARM 5.5MGts below do not recommend, most likely the game will just hang. Those who play on multicore (preferably 4) 1 Emulate 2 MultyTreaded Val = "True" / 3 OutThread Val = "false" / 4 / Emulate 5 Video 6 SkipFrames Val = "false" / 7 Filter Val = "1" / 8 / Video If the FPS drops below 60, say 30-50, include "squeezing flow". If you do not help - disable interpolation. Still does not work? - Turn dropped frames. Did not help? - Ahem ... so you are likely to dual-core Intel. General recommendations If the game is not fast enough animated - try to increase the frequency of ARM two times, but some games do not like, such as NFS (there is only one and a half times the acceptable), usually games brakes on most set-top box, it helps to increase the fluidity of movement (DOOM). On multi-core in most cases is better to increase the frequency up to 25MHz. 変更点 ゲームをロード後にハングアップするようなバグを修正? v2.02 Alpha!+++ (09/03/09) メニューがすべてロシア語のキリル文字です。 変更点 Выдавливание потоковの機能が追加。(効果不明) v2.02 Alpha!++ (09/03/08) メニューがすべてロシア語のキリル文字です。 変更点 不明な部分も多いですが、分かる範囲で。 v2.02 Alphaよりも動作速度向上。 CD-ROMからの直接起動が可能に。 フルスクリーン表示が可能に。 v2.02 Alpha (09/02/18) メニューがすべてロシア語のキリル文字です。 変更点 不明な部分も多いですが、分かる範囲で。 設定はレジストリではなく、config.xmlに保存。 クイックセーブ・ロード機能。 スクリーンショット保存機能。 マルチスレッドモード。 キーボードのバグは解消。 ライトガン対応? CD-ROMからの直接起動不可。 WIP Beta V1.9 (07/01/06) バージョン番号は変わりませんが、07/01/06に差し替えられています。 変更点 1)ARM core fixed - Compatible up. 2)ROM2 suppurt - Japan font. Some Japan games need this. WIP Beta V1.9 (07/01/03) 1) new ARM core 2) new VDLP a) fixed PAL (Hordes) b) now only 640x480 c) new interpolation 3) Transparent fix 4) DOOM fix 5) bin/cue support 6) ASPI no needed now 7) some disappear poligons fixed MADAM Cycles counter used (may some compatibility affect)
https://w.atwiki.jp/metalmetabo/pages/20.html
- visitors Sulfurtransferases 2010 Cell Biology of Molybdenum F Bittner, RR Mendel - Cell Biology of Metals and Nutrients, 2010 - Springer http //scholar.google.co.jp/scholar?q=related 1fBydctAk0cJ scholar.google.com/ hl=ja as_sdt=2000 Abstract The transition element molybdenum (Mo) is essential for (nearly) all biological systems as it is required by enzymes catalyzing diverse key reactions in the global carbon, sulfur,and nitrogen metabolism. The metal itself is biologically inactive unless it is complexed by a ... 2009 Mechanistic characterization of the sulfur-relay system for eukaryotic 2-thiouridine biogenesis at tRNA wobble positions nih.gov [HTML]A Noma, Y Sakaguchi, T Suzuki - Nucleic Acids Research, 2009 - Oxford Univ Press http //scholar.google.co.jp/scholar?q=related kS8aGPMvT5kJ scholar.google.com/ hl=ja as_sdt=2000 The wobble modification in tRNAs, 5-methoxycarbonylmethyl-2-thiouridine (mcm 5 s 2 U), is required for the proper decoding of NNR codons in eukaryotes. The 2-thio group confers conformational rigidity of mcm 5 s 2 U by largely fixing the C3 -endo ribose puckering, ensuring stable ... Origin and function of ubiquitin-like proteins nih.gov [HTML]M Hochstrasser - Nature, 2009 - nature.com http //scholar.google.co.jp/scholar?q=related vqhk3w9krT0J scholar.google.com/ hl=ja as_sdt=2000 Eukaryotic proteins can be modified through attachment to various small molecules and proteins. One such modification is conjugation to ubiquitin and ubiquitin-like proteins (UBLs), which controls an enormous range of physiological processes. Bound UBLs ... 2008 Molybdoproteomes and evolution of molybdenum utilization nih.gov [HTML]Y Zhang, VN Gladyshev - Journal of molecular biology, 2008 - Elsevier http //scholar.google.co.jp/scholar?q=related g2yHxFnhe4AJ scholar.google.com/ hl=ja as_sdt=2000 as_ylo=1981 as_yhi=2010 The trace element molybdenum (Mo) is utilized in many life forms, and it is a key component of several enzymes involved in nitrogen, sulfur, and carbon metabolism. With the exception of nitrogenase, Mo is bound in proteins to a pterin, thus forming the molybdenum cofactor ( ... Common thiolation mechanism in the biosynthesis of tRNA thiouridine and sulphur-containing cofactors nih.gov [HTML]N Shigi, Y Sakaguchi, S Asai, T Suzuki, K … - The EMBO Journal, 2008 - nature.com http //scholar.google.co.jp/scholar?q=related ARSfgx3Fp70J scholar.google.com/ hl=ja as_sdt=2000 as_ylo=2001 as_yhi=2010 2-Thioribothymidine (s 2 T), a modified uridine, is found at position 54 in transfer RNAs (tRNAs) from several thermophiles; s 2 T stabilizes the L-shaped structure of tRNA and is essential for growth at higher temperatures. Here, we identified an ATPase (tRNA-two-thiouridine ... The Sulfurtransferase Activity of Uba4 Presents a Link between Ubiquitin-like Protein Conjugation and Activation of Sulfur Carrier Proteins† J Schmitz, MM Chowdhury, P Hänzelmann, M … - Biochemistry, 2008 - ACS Publications http //scholar.google.co.jp/scholar?q=related tu5O65itnDEJ scholar.google.com/ hl=ja as_sdt=2000 as_ylo=2001 as_yhi=2010 Because of mechanistic parallels in the activation of ubiquitin and the biosynthesis of several sulfur-containing cofactors, we have characterized the human Urm1 and Saccharomyces cerevisiae Uba4 proteins, which are very similar in sequence to MOCS2A and MOCS3, respectively, ... Thio-modification of yeast cytosolic tRNA requires a ubiquitin-related system that resembles bacterial sulfur transfer systems jbc.org [HTML]Y Nakai, M Nakai, H Hayashi - Journal of Biological Chemistry, 2008 - ASBMB http //scholar.google.co.jp/scholar?q=related rEPGgeDDU4AJ scholar.google.com/ hl=ja as_sdt=2000 The wobble uridine in yeast cytosolic tRNA Lys2 UUU and tRNA Glu3 UUC undergoes a thio-modification at the second position (s 2 modification) and a methoxycarbonylmethyl modification at the fifth position (mcm 5 modification). We previously demonstrated that the cytosolic ... An embarrassment of riches the enzymology of RNA modification nih.gov [HTML]D Iwata-Reuyl - Current opinion in chemical biology, 2008 - Elsevier http //scholar.google.co.jp/scholar?q=related 0tsj3spLBLEJ scholar.google.com/ hl=ja as_sdt=2000 The maturation of transfer RNA (tRNA) involves extensive chemical modification of the constituent nucleosides and results in the introduction of significant chemical diversity to tRNA. Many of the pathways to these modified nucleosides are characterized by chemically complex ... A genome-wide screen identifies genes required for formation of the wobble nucleoside 5-methoxycarbonylmethyl-2-thiouridine in Saccharomyces cerevisiae cshlp.org [HTML]B Huang, J Lu, AS Byström - Rna, 2008 - rnajournal.cshlp.org http //scholar.google.co.jp/scholar?q=related 4xQVocA9SD4J scholar.google.com/ hl=ja as_sdt=2000 We recently showed that the γ-subunit of Kluyveromyces lactis killer toxin (γ-toxin) is a tRNA endonuclease that cleaves , , and 3′ of the wobble nucleoside 5-methoxycarbonylmethyl-2-thiouridine (mcm 5 s 2 U). The 5-methoxycarbonylmethyl ... 2007 Biosynthesis of the Thio-quinolobactin Siderophore an Interesting Variation on Sulfur Transfer nih.gov [HTML]AM Godert, M Jin, FW McLafferty, TP … - Journal of …, 2007 - Am Soc Microbiol http //scholar.google.co.jp/scholar?q=related EBTZm24E50AJ scholar.google.com/ hl=ja as_sdt=2000 Text 15 Thio-quinolobactin, 8-hydroxy-4-methoxy-thioquinaldic acid (structure 1), is a 16 ... 17400.(10-12) The genes responsible for the biosynthesis of thio-quinolobactin have 18 ... There are a number of naturally occurring molecules of diverse structure that 27 A conserved modified wobble nucleoside (mcm5s2U) in lysyl-tRNA is required for viability in yeast cshlp.org [HTML]GR Björk, B Huang, OP Persson, AS Byström - Rna, 2007 - rnajournal.cshlp.org http //scholar.google.co.jp/scholar?q=related ufP8yaCqiVsJ scholar.google.com/ hl=ja as_sdt=2000 Transfer RNAs specific for Gln, Lys, and Glu from all organisms (except Mycoplasma) and organelles have a 2-thiouridine derivative (xm 5 s 2 U) as wobble nucleoside. These tRNAs read the A- and G-ending codons in the split codon boxes His/Gln, Asn/Lys, and Asp/Glu. In ... 2006 Crystal structure of Bacillus anthracis ThiI, a tRNA-modifying enzyme containing the predicted RNA-binding THUMP domain DG Waterman, M Ortiz-Lombardía, MJ Fogg, EV … - Journal of molecular …, 2006 - Elsevier http //scholar.google.co.jp/scholar?q=related j-_C2YkFA-IJ scholar.google.com/ hl=ja as_sdt=2000 as_ylo=1981 as_yhi=2010 ThiI is an enzyme responsible for the formation of the modified base S 4 U (4-thiouridine) found at position 8 in some prokaryotic tRNAs. This base acts as a sensitive trigger for the response mechanism to UV exposure, providing protection against its damaging effects. We ... Trafficking in persulfides delivering sulfur in biosynthetic pathways EG Mueller - Nature Chemical Biology, 2006 - nature.com http //scholar.google.co.jp/scholar?q=related ZzZgR5SebvcJ scholar.google.com/ hl=ja as_sdt=2000 The presence of sulfur in cofactors has been appreciated for over a century, but the trafficking and delivery of sulfur to cofactors and nucleosides is still not fully understood. In the last decade, great strides have been made toward understanding those processes and the ... Cell biology of molybdenum RR Mendel, F Bittner - Biochimica et Biophysica Acta (BBA)-Molecular …, 2006 - Elsevier http //scholar.google.co.jp/scholar?q=related C6ckangyps8J scholar.google.com/ hl=ja as_sdt=2000 The transition element molybdenum (Mo) is of essential importance for (nearly) all biological systems as it is required by enzymes catalyzing diverse key reactions in the global carbon, sulfur and nitrogen metabolism. The metal itself is biologically inactive unless it is complexed by ... The prokaryotic antecedents of the ubiquitin-signaling system and the early evolution of ubiquitin-like β-grasp domains biomedcentral.com [HTML]LM Iyer, AM Burroughs, L Aravind - Genome Biology, 2006 - biomedcentral.com http //scholar.google.co.jp/scholar?q=related UgYKXG9Yy80J scholar.google.com/ hl=ja as_sdt=2000 Ubiquitin (Ub)-mediated signaling is one of the hallmarks of all eukaryotes. Prokaryotic homologs of Ub (ThiS and MoaD) and E1 ligases have been studied in relation to sulfur incorporation reactions in thiamine and molybdenum/tungsten cofactor biosynthesis. However, there is no ... Mechanistic insights into sulfur relay by multiple sulfur mediators involved in thiouridine biosynthesis at tRNA wobble positions cell.com [HTML]Y Ikeuchi, N Shigi, J Kato, A Nishimura, T Suzuki - Molecular cell, 2006 - Elsevier http //scholar.google.co.jp/scholar?q=related 2Vsoqag0uDsJ scholar.google.com/ hl=ja as_sdt=2000 The wobble bases of bacterial tRNAs responsible for NNR codons are modified to 5-methylaminomethyl-2-thiouridine (mnm 5 s 2 U). 2-thio modification of mnm 5 s 2 U is required for accurate decoding and essential for normal cell growth. We identified five genes yhhP, ... 2005 Mitochondria-specific RNA-modifying enzymes responsible for the biosynthesis of the wobble base in mitochondrial tRNAs implications for the molecular … jbc.org [HTML]N Umeda, T Suzuki, M Yukawa, Y Ohya, H … - Journal of Biological …, 2005 - ASBMB http //scholar.google.co.jp/scholar?q=related l9eGdubEKOEJ scholar.google.com/ hl=ja as_sdt=2000 as_ylo=1981 as_yhi=2010 Human mitochondrial (mt) tRNA Lys has a taurine-containing modified uridine, 5-taurinomethyl-2-thiouridine ( m 5 s 2 U), at its anticodon wobble position. We previously found that the mt tRNA Lys , carrying the A8344G mutation from cells of patients with myoclonus ... l-Cysteine Desulfidase An [4Fe-4S] Enzyme Isolated from Methanocaldococcus jannaschii That Catalyzes the Breakdown of l-Cysteine into Pyruvate, Ammonia, and … SI Tchong, H Xu, RH White - Biochemistry, 2005 - ACS Publications http //scholar.google.co.jp/scholar?q=related QUO6D5wSaMQJ scholar.google.com/ hl=ja as_sdt=2000 as_ylo=1981 as_yhi=2010 A [4Fe-4S] enzyme that decomposes l-cysteine to hydrogen sulfide, ammonia, and pyruvate has been isolated and characterized from Methanocaldococcus jannaschii. The sequence of the isolated enzyme demonstrated that the protein was the product of the M. jannaschii ... Reconstitution of a new cysteine biosynthetic pathway in Mycobacterium tuberculosis nih.gov [HTML]KE Burns, S Baumgart, PC Dorrestein, H Zhai, … - J. Am. Chem. …, 2005 - ACS Publications http //scholar.google.co.jp/scholar?q=related 6UxhZ1K_8BAJ scholar.google.com/ hl=ja as_sdt=2000 A new pathway for cysteine biosynthesis has been elucidated in Mycobacterium tuberculosis. This pathway involves a protein-bound thiocarboxylate (CysO−SH) as the sulfide donor, similar to thiamin biosynthesis. Cysteine synthase M (CysM) catalyzes the addition ... 2004 Evidence for the physiological role of a rhodanese-like protein for the biosynthesis of the molybdenum cofactor in humans pnas.org [HTML]A Matthies, KV Rajagopalan, RR … - Proceedings of the …, 2004 - National Acad Sciences http //scholar.google.co.jp/scholar?q=related PpXEO3soBo0J scholar.google.com/ hl=ja as_sdt=2000 Recent studies have identified the human genes involved in the biosynthesis of the molybdenum cofactor. The human MOCS3 protein contains an N-terminal domain similar to the Escherichia coli MoeB protein and a C-terminal segment displaying similarities to the ... Ubiquitin-proteasome system umaryland.edu [PDF]S Fang, AM Weissman - Cellular and molecular life sciences, 2004 - Springer http //scholar.google.co.jp/scholar?q=related UwB61_LeFJAJ scholar.google.com/ hl=ja as_sdt=2000 Abstract. The capacity for exquisite regulation of ubiq- uitylation provides eukaryotic cells with a means to fine- tune both protein function and levels. This complex set of processes affects myriad proteins and potentially impacts all cellular processes. Ubiquitylation is brought about ... 2003 Attachment of the ubiquitin-related protein Urm1p to the antioxidant protein Ahp1p nih.gov [HTML]AS Goehring, DM Rivers, GF Sprague Jr - Eukaryotic cell, 2003 - Am Soc Microbiol http //scholar.google.co.jp/scholar?q=related NuIwzhoOL5cJ scholar.google.com/ hl=ja as_sdt=2000 Urm1p is a ubiquitin-related protein that serves as a posttranslational modification of other proteins. Urm1p conjugation has been implicated in the budding process and in nutrient sensing. Here, we have identified the first in vivo target for the urmylation pathway as the ... 2002 The rhodanese/Cdc25 phosphatase superfamily nih.gov [HTML]D Bordo, P Bork - EMBO reports, 2002 - nature.com http //scholar.google.co.jp/scholar?q=related OxriJBcqB5AJ scholar.google.com/ hl=ja as_sdt=2000 ... In this review, the rhodanese/Cdc25 phosphatase superfamily is analyzed. ... Figure 3 Neighbor-joining tree representing the rhodanese superfamily generated by CLUSTALW (correction for ... Catalytically active rhodanese and Cdc25 phosphatase domains The N- and C- ... 2001 A sulfurtransferase is required in the transfer of cysteine sulfur in the in vitro synthesis of molybdopterin from precursor Z in Escherichia coli jbc.org [HTML]S Leimkühler, KV Rajagopalan - Journal of Biological Chemistry, 2001 - ASBMB http //scholar.google.co.jp/scholar?q=related q8ya_wsSejkJ scholar.google.com/ hl=ja as_sdt=2000 It has been shown that conversion of precursor Z to molybdopterin (MPT) by Escherichia coli MPT synthase entails the transfer of the sulfur atom of the C-terminal thiocarboxylate from the small subunit of the synthase to generate the dithiolene group of MPT and that the moeB ... M ECHANISMS U NDERLYING U BIQUITINATION uky.edu [PDF]CM Pickart - Annual review of biochemistry, 2001 - Annual Reviews http //scholar.google.co.jp/scholar?q=related YIxzrFekkFQJ scholar.google.com/ hl=ja as_sdt=2000 as_ylo=2001 as_yhi=2001 Abstract The conjugation of ubiquitin to other cellular proteins regulates a broad range of eukaryotic cell functions. The high efficiency and exquisite selectivity of ubiquitination reactions reflect the properties of enzymes known as ubiquitin-protein ligases or E3s. An E3 recognizes its ... 2000 Evolution and function of ubiquitin-like protein-conjugation systems yale.edu [PDF]M Hochstrasser - Nature cell biology, 2000 - nature.com http //scholar.google.co.jp/scholar?q=related w2aIi7-UqxoJ scholar.google.com/ hl=ja as_sdt=2000 Cellular proteins are frequently adorned with chemical modifications that alter their physical — and, as a result, their physiological — properties. Among the most spectacular of these molecular appendages are grafts of other proteins or even polymeric chains of other proteins. The ... A protein conjugation system in yeast with homology to biosynthetic enzyme reaction of prokaryotes jbc.org [HTML]K Furukawa, N Mizushima, T Noda, Y … - Journal of Biological …, 2000 - ASBMB http //scholar.google.co.jp/scholar?q=related kWwdzGB67rIJ scholar.google.com/ hl=ja as_sdt=2000 Protein conjugation, such as ubiquitination, is the process by which the C-terminal glycine of a small modifier protein is covalently attached to target protein(s) through sequential reactions with an activating enzyme and conjugating enzymes. Here we report on a novel protein ... 1998 Cysteine Sulfinate Desulfinase, a NIFS-like Protein of Escherichia coli with Selenocysteine Lyase and Cysteine Desulfurase Activities Gene Cloning, Purification and … kyoto-u.ac.jp [PDF]N Esaki, T Kurihara, T Yoshimura, K … - ICR annual …, 1998 - repository.kulib.kyoto-u.ac.jp http //scholar.google.co.jp/scholar?q=related QtLum1tHQrQJ scholar.google.com/ hl=ja as_sdt=2000 Page 1. Kyoto University KURENAI Kyoto University Research Information Repository Title Cysteine Sulfinate Desulfinase, a NIFS-like Protein of Escherichia coli with Selenocysteine Lyase and Cysteine Desulfurase Activities ... 1997 Cysteine Sulfinate Desulfinase, a NIFS-like Protein ofEscherichia coli with Selenocysteine Lyase and Cysteine Desulfurase Activities jbc.org [HTML]H Mihara, T Kurihara, T Yoshimura, K Soda, N … - Journal of Biological …, 1997 - ASBMB http //scholar.google.co.jp/scholar?q=related bOaL5q7FBDoJ scholar.google.com/ hl=ja as_sdt=2000 Selenocysteine lyase (EC 4.4.1.16) exclusively decomposes selenocysteine to alanine and elemental selenium, whereas cysteine desulfurase (NIFS protein) of Azotobacter vinelandii acts indiscriminately on both cysteine and selenocysteine to produce elemental sulfur and selenium ... 1991 Characteristics of Nicotiana tabacum nitrate reductase protein produced in Saccharomyces cerevisiae. nih.gov [PDF]HN Truong, C Meyer, F Daniel-Vedele - Biochemical Journal, 1991 - ncbi.nlm.nih.gov http //scholar.google.co.jp/scholar?q=related 8oijnWbQUp4J scholar.google.com/ hl=ja as_sdt=2000 as_ylo=1981 as_yhi=2010 INTRODUCTION Tobacco nitrate reductase (NR) (EC 1.6.6.1) is a homodimeric enzyme that reduces nitrate to nitrite in the presence of NADH (NADH NR activity). Each of its subunits contains three domains carrying respectively the prosthetic groups FAD, haem (cytochrome b-557) ... UBA 1 an essential yeast gene encoding ubiquitin-activating enzyme. nih.gov [PDF]JP McGrath, S Jentsch, A Varshavsky - The EMBO journal, 1991 - ncbi.nlm.nih.gov http //scholar.google.co.jp/scholar?q=related qFlUGfxF0asJ scholar.google.com/ hl=ja as_sdt=2000 The EMBO Journal vol.10 no.1 pp.227-236, 1991 ... UBA 1 an essential yeast gene encoding ubiquitin- ... John P.McGrath, Stefan Jentsch and Alexander Varshavsky ... Department of Biology, Massachusetts Institute of Technology, Cambridge, MA 02139, USA Present ...
https://w.atwiki.jp/ondating/pages/11.html
Online dating websites provide single men and women the opportunity to meet others in their area for casual dating. For lesbian singles, it can be easy to start a casual relationship online. All you need is to create an account on an online dating website and start browsing profiles of other members. How dating sites help lesbians to find a casual date Dating apps are often considered to be just for finding a partner for a serious relationship, but in reality, they can be used to find a casual date. Some dating apps advertise themselves as being the perfect choice when it comes to meeting someone for a one-night stand or casual relationship. Matchmaking services are not the only type of dating website that girls use when they want to quickly find someone with whom they can have some fun. There are also websites for meeting people who are looking for different things. For example, women who are looking for something short-term or long-term, or something that is more permanent. Dating platforms are a great way to meet people. Some of these services are exclusively for singles looking for their future spouse, while others are exclusively for finding a casual date. The latter kind of apps have largely contributed to the theory that dating is easier. With their intuitive design and straightforward interface, you don’t have to worry about what to say or how to behave on yourfirst date. The only thing you need is to start a ‘magic’ matchmaking process. Why do many people stick to casual relationships? Casual dating online for singles is almost a new norm in modern society. It s an alternative to traditional dating that is not only less time-consuming but also more convenient. There are several advantages to this new way of meeting people, but there are also cons to it. Casual dating is becoming more common than ever, mainly because of the rise of online dating services. People who are single and looking for love use these platforms to meet someone new. These online dating sites are now generally regarded as ‘more fun’ than traditional dating methods, but there are some cons to using online dating as well. Online dating is an excellent way to make connections between people who would otherwise never come into contact with each other. It provides an opportunity for people all over the world to find their perfect match without having to make a lengthy commute. The most popular forms of online dating include matchmaking websites, as well as local singles groups that use social media platforms like Facebook or even Craigslist. Advantages and disadvantages Dating can be very exciting during the first stages. However, it can also be very frustrating and disappointing. Let’s have a look at some pros and cons of casual dating online for single lesbians. The Pros - More freedom to express yourself freely without any fear of rejection or disapproval. You are able to get to know people even if you are shy or not confident enough in your own skills. - More chances of meeting someone who has the same interests as you do. - You are less likely to feel pressured into something or get trapped in a relationship that doesn t work for you because casual dating is more about having fun and meeting new people than finding a serious partner for life. The Cons - There is always the risk of getting hurt emotionally when someone rejects you or if you discover that they don t share your interests after having invested time into the new connection. - It does not provide the stability that some people might be looking for when they are in search of love or when they want to settle down with someone.
https://w.atwiki.jp/linux2ch/pages/106.html
Sylpheed に関する FAQ。 Sylpheed に関する FAQ。 Sylpheed って何ですか? HTML 版の公式日本語マニュアルはありますか。 Sylpheed のバージョンについて 使っているディストリビューションにインストールできません。 Debian 系ディストリビューションの場合 Fedora / RHEL / CentOS 向け Mandriva Linux Vine Linux の場合 tar.gz からインストール メールのバックアップや、他から取り込みを行いたい。 間違って削除した Mail フォルダはどうやって復元できますか。 bogofilter で spam を撃退したい。 bogofilter で日本語 spam をしっかり撃退したい。 一度に大量のメールを bogofilter に覚えさせたいのですが。 Bsfilter で迷惑メール対策をするには? POPFile を経由することができますか? メッセージ内の URL を選択してもブラウザが開きません。 メッセージビューに画像を表示させたくないのですが。 Sylpheed って何ですか? GUIツールキットにGTK+を使用した、 X Window System上で動作する MUA (電子メールソフト) です。 Sylpheed - lightweight and user-friendly e-mail client Windows などの MUA で定番の画面構成を採用しているので初心者でも取っつきやすいはず。 Sylpheed Wiki 参照リンク Sylpheed QAF HTML 版の公式日本語マニュアルはありますか。 はい。 Sylpheed マニュアル (日本語版) PDFビューワがなくても見られるうえ、章ごとに分かれているので知りたい情報に素早くにアクセスすることが出来ます。 すでにインストールが済んでいる方は、[メニュー] [ヘルプ] [マニュアル] [日本語] より 「Sylpheedユーザーズマニュアル」の最新版を読むことができます。これは、通常、ローカルディスクの file ///usr/share/sylpheed/manual/ja/sylpheed.html に保存されます。 Sylpheed のバージョンについて 以下のようになっています。 普通に使用するだけならば安定版の使用をお勧めします。 バージョン ツールキット 位置づけ 開発方針 3.0 GTK+2 安定版 セキュリティフィックス・バグフィックス、または小規模な機能追加や仕様変更が行われます Sylpheed 3.xをベースに高速全文検索機能を追加した Sylpheed Pro がシェアウェアで販売されていますが、いまのところWindows版のみの提供です。 使っているディストリビューションにインストールできません。 パッケージ間の依存関係から、Sylpheed本体以外に他のパッケージも必要となっています。そのため、これらが含まれていない Linux システムでは、 gnupg または gpgme (あるいはその両方)を前もってインストールしておく必要があります。 Debian 系ディストリビューションの場合 インストールを実行します。 # apt-get update # apt-get install sylpheed Ubuntu Linuxの場合はつぎの記事が参考になるでしょう。 Ubuntu Weekly Recipe 第62回 Sylpheedを使用する:概要と初期設定 http //gihyo.jp/admin/serial/01/ubuntu-recipe/0062 Fedora / RHEL / CentOS 向け 端末(ターミナル)より次のコマンドを実行します。 # yum install sylpheed bogofilterもインストールすると良いでしょう。 # yum install bogofilter Mandriva Linux # urpmi sylpheed # urpmi bogofilter (←迷惑メール機能を利用したいときは bogofilter を追加インストール) Vine Linux の場合 Vine Linux 4.x 以降では、Sylpheed が標準のメールクライアントに採用されています。 tar.gz からインストール 元の公式アーカイブ (tar.gz) より直接インストールする場合、次のコマンドを使えば RPM パッケージに変換したうえでインストールすることが可能となります(ただし、開発環境を必要とします)。 # rpmbuild -ta sylpheed-***.tar.gz メールのバックアップや、他から取り込みを行いたい。 Sylpheed には、電子メールのインポート・エクスポート機能があるので、これを利用してください。多数のメッセージを1つのmbox形式ファイルに変換しやり取りできます。具体的な作業手順は、Sylpheed オンラインマニュアル を参照してください。 間違って削除した Mail フォルダはどうやって復元できますか。 他のメーラーから Sylpheed へと移行したり、あるいは不要となったメールを消すために、 Mail フォルダごと削除してしまった場合、Sylpheed でメールを受信したり作成したりといったその後の書き込み操作ができなくなる恐れがあります。 このような場合、 Mail フォルダ自体は自動的に再作成されませんので、強制的に新規作成する必要があります。Sylpheed 起動後、通常画面左に表示される「メール箱」アイコンをマウスで右クリックし、「フォルダツリーを再構築」を選択してください。 ただし、一度削除された個々のメールの内容まで復元することはできません。 bogofilter で spam を撃退したい。 Sylpheed 2.0.x 以降は bogofilter を利用して迷惑メールの判定を行う事ができるようになりました。 インストール直後は、「迷惑メール」機能が OFF になっています。メニューより [設定] [全般の設定] [迷惑メール] [迷惑メール対策を有効にする] にチェックを入れます。 必要に応じて、迷惑メール対策の詳細設定を行います。迷惑メールフォルダを作成しすると、そのフォルダに移動させることができます。設定が済めば、[OK] ボタンを選択し、設定画面を閉じます。 メニューに「迷惑メール」アイコンが追加されるので、受信した不要なメールはこのアイコンを選択し迷惑メールに指定します。 bogofilter で日本語 spam をしっかり撃退したい。 分かち書きすることにより日本語 spam の判定率を向上させることができます。 この方法を行うには nkf と kakasi (もしくは mecab)が必要です。 以下のようなシェルスクリプト(bogojp)を作り、PATH の通った場所に置きます。 chmod a+x bogojp で実行属性をつけることを忘れずに。 #!/bin/bash case "$1" in spam) nkf -Z -m -e "$2" | kakasi -w | bogofilter -s ;; nonspam) nkf -Z -m -e "$2" | kakasi -w | bogofilter -n ;; check) nkf -Z -m -e "$2" | kakasi -w | bogofilter -v ;; *) echo "error invalid option" ;; esac (mecab の場合は kakasi -w の部分を mecab -O wakati に書き換えてください。) そして「設定」→「全般の設定」→「迷惑メール」欄の項目を以下のように変更します。 迷惑メール bogojp spam 非迷惑メール bogojp nonspam 判定コマンド bogojp check 一度に大量のメールを bogofilter に覚えさせたいのですが。 この項目では上記のスクリプト(bogojp)を使用しています。 あまりに大量のメールを選択して Sylpheed のメール登録をすると、時間がかかりすぎるために Sylpheed が bogofilter を強制的に終了してしまうことがあります。 コンソール上でメール登録をすれば(時間がかかるのは変わりませんが)そういった問題は起きません。 登録作業を行っている間は bogofilter による迷惑メール判定はできません。 Sylpheed で自動受信を設定している場合は Sylpheed は終了しておきましょう。 /home/hoge/Mail/spam 以下に大量の spam メールをためている場合には以下のようにすれば迷惑メールとして一度に登録することができます。 $ find /home/hoge/Mail/spam -name "*" -type f -exec bogojp spam {} \; この要領で非迷惑メールも登録することができます。 $ find /home/hoge/Mail/friends -name "*" -type f -exec bogojp nonspam {} \; Bsfilter で迷惑メール対策をするには? Sylpheed 2.2.0 以降では、Bsfilter による迷惑メール対策が、オプションで追加されました。 Bsfilter を Linux で利用するには、bogofilter の場合と同様なインストール作業は不要です。ダウンロードしたファイルを展開し、実行ファイルを PATH の通った場所にコピーしてください。 $ echo $PATH を実行し、/home/user/bin が表示されるのなら、このディレクトリに追加するだけで OK です (~/bin がなければ新規作成します)。詳しくは、http //bsfilter.org/ 参照のこと。 ただし、Debian 系ディストリビューションでは、Bsfilter のバイナリー・パッケージが次のコマンドを実行するだけで利用できる場合があります。 # apt-get install bsfilter POPFile を経由することができますか? ちゃんと設定すれば POPFile を問題なく使う事ができます。 メッセージ内の URL を選択してもブラウザが開きません。 メッセージ内の URL 部分をマウスでダブルクリックあるいは中ボタンクリックすることで、通常、そのサイトを閲覧することができます。 もしブラウザが開かない場合は、[メニュー] [設定 [全般の設定] [その他] [外部コマンド] [Webブラウザ] の項目を変更する必要があります。以下(一例)のとおり指定します。 Firefox mozilla-firefox %s (あるいは firefox %s ) Konqueror konqueror %s Mozilla mozilla %s Netscape netscape %s Opera opera %s 風博士 kazehakase %s Galeon galeon --new-tab %s Mozilla や Firefox を他のプログラムから呼びだしたいのですが メッセージビューに画像を表示させたくないのですが。 Sylpheed 2.x の標準設定は、メッセージビューに画像を表示します。 [設定] [全体の設定] [表示] [メッセージ] [画像をインラインで表示する] のチェックを外せば、画像がそのファイル名に置き換わります。
https://w.atwiki.jp/freememo/pages/48.html
HINTERNET g_hInet; HINTERNET g_hURL; //===========================================================================// /*! @brief WinInetライブラリ初期処理 @param[in] lpszURL 対象URL @return 成否 */ //===========================================================================// BOOL InitWinInet(LPCTSTR lpszURL) { // WinInetライブラリ開始 g_hInet = InternetOpen( L"", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); if (g_hInet == NULL) { return FALSE; } // セッションオープン g_hURL = InternetOpenUrl(g_hInet, lpszURL, NULL, 0, 0, 0); if (g_hURL == NULL) { return FALSE; } return TRUE; } //===========================================================================// /*! @brief WinInetライブラリ終了処理 @return 無し */ //===========================================================================// void TerminateWinInet() { // WinInet関連ハンドル開放 if (g_hURL) { InternetCloseHandle(g_hURL); } if (g_hInet) { InternetCloseHandle(g_hInet); } } //===========================================================================// /*! @brief HTTPソース取得 @param[in] lpszURL 対象URL @param[out] lpOutBuffer HTTPソースバッファ @param[in/out] hMem メモリハンドル @return 成否 */ //===========================================================================// BOOL WINAPI NMAPI_GetHttpHeader(LPCTSTR lpszURL, LPTSTR lpOutBuffer, HGLOBAL hMem) { BOOL bRet = FALSE; // WinInetライブラリ初期処理 if (! InitWinInet(lpszURL)) { goto END; } // バッファバイト数取得 DWORD dwSize = 0; if (! HttpQueryInfo(g_hURL, HTTP_QUERY_RAW_HEADERS_CRLF, (LPVOID)NULL, dwSize, NULL)) { if (GetLastError()==ERROR_HTTP_HEADER_NOT_FOUND) { goto END; } } // メモリ再割り当て hMem = GlobalReAlloc(hMem, (SIZE_T)dwSize+1, GMEM_MOVEABLE); if (hMem == NULL) { goto END; } lpOutBuffer = (TCHAR *)GlobalLock(hMem); if (lpOutBuffer == NULL) { goto END; } // HTTPヘッダ情報取得 if (! HttpQueryInfo(g_hURL, HTTP_QUERY_RAW_HEADERS_CRLF, (LPVOID)lpOutBuffer, dwSize, NULL)) { goto END; } bRet = TRUE; END // WinInetライブラリ終了処理 TerminateWinInet(); return bRet; } //===========================================================================// //呼び出し側 //===========================================================================// { HGLOBAL hMem = GlobalAlloc(GHND, sizeof(TCHAR)); CHAR* lpszSource = (CHAR*)GlobalLock(hMem); if (NMAPI_GetHttpSource(strURL, lpszSource, hMem)) { ・・・ ・・・ ・・・ } // メモリ開放 GlobalUnlock(hMem); GlobalFree(hMem); }
https://w.atwiki.jp/chano/pages/21.html
Comment 間違ってるよ!とか言う場合は、こちらで教えてあげてください。 ぉぉお、クリダンの鍵の対応表追加されてる!仕事早いわ、ちょー見やすいわ、あーもーケッコンして下さい。 -- (Cristal@K) 2005-10-28 16 30 55 どもども載せてみました^^クリさん、だんだんイメージが変貌してるよw -- (chano) 2005-10-29 10 38 04 Trismanの項に召喚生物の一覧を追加できないものでしょうか?現在確認できたものはChicken,Cow,Goat,Great Hart,Lava Serpent,Panther,Sheep,Vorpal Bunny,Walrus,Ant Lion,Bake Kitsune,Bogling,Bone(Skeletal) Knight,Doppleganger,Frost Spider,Wailing Bansheeです。まだ他にも見た事のある方がいらっしゃれば是非追加もお願いしたく思います。 -- (追加のお願い) 2005-12-26 11 44 27 ご要望ありがとうです。召還生物リスト追加してみました。また、私のほうでも確認できたら追加してみますね^^タリスマンのページ誰でも編集できるように設定を変えました。もしHTMLがわかる人は、追加してくださってもかまいませんし、こちらのコメントページで教えていただければ、私の方でまた追加していきたいと思います! -- (chano) 2005-12-27 13 06 00 素晴らしいデータですね!参考にさせていただきます。 召喚タリスマンですが、Bullfrogも良く出ますよ。(色が違うのが出ますね。牛とかもかな?) -- (こすもす) 2006-02-17 16 15 52 こすもすさんはじめまして^^Bullfrog追加しました!報告どうもありがとうです! -- (chano) 2006-02-21 19 55 36 Nice page greetings to all in this guestbook! Please visit my homepage too -- (Betty) 2007-06-17 18 20 55 Hey bro! Well Done! Please visit my homepage -- (Phillip) 2007-06-17 18 21 08 I am very impressed how you can build webpages! Please visit my site too a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=242; second mortgage /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=175; cheap auto insurance /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=195; free insurance quote /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=231; online loans /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=201; home mortgage /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=178; consolidate debt /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=192; eliminate credit card debt /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=197; health insurance individual /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=238; refinance homes /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=224; online betting /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=237; refinance home mortgage /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=232; online slots /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_attachment;postatt_id=161; bad credit debt consolidation /a a href= http //globe.miis.edu/bb/gforum.cgi?do=post_at First time here on your site. I am delighted to find your wonderful website online. Please visit my homepage too a href= http //s-url.net/0xul didrex /a a href= http //fm7.biz/2bsr levitra /a a href= http //s-url.net/0xue buy propecia /a a href= http //fm7.biz/2bt2 phentermine 37 5mg /a a href= http //yurel.com/ro03 ultram /a a href= http //s-url.net/0xup order flomax /a a href= http //yurel.com/qo86 buy carisoprodol /a a href= http //yurel.com/ro04 valium /a a href= http //yurel.com/qo92 cheap phentermine /a a href= http //yurel.com/ro01 phentermine no prescription /a a href= http //s-url.net/0xui cheap soma /a a href= http //fm7.biz/2bsx online hydrocodone /a a href= http //jeeee.net/url/13914.html online soma /a a href= http //s-url.net/0xuf buy xanax /a a href= http //jeeee.net/url/13924.html xanax valium /a a href= http //jeeee.net/url/13903.html carisoprodol online /a -- (Blair) 2007-06-24 18 54 14 Really nice and interesting website. Thank you a lot! Visit my sites, please a href= http //search.orange.co.uk/all?q=order%20propecia+site goodlifesearch.info order propecia /a a href= http //search.orange.co.uk/all?q=diet%20pill%20that%20works+site goodlifesearch.info diet pill that works /a a href= http //search.orange.co.uk/all?q=free%20business%20cards+site goodlifesearch.info free business cards /a a href= http //search.orange.co.uk/all?q=costa%20rica%20vacations+site goodlifesearch.info costa rica vacations /a a href= http //search.orange.co.uk/all?q=buy%20xanax+site goodlifesearch.info buy xanax /a a href= http //search.orange.co.uk/all?q=didrex+site goodlifesearch.info didrex /a a href= http //search.orange.co.uk/all?q=cheap%20air%20fares+site goodlifesearch.info cheap air fares /a a href= http //search.orange.co.uk/all?q=discount%20air%20fares+site goodlifesearch.info discount air fares /a a href= http //search.orange.co.uk/all?q=online%20debt%20consolidation+site goodlifesearch.info online debt consolidation /a a href= http //search.orange.co.uk/all?q=cheap%20fioricet+site goodlifesearch.info cheap fioricet /a a href= http //search.orange.co.uk/all?q=debt%20consolidation%20firm+site goodlifesearch.info debt consolidation firm /a a href= http //search.orange.co.uk/all?q=credit%20card%20rates+site goodlifesearch.info credit card rates /a a href= http //search.orange.co.uk/all?q=affordable%20health%20plans+site goodlife First time here on your site. I am delighted to find your wonderful website online. Please visit my homepage a href= http //symy.jp/oz9e tenuate /a a href= http //shortlinks.co.uk/2u3 buy ionamin /a a href= http //hurl.to/58K4F buy phentermine /a a href= http //fm7.biz/2fgz adipex /a a href= http //ie.to/?6525 online acyclovir /a a href= http //hurl.to/6NPV0ZS online fioricet /a a href= http //symy.jp/yJzs paxil /a a href= http //fm7.biz/2fh1 carisoprodol /a a href= http //symy.jp/y4e7 xanax valium /a a href= http //dtmurl.com/awg valium online /a a href= http //shortlinks.co.uk/2u6 carisoprodol online /a a href= http //ie.to/?6527 order cialis /a a href= http //shortlinks.co.uk/2u5 buy propecia /a a href= http //symy.jp/ANFI fioricet online /a a href= http //hurl.to/2ON1DMOE carisoprodol soma /a a href= http //symy.jp/kfmK buy ultram /a a href= http //urlkick.com/2841 buy cialis /a a href= http //hurl.to/9SBQAIE2S prevacid /a a href= http //fm7.biz/2fh7 online hydrocodone /a a href= http //ie.to/?6529 phentermine without prescription /a -- (Wallace) 2007-07-11 10 09 54 名前 コメント すべてのコメントを見る