- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
static int
find_entry (int store, int entry, int *buffer)
{
int
i,
next;
if ((entry <= 0) || (entry > Headers[store].size))
{
*buffer = EOL;
return (ST_NOENTRY);
}
if (entry < (Headers[store].size/2))
{
/* search forwards through store */
next = Headers[store].first;
for (i=1; i<entry; i++)
next = Buffers[next].next;
*buffer = next;
}
else
{
/* search backwards through store */
next = Headers[store].last;
for (i=Headers[store].size; i>entry; i--)
next = Buffers[next].prev;
*buffer = next;
}
return (SUCCESS);
}
древний и заведомо рабочий код. а ищем-то что?
SmackMyBitchUp 04.05.2011 15:07 # 0
А чего собственно смутило-то?
ilardm 04.05.2011 15:12 # 0
Dummy00001 04.05.2011 18:18 # 0
TarasB 04.05.2011 15:17 # +3
ilardm 04.05.2011 15:20 # 0
SmackMyBitchUp 04.05.2011 20:27 # 0
ilardm 04.05.2011 21:57 # −1
разве что только руки поотрывать за стиль объявления функции/переменных. но это уже дело codestyle'а
TarasB 05.05.2011 13:11 # 0
guest 05.05.2011 18:00 # −3
TheHamstertamer 09.05.2011 17:30 # −3
TheHamstertamer 09.05.2011 17:31 # −3
GK2012 25.08.2021 21:11 # 0