このページを編集する際は、[[編集に関する方針]]に従ってください。 *概要 [#bf624511] -対象:8.1.4 -言語:C -宣言:[[postgresql-8.1.4/src/include/utils/elog.h]](extern) -定義:[[postgresql-8.1.4/src/backend/port/ipc_test.c]] -定義:[[postgresql-8.1.4/src/backend/utils/error/elog.c]] **[[postgresql-8.1.4/src/backend/port/ipc_test.c]] [#wf33504d] -elevelが20以上ならTRUE、それ以外はFALSEを返す。 -以下のバイナリでリンクされている。 --ipc_test(メイン関数[[main()/ipc_test/postgresql-8.1.4]]) **[[postgresql-8.1.4/src/backend/utils/error/elog.c]] [#a3478ae6] -(概要を書いてください。) *引数 [#x4628c86] **[[postgresql-8.1.4/src/backend/port/ipc_test.c]] [#wf33504d] -int elevel -- これが20以上かどうか評価される。 -const char *filename -- 使用されない引数。 -int lineno -- 使用されない引数。 -const char *funcname -- 使用されない引数。 **[[postgresql-8.1.4/src/backend/utils/error/elog.c]] [#a3478ae6] -(引数の説明を書いてください。) *実装 [#ucb7db76] **[[postgresql-8.1.4/src/backend/port/ipc_test.c]] [#wf33504d] bool errstart(int elevel, const char *filename, int lineno, const char *funcname) { return (elevel >= ERROR); -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 } **[[postgresql-8.1.4/src/backend/utils/error/elog.c]] [#a3478ae6] bool errstart(int elevel, const char *filename, int lineno, const char *funcname) { ErrorData *edata; -[[ErrorData/postgresql-8.1.4]] -- 以下のメンバを持つ構造体。 -- elevelを、intとして定義 -- output_to_serverを、bool(charの別名)として定義 -- output_to_clientを、bool(charの別名)として定義 -- show_funcnameを、bool(charの別名)として定義 -- filenameを、const charへのポインタとして定義 -- linenoを、intとして定義 -- funcnameを、const charへのポインタとして定義 -- sqlerrcodeを、intとして定義 -- messageを、charへのポインタとして定義 -- detailを、charへのポインタとして定義 -- hintを、charへのポインタとして定義 -- contextを、charへのポインタとして定義 -- cursorposを、intとして定義 -- internalposを、intとして定義 -- internalqueryを、charへのポインタとして定義 -- saved_errnoを、intとして定義 bool output_to_server = false; -[[bool/postgresql-8.1.4]] -- charの別名。 -[[false/postgresql-8.1.4]] -- 0をbool型(char型の別名)にキャストした値。 bool output_to_client = false; -[[bool/postgresql-8.1.4]] -- charの別名。 -[[false/postgresql-8.1.4]] -- 0をbool型(char型の別名)にキャストした値。 int i; /* * Check some cases in which we want to promote an error into a more * severe error. None of this logic applies for non-error messages. */ if (elevel >= ERROR) -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 { /* * If we are inside a critical section, all errors become PANIC * errors. See miscadmin.h. */ if (CritSectionCount > 0) -[[CritSectionCount/postgresql-8.1.4]] -- volatile uint32の変数(初期値0)。 elevel = PANIC; -[[PANIC/postgresql-8.1.4]] -- 定数22の別名。 /* * Check reasons for treating ERROR as FATAL: * * 1. we have no handler to pass the error to (implies we are in the * postmaster or in backend startup). * * 2. ExitOnAnyError mode switch is set (initdb uses this). * * 3. the error occurred after proc_exit has begun to run. (It's * proc_exit's responsibility to see that this doesn't turn into * infinite recursion!) */ if (elevel == ERROR) -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 { if (PG_exception_stack == NULL || ExitOnAnyError || proc_exit_inprogress) -[[PG_exception_stack/postgresql-8.1.4]] -- sigjmp_buf型(データ型jmp_buf(setjmpマクロが実行環境を保存するための型)の別名)へのポインタである、初期値NULLのグローバル変数。 -[[ExitOnAnyError/postgresql-8.1.4]] -- bool型(charの別名)のグローバル変数(初期値false)。 -[[proc_exit_inprogress/postgresql-8.1.4]] -- データ型boolのグローバル変数(初期値false) elevel = FATAL; -[[FATAL/postgresql-8.1.4]] -- 定数21の別名。 } /* * If the error level is ERROR or more, errfinish is not going to * return to caller; therefore, if there is any stacked error already * in progress it will be lost. This is more or less okay, except we * do not want to have a FATAL or PANIC error downgraded because the * reporting process was interrupted by a lower-grade error. So check * the stack and make sure we panic if panic is warranted. */ for (i = 0; i <= errordata_stack_depth; i++) -[[errordata_stack_depth/postgresql-8.1.4]] -- 初期値-1のstatic intグローバル変数。 elevel = Max(elevel, errordata[i].elevel); -[[Max()/postgresql-8.1.4]] -- 比較して大きなほうの値を返す。 -[[errordata/postgresql-8.1.4]] -- データ型ErrorDataのstatic配列(配列数ERRORDATA_STACK_SIZE(定数5の別名))。ErrorDataは以下のメンバを持つ構造体。 --elevelを、intとして定義 --output_to_serverを、bool(charの別名)として定義 --output_to_clientを、bool(charの別名)として定義 --show_funcnameを、bool(charの別名)として定義 --filenameを、const charへのポインタとして定義 --linenoを、intとして定義 --funcnameを、const charへのポインタとして定義 --sqlerrcodeを、intとして定義 --messageを、charへのポインタとして定義 --detailを、charへのポインタとして定義 --hintを、charへのポインタとして定義 --contextを、charへのポインタとして定義 --cursorposを、intとして定義 --internalposを、intとして定義 --internalqueryを、charへのポインタとして定義 --saved_errnoを、intとして定義 } /* * Now decide whether we need to process this report at all; if it's * warning or less and not enabled for logging, just return FALSE without * starting up any error logging machinery. */ /* Determine whether message is enabled for server log output */ if (IsPostmasterEnvironment) { /* Complicated because LOG is sorted out-of-order for this purpose */ if (elevel == LOG || elevel == COMMERROR) -[[LOG/postgresql-8.1.4]] -- 定数15の別名。 -[[COMMERROR/postgresql-8.1.4]] -- 定数16の別名。 { if (log_min_messages == LOG) -[[log_min_messages/postgresql-8.1.4]] -- NOTICE(定数18)の別名。 -[[LOG/postgresql-8.1.4]] -- 定数15の別名。 output_to_server = true; else if (log_min_messages < FATAL) -[[log_min_messages/postgresql-8.1.4]] -- NOTICE(定数18)の別名。 -[[FATAL/postgresql-8.1.4]] -- 定数21の別名。 output_to_server = true; } else { /* elevel != LOG */ if (log_min_messages == LOG) -[[log_min_messages/postgresql-8.1.4]] -- NOTICE(定数18)の別名。 -[[LOG/postgresql-8.1.4]] -- 定数15の別名。 { if (elevel >= FATAL) -[[FATAL/postgresql-8.1.4]] -- 定数21の別名。 output_to_server = true; } /* Neither is LOG */ else if (elevel >= log_min_messages) -[[log_min_messages/postgresql-8.1.4]] -- NOTICE(定数18)の別名。 output_to_server = true; } } else { /* In bootstrap/standalone case, do not sort LOG out-of-order */ output_to_server = (elevel >= log_min_messages); -[[log_min_messages/postgresql-8.1.4]] -- NOTICE(定数18)の別名。 } /* Determine whether message is enabled for client output */ if (whereToSendOutput == DestRemote && elevel != COMMERROR) -[[whereToSendOutput/postgresql-8.1.4]] -- 以下の定数を定義する列挙型[[CommandDest/postgresql-8.1.4]]の変数(初期値DestDebug)。 --DestNone -- 0 --DestDebug -- 1 --DestRemote -- 2 --DestRemoteExecute -- 3 --DestSPI -- 4 --DestTuplestore -- 5 -[[COMMERROR/postgresql-8.1.4]] -- 定数16の別名。 { /* * client_min_messages is honored only after we complete the * authentication handshake. This is required both for security * reasons and because many clients can't handle NOTICE messages * during authentication. */ if (ClientAuthInProgress) -[[ClientAuthInProgress/postgresql-8.1.4]] -- bool型(charの別名)、初期値false(0をbool型にキャストした値)の変数。 output_to_client = (elevel >= ERROR); -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 else output_to_client = (elevel >= client_min_messages || elevel == INFO); -[[client_min_messages/postgresql-8.1.4]] -- 初期値NOTICE(定数18)のint型変数。 -[[INFO/postgresql-8.1.4]] --定数17の別名。 } /* Skip processing effort if non-error message will not be output */ if (elevel < ERROR && !output_to_server && !output_to_client) -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 return false; -[[false/postgresql-8.1.4]] -- 0をbool型(char型の別名)にキャストした値。 /* * Okay, crank up a stack entry to store the info in. */ if (recursion_depth++ > 0 && elevel >= ERROR) -[[recursion_depth/postgresql-8.1.4]] -- 初期値0のstatic int型変数([[postgresql-8.1.4/src/backend/utils/error/elog.c]]内で宣言)。 -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 { /* * Ooops, error during error processing. Clear ErrorContext as * discussed at top of file. We will not return to the original * error's reporter or handler, so we don't need it. */ MemoryContextReset(ErrorContext); -[[MemoryContextReset()/postgresql-8.1.4]] --引数ErrorContextのメンバ->firstchildがNULLでなければ、[[MemoryContextResetChildren()/postgresql-8.1.4]]を呼び出し。 --引数ErrorContext配下の関数ポインタmethods->resetで示される関数を、引数ErrorContextについて実行。 -[[ErrorContext/postgresql-8.1.4]] -- 下記メンバを持つ構造体MemoryContextDataへのポインタ型の変数 --NodeTag列挙型の変数type --下記メンバを持つ構造体型MemoryContextMethodsへのポインタmethods ---void*型の関数ポインタalloc ---void型の関数ポインタfree_p ---void*型の関数ポインタrealloc ---void型の関数ポインタinit ---void型の関数ポインタreset ---void型の関数ポインタdelete ---Size型の関数ポインタget_chunk_space ---bool型の関数ポインタis_empty ---void型の関数ポインタstats ---void型の関数ポインタcheck --MemoryContextDataへのポインタparent(再帰的使用) --MemoryContextDataへのポインタfirstchild(再帰的使用) --MemoryContextDataへのポインタnextchild(再帰的使用) --char型へのポインタname /* * If we recurse more than once, the problem might be something broken * in a context traceback routine. Abandon them too. */ if (recursion_depth > 2) -[[recursion_depth/postgresql-8.1.4]] -- 初期値0のstatic int型変数([[postgresql-8.1.4/src/backend/utils/error/elog.c]]内で宣言)。 error_context_stack = NULL; -[[error_context_stack/postgresql-8.1.4]] -- 下記メンバを持つ構造体型のポインタ変数(extern宣言)。 --構造体ErrorContextCallback(再帰的定義)のメンバprevious --void型の関数ポインタcallback --voidへのポインタ型のメンバarg } if (++errordata_stack_depth >= ERRORDATA_STACK_SIZE) -[[errordata_stack_depth/postgresql-8.1.4]] -- 初期値-1のstatic intグローバル変数。 -[[ERRORDATA_STACK_SIZE/postgresql-8.1.4]] -- 定数5の別名。 { /* * Wups, stack not big enough. We treat this as a PANIC condition * because it suggests an infinite loop of errors during error * recovery. */ errordata_stack_depth = -1; /* make room on stack */ -[[errordata_stack_depth/postgresql-8.1.4]] -- 初期値-1のstatic intグローバル変数。 ereport(PANIC, (errmsg_internal("ERRORDATA_STACK_SIZE exceeded"))); -[[ereport()/postgresql-8.1.4]] -- 呼び出し元(再帰的使用) -[[PANIC/postgresql-8.1.4]] -- 定数22の別名。 -[[errmsg_internal()/postgresql-8.1.4]] } /* Initialize data for this error frame */ edata = &errordata[errordata_stack_depth]; -[[errordata/postgresql-8.1.4]] -[[errordata_stack_depth/postgresql-8.1.4]] -- 初期値-1のstatic intグローバル変数。 MemSet(edata, 0, sizeof(ErrorData)); edata->elevel = elevel; edata->output_to_server = output_to_server; edata->output_to_client = output_to_client; edata->filename = filename; edata->lineno = lineno; edata->funcname = funcname; /* Select default errcode based on elevel */ if (elevel >= ERROR) -[[ERROR/postgresql-8.1.4]] -- 定数20の別名。 edata->sqlerrcode = ERRCODE_INTERNAL_ERROR; -[[ERRCODE_INTERNAL_ERROR/postgresql-8.1.4]] else if (elevel == WARNING) -[[WARNING/postgresql-8.1.4]] edata->sqlerrcode = ERRCODE_WARNING; -[[ERRCODE_WARNING/postgresql-8.1.4]] else edata->sqlerrcode = ERRCODE_SUCCESSFUL_COMPLETION; -[[ERRCODE_SUCCESSFUL_COMPLETION/postgresql-8.1.4]] /* errno is saved here so that error parameter eval can't change it */ edata->saved_errno = errno; recursion_depth--; -[[recursion_depth/postgresql-8.1.4]] -- 初期値0のstatic int型変数([[postgresql-8.1.4/src/backend/utils/error/elog.c]]内で宣言)。 return true; } *呼出元 [#c24b415f] -[[ereport()/postgresql-8.1.4]] *備考 [#xa279604] -[[同じ名前の下位関数が複数存在:errstart()/解読日記]] ([[postgresql-8.1.4/src/backend/utils/error/elog.c]]でのコメント) * errstart --- begin an error-reporting cycle * * Create a stack entry and store the given parameters in it. Subsequently, * errmsg() and perhaps other routines will be called to further populate * the stack entry. Finally, errfinish() will be called to actually process * the error report. * * Returns TRUE in normal case. Returns FALSE to short-circuit the error * report (if it's a warning or lower and not to be reported anywhere). *履歴 [#a5612d96] -作者:[[testnoda/ページ作者]] -日付:????/?/? |更新日|更新者|更新内容| |2007/4/24|[[testnoda/ページ作者]]|解読を一旦中止([[関数ポインタ①/解読日記]]を参照)| |||| *コメント [#x1a19150] - hVbKaSUpjh -- [[yytkxzkr]] &new{2010-11-12 (金) 07:10:08}; - EwfyeQLaES -- [[jonn1]] &new{2010-11-26 (金) 17:20:19}; - kQlJvtrhhENZnDumoqd -- [[Tolfokdl]] &new{2010-11-29 (月) 12:39:57}; - fwuFKXRstGjYNxHOh -- [[Noper590]] &new{2010-12-03 (金) 13:34:14}; - osHmrxljjw -- [[Sterq76]] &new{2010-12-03 (金) 22:03:57}; - YgMkbHIIJsUGuMIMGI -- [[jonn1]] &new{2010-12-05 (日) 05:24:18}; - gnHLwgBAoBOZXmKDY -- [[Sytbian]] &new{2010-12-05 (日) 11:08:57}; - gPbbUGbRnYDOveKob -- [[jonn1]] &new{2010-12-06 (月) 03:36:19}; - DKnhguTSWtxMFmDg -- [[jonn3]] &new{2010-12-06 (月) 15:17:12}; - xcrHgUthzxkxbasggFI -- [[jonn3]] &new{2010-12-06 (月) 17:59:32}; - IcEHQKLjWeyiJWYra -- [[jonn2]] &new{2010-12-08 (水) 02:28:42}; - ftXEUvNCOPzGUQhV -- [[jonn2]] &new{2010-12-08 (水) 04:38:58}; - QeFakXXCdPKHAbZ -- [[jonn1]] &new{2010-12-09 (木) 04:29:49}; - VMMJJjYmoTtWgjNrgQ -- [[jonn3]] &new{2010-12-10 (金) 07:22:31}; - NNOMEpHrlBQnOozF -- [[jonn3]] &new{2010-12-10 (金) 09:02:46}; - KyYtcObfEG -- [[jonn2]] &new{2010-12-10 (金) 16:14:05}; - ororrxrOMD -- [[jonn2]] &new{2010-12-11 (土) 03:33:34}; - evcxiLgD -- [[jonn1]] &new{2010-12-12 (日) 02:22:04}; - HopwBxQx -- [[jonn2]] &new{2010-12-12 (日) 03:43:02}; - yHidVgZDl -- [[jonn3]] &new{2010-12-12 (日) 05:01:51}; - BIenCLNeB -- [[jonn3]] &new{2010-12-12 (日) 06:20:42}; - nVoPAzSOqj -- [[jonn3]] &new{2010-12-12 (日) 16:30:38}; - PFPETOnFsji -- [[jonn3]] &new{2010-12-12 (日) 17:24:27}; - qJyHoOINjqG -- [[jonn3]] &new{2010-12-12 (日) 18:17:37}; - adpMfivWfOib -- [[jonn3]] &new{2010-12-12 (日) 19:10:26}; - JfRNyrsnrRCfZnc -- [[jonn3]] &new{2010-12-13 (月) 01:11:10}; - EEXNugxiLRl -- [[jonn1]] &new{2010-12-13 (月) 03:46:16}; - wzvybhLtmc -- [[Klpuyr]] &new{2010-12-14 (火) 16:49:28}; - bRCkZaHJdNJCNZ -- [[jonn2]] &new{2010-12-15 (水) 01:46:42}; - XAwHXfbDcjVWqwF -- [[jonn2]] &new{2010-12-15 (水) 04:32:33}; - TUyTrEWsqjIbJMdmhG -- [[jonn3]] &new{2010-12-15 (水) 19:24:35}; - EJFDSdGWsvdFMhXdygr -- [[jonn3]] &new{2010-12-15 (水) 20:08:08}; - BTFqOAzyGk -- [[LOprax]] &new{2010-12-16 (木) 01:11:46}; - RgPRtzkYV -- [[jonn2]] &new{2010-12-17 (金) 16:41:29}; - lOIJzAzwGbYOuV -- [[jonn1]] &new{2010-12-17 (金) 17:53:07}; - UZpUGUTjZmlqu -- [[jonn3]] &new{2010-12-18 (土) 06:12:53}; - xDtEpmghsgmUifcml -- [[jonn2]] &new{2010-12-18 (土) 07:24:30}; - hjmXonyLWkMtucYFxWe -- [[jonn1]] &new{2010-12-18 (土) 13:47:02}; - uuQHXXhqEcxqPXze -- [[jonn1]] &new{2010-12-18 (土) 15:07:01}; - guDkLrTNy -- [[PotU7]] &new{2010-12-19 (日) 16:18:44}; - aZvjqtpw -- [[jonn2]] &new{2010-12-23 (木) 04:01:16}; - vXqiqjvDuxichEA -- [[jonn1]] &new{2010-12-23 (木) 14:54:30}; - kClpHMCWzxoSDPP -- [[jonn1]] &new{2010-12-24 (金) 19:30:30}; - AVOWOCQbpEriVcbc -- [[jonn2]] &new{2010-12-24 (金) 20:54:43}; - ridASzBYIem -- [[jonn3]] &new{2010-12-25 (土) 19:40:54}; - KAvTCAgzZWnHvRsaGa -- [[jonn1]] &new{2010-12-25 (土) 20:42:13}; - MVEDXGqgtTuVnRGPhv -- [[Jert7]] &new{2010-12-25 (土) 23:42:34}; - gZlKVFHfYCdVIAgkys -- [[jonn2]] &new{2010-12-27 (月) 17:26:29}; - bxiMDdxGf -- [[seubnubed]] &new{2010-12-27 (月) 19:05:00}; - gOdPoYjpLeXeWDDnZ -- [[MixeT5]] &new{2010-12-28 (火) 20:59:55}; - pFzeEzjx -- [[CoLt2]] &new{2010-12-29 (水) 21:59:50}; - ycSONduOxLxV -- [[jonn3]] &new{2010-12-31 (金) 16:33:23}; - xeAZhlNX -- [[jonn2]] &new{2010-12-31 (金) 17:55:18}; - kgDqqKLK -- [[jonn1]] &new{2011-01-03 (月) 15:32:50}; - YpFdfEJBOSjOEZDUQv -- [[jonn1]] &new{2011-01-03 (月) 16:33:25}; - lHztobOtsNwUVFs -- [[jonn2]] &new{2011-01-03 (月) 17:33:16}; - fnhCBagibfw -- [[jonn2]] &new{2011-01-03 (月) 18:33:09}; - RDzHHzXfUAsc -- [[jonn2]] &new{2011-01-03 (月) 19:32:30}; - iCiODTjh -- [[jonn3]] &new{2011-01-03 (月) 20:31:54}; - FijZbFHbOIQaI -- [[jonn3]] &new{2011-01-03 (月) 21:26:11}; - blRIlGmkqWNkfGjs -- [[jonn3]] &new{2011-01-03 (月) 22:41:36}; - agIPJVSQzaCUIMqybo -- [[jonn1]] &new{2011-01-03 (月) 23:57:15}; - SUBeEZUaBNRXIMrne -- [[jonn2]] &new{2011-01-04 (火) 01:12:24}; - lRHLhvXdRgXAWg -- [[jonn2]] &new{2011-01-04 (火) 02:27:45}; - sOwHayzSCkyPdbVVZ -- [[jonn1]] &new{2011-01-04 (火) 03:43:08}; - XSVcLIehayWitUNS -- [[jonn1]] &new{2011-01-04 (火) 06:14:02}; - aDSUtsuVcjv -- [[jonn2]] &new{2011-01-04 (火) 07:29:13}; - ZvUsyLXTXBkXuOWh -- [[jonn1]] &new{2011-01-04 (火) 08:44:20}; - AtJvOIuomaht -- [[gusnbid]] &new{2011-01-04 (火) 20:18:45}; - PdYbAzJvQcVIcvxUBTp -- [[jonn1]] &new{2011-01-06 (木) 22:27:22}; - SXCUAyHuNDy -- [[jonn1]] &new{2011-01-06 (木) 23:49:25}; - CTDQMaSjlHB -- [[jonn3]] &new{2011-01-07 (金) 01:11:25}; - MySlQOGslOn -- [[jonn1]] &new{2011-01-07 (金) 02:33:10}; - aEmgCbWWyPRiTWBb -- [[jonn1]] &new{2011-01-07 (金) 03:54:50}; - tZXaFUTUMuWqplo -- [[jonn3]] &new{2011-01-07 (金) 05:16:17}; - zEHqcFiFoph -- [[jonn1]] &new{2011-01-07 (金) 06:38:00}; - wQFhILbxPhDtMsTeOKU -- [[jonn1]] &new{2011-01-07 (金) 07:59:25}; - eojJdCreyYsKbrUOAR -- [[jonn3]] &new{2011-01-07 (金) 10:42:12}; - YRSJJrwrjl -- [[jonn1]] &new{2011-01-07 (金) 12:03:33}; - uXugNgBRaFZdRZCS -- [[jonn2]] &new{2011-01-07 (金) 13:24:58}; - tBXeTZUI -- [[jonn1]] &new{2011-01-07 (金) 14:46:20}; - aBFWDlrLUrNOsPg -- [[jonn2]] &new{2011-01-07 (金) 16:07:54}; - BDyvjKVBD -- [[jonn3]] &new{2011-01-07 (金) 17:29:31}; - TxILTFjM -- [[jonn1]] &new{2011-01-07 (金) 18:50:44}; - TrkDuCjZIme -- [[jonn2]] &new{2011-01-07 (金) 20:12:07}; - QZHhPBXSChn -- [[jonn3]] &new{2011-01-07 (金) 21:34:45}; - rsKFHxikJBPQCu -- [[jonn3]] &new{2011-01-07 (金) 22:55:21}; - fzLjGMeIVKo -- [[jonn3]] &new{2011-01-08 (土) 00:19:37}; - vqrkaPdBUO -- [[Kope7]] &new{2011-01-08 (土) 01:38:59}; - yXqAYTUFAgD -- [[jonn2]] &new{2011-01-08 (土) 02:42:16}; - OIiGyzNRVCSeAOOQ -- [[jonn1]] &new{2011-01-08 (土) 04:01:28}; - yJCJGHsGsBYoLnClKxI -- [[jonn1]] &new{2011-01-08 (土) 05:20:36}; - aMIjmLfuOzrwWDz -- [[jonn1]] &new{2011-01-08 (土) 06:39:34}; - XzfIkHACpUSoxopeaDF -- [[jonn1]] &new{2011-01-08 (土) 07:58:40}; - uLIIsuSyHCaDPX -- [[jonn1]] &new{2011-01-08 (土) 09:17:21}; - HRJLrCZvejjU -- [[jonn1]] &new{2011-01-08 (土) 10:36:16}; - wAoyDIeEe -- [[jonn1]] &new{2011-01-08 (土) 11:55:07}; - mixKZvpxTLLaRWFRxJ -- [[jonn3]] &new{2011-01-08 (土) 13:13:44}; - fnVzVlFTZxotDruOETK -- [[jonn2]] &new{2011-01-08 (土) 14:32:28}; - ITiseymMNjnnEwiZa -- [[jonn3]] &new{2011-01-08 (土) 15:51:16}; - VIoNMJyl -- [[jonn2]] &new{2011-01-08 (土) 17:09:50}; - YnBzHMff -- [[jonn3]] &new{2011-01-08 (土) 18:28:28}; - YBsDbZlx -- [[jonn2]] &new{2011-01-08 (土) 19:47:21}; - FOaLIYPRoaYZ -- [[jonn3]] &new{2011-01-08 (土) 21:06:14}; - UddkBygbvNQQE -- [[jonn3]] &new{2011-01-08 (土) 22:33:36}; - fCVOojysEoryoLvZ -- [[jonn3]] &new{2011-01-08 (土) 23:52:44}; - dtPsWaHCYX -- [[SelO9]] &new{2011-01-10 (月) 18:11:28}; - GzofExIWietUSGx -- [[jonn3]] &new{2011-01-13 (木) 22:06:18}; - ASfaYsXgrB -- [[jonn2]] &new{2011-01-13 (木) 23:28:03}; - NiSTCXAGBCRCzJlwDX -- [[jonn3]] &new{2011-01-14 (金) 00:49:43}; - xbazxIhzxTzBjiISPA -- [[jonn1]] &new{2011-01-14 (金) 02:11:18}; - geyCzYokqobwzuTa -- [[jonn1]] &new{2011-01-14 (金) 04:53:22}; - ingbBGTBSEsDgIdCT -- [[MareqE]] &new{2011-01-14 (金) 05:39:53}; - mToNFJAbb -- [[jonn2]] &new{2011-01-14 (金) 06:13:51}; - rNIRQsRDMWphYPMefcA -- [[jonn3]] &new{2011-01-14 (金) 19:32:16}; - uJckvyCnzmcBVoK -- [[jonn1]] &new{2011-01-14 (金) 20:52:09}; - jFvmFnSPKanc -- [[jonn1]] &new{2011-01-14 (金) 22:11:52}; - clbFjRXCAf -- [[jonn2]] &new{2011-01-14 (金) 23:31:39}; - choVWqVgEcJwfCT -- [[jonn3]] &new{2011-01-15 (土) 00:51:30}; - jHgXCsNUdGGa -- [[jonn2]] &new{2011-01-15 (土) 02:11:29}; - RpzRTvJqGAisZ -- [[jonn2]] &new{2011-01-15 (土) 03:31:09}; - lxeQohCEygHgNWoqXYK -- [[jonn3]] &new{2011-01-15 (土) 04:50:58}; - DZBCJmrmkwimdLEmaaQ -- [[jonn3]] &new{2011-01-15 (土) 06:10:46}; - hOHoRjFFolBQ -- [[jonn3]] &new{2011-01-15 (土) 07:30:23}; - ivPRnWcyftWPNJGny -- [[jonn2]] &new{2011-01-17 (月) 17:41:10}; - rrbkUSdyP -- [[jonn2]] &new{2011-01-17 (月) 19:00:28}; - fQXqcQVZIcZ -- [[jonn1]] &new{2011-01-17 (月) 20:19:30}; - OFbPQPbfAqjNwgvJA -- [[jonn2]] &new{2011-01-17 (月) 21:38:40}; - CVFfEsuaoHqoeXCNjZ -- [[jonn2]] &new{2011-01-17 (月) 22:57:34}; - WeSRVHKLyiEVSc -- [[jonn1]] &new{2011-01-18 (火) 00:17:00}; - aqotoWybbjZ -- [[jonn3]] &new{2011-01-18 (火) 01:36:13}; - jRyeNaVH -- [[jonn2]] &new{2011-01-18 (火) 02:55:20}; - sziqyIcuGAOSLkP -- [[udui3uigb]] &new{2011-01-18 (火) 04:14:07}; - UhdxjaVuLxBAA -- [[jonn3]] &new{2011-01-20 (木) 15:13:45}; - KBERavtpdD -- [[jonn1]] &new{2011-01-20 (木) 17:29:28}; - ESlbKDTeuOaaH -- [[jonn3]] &new{2011-01-20 (木) 18:58:11}; - xIcTeFShdIjkgig -- [[jonn1]] &new{2011-01-20 (木) 20:27:00}; - pOLyQaahzHT -- [[jonn1]] &new{2011-01-20 (木) 21:55:44}; - hEKCWCDxbTakmieTkAk -- [[jonn1]] &new{2011-01-20 (木) 23:24:36}; - PHCSuOVHI -- [[jonn2]] &new{2011-01-21 (金) 00:53:19}; - AUqJuufaXEIURfhAgSb -- [[jonn2]] &new{2011-01-21 (金) 02:21:58}; - YyzqTcEwykzB -- [[jonn3]] &new{2011-01-21 (金) 03:49:53}; - nIIbkHrjhidShAhv -- [[jonn1]] &new{2011-01-21 (金) 05:17:51}; - iSYFkgtfhlXk -- [[jonn2]] &new{2011-01-21 (金) 16:54:18}; - eZaJdLxZtkvbGfoT -- [[jonn1]] &new{2011-01-21 (金) 18:19:49}; - FgBlxoZEyKIKvKlERA -- [[jonn1]] &new{2011-01-21 (金) 19:45:30}; - DllwbxWe -- [[jonn2]] &new{2011-01-21 (金) 21:11:06}; - gJwRhnKEOjxJnHaL -- [[jonn1]] &new{2011-01-21 (金) 22:36:52}; - mUPVVxjJXXN -- [[jonn3]] &new{2011-01-22 (土) 00:02:19}; - QHrcCWizmF -- [[jonn1]] &new{2011-01-22 (土) 01:28:04}; - gscKNjFbBdsUoeYZ -- [[jonn3]] &new{2011-01-22 (土) 02:53:40}; - jMIPWCnG -- [[jonn1]] &new{2011-01-22 (土) 04:19:10}; - CXQegfkR -- [[jonn2]] &new{2011-01-22 (土) 05:44:39}; - pPzchPNJPSytyGq -- [[jonn3]] &new{2011-01-22 (土) 07:10:15}; - aUMnGYFaTsyG -- [[jonn3]] &new{2011-01-22 (土) 08:35:43}; - qKAzwBkSmlsqqGjxbm -- [[jonn3]] &new{2011-01-23 (日) 05:13:12}; - pyCLaPecaxIU -- [[jonn1]] &new{2011-01-23 (日) 06:35:23}; - yDTeRAsiXeUIRe -- [[jonn3]] &new{2011-01-23 (日) 07:57:25}; - vDJLeWthm -- [[jonn3]] &new{2011-01-23 (日) 09:19:26}; - uRzjJNPzeO -- [[jonn1]] &new{2011-01-24 (月) 13:41:15}; - oBvfbnKbfuopwvZ -- [[jonn2]] &new{2011-01-24 (月) 15:03:05}; - gmZwXcyykMZHmbpqEPF -- [[jonn3]] &new{2011-01-25 (火) 01:50:14}; - YTbqGMGSYzrcRQXdKr -- [[jonn2]] &new{2011-01-25 (火) 03:13:16}; - xGjsEJTmWlmpwFWO -- [[jonn2]] &new{2011-01-25 (火) 04:36:20}; - VroqlojS -- [[jonn2]] &new{2011-01-25 (火) 05:59:14}; - LiVLKrAGEheAZBci -- [[Kyta7]] &new{2011-01-29 (土) 18:38:32}; - qEyjiUBgyoGyQXjTPB -- [[caskbeg]] &new{2011-01-31 (月) 20:13:49}; - OxlcUXVXyIKPDOJcf -- [[Lytety8]] &new{2011-02-04 (金) 00:13:36}; - FxFuDotwXcgIQ -- [[Ymde65]] &new{2011-02-07 (月) 02:29:30}; - WhTIeCBAlOTIfMXZ -- [[Zewopu99]] &new{2011-02-08 (火) 03:06:03}; - ytOZmHMMyjBCJ -- [[ZopiLke]] &new{2011-02-08 (火) 22:45:29}; #comment