Кто-нибудь может объяснить смысл этого кода, написанного на C++
int prepare_holds(Session *session) { int rc,i,c,noCharts,noGA,count[27]; char buffer[256],key[64],search[64],*p; char manage[2],eventid[21],seriesid[21],venue[3],layout[3]; char title[21],capacity[21],unlimited[2]; char chart[5],line[21],map[256]; char ga[5],gaCount[21],holdcode[2]; Table *chartTable; Table *eventgaTable; Table *eventmapTable; Table *gaTable; Table *seriesgaTable; Table *seriesmapTable; State *state; state = session->state(); chartTable = state->openTable(session->database(),"chart"); eventmapTable = state->openTable(session->database(),"eventmap"); eventgaTable = state->openTable(session->database(),"eventga"); gaTable = state->openTable(session->database(),"ga"); seriesmapTable = state->openTable(session->database(),"seriesmap"); seriesgaTable = state->openTable(session->database(),"seriesga"); state->getKey("MANAGE",manage); state->getKey("EVENTID",eventid); state->getKey("SERIESID",seriesid); state->getKey("VENUE",venue); state->getKey("LAYOUT",layout); state->clearKeys("COUNT_"); state->clearKeys("LINE_"); state->clearKeys("ORIG_LINE_"); state->clearKeys("CAPACITY_"); state->clearKeys("CHART_"); state->clearKeys("GA_"); state->clearKeys("ORIG_GA_"); state->clearKeys("RELEASE_HOLD_"); if(manage[0] == 'E') { eventmapTable->reset(); eventmapTable->key("eventid","=",eventid); rc = eventmapTable->select(); if(rc < 0) { state->setError(eventmapTable->error()); return(-1); }
Что я уже пробовал:
я не знаю значения этого кода, можете ли вы объяснить
Richard MacCutchan
Угадать невозможно, так как нет достаточной информации о том, что он должен делать. Похоже, что он обращается к базе данных, устанавливает и очищает некоторые переменные, но понятия не имеет, почему.
CPallini
"Такой кодекс готовит державы".