Hi.

Who could tell me what's the encoding for the version information in
NLM and other server files?

e.g. for named it's lookling like this, close to the beginning of the
NLM:

<snip>
206: [null]
207: V = 86
208: e = 101
209: R = 82
210: s = 115
211: I = 73
212: o = 111
213: N = 78
214: # = 35
215:  = 6
216: [null]
217: [null]
218: [null]
219:  = 6
220: [null]
221: [null]
222: [null]
223:  = 4
224: [null]
225: [null]
226: [null]
227: = 216
228:  = 7
229: [null]
230: [null]
231:  = 7
232: [null]
233: [null]
234: [null]
235:  = 17
236: [null]
237: [null]
238: [null]
239: [null]
<snip>

this named.nlm has the version number 6.6.4, so I guess, that it's
offset 215, 219, 223 representing the version number. the [null] filled
offsets inbetween propably are there to allow much higher version
numbers. (structure?)



For the DS.NLM the version is simple plain text embedded at a different
position, starting at offset 132:

"Novell eDirectory Version 8.7.3.10 SMP"


For DS.NLM, there is, at a similar position, a "Empty" version info
stored:

<snip>
194: V = 86
195: e = 101
196: R = 82
197: s = 115
198: I = 73
199: o = 111
200: N = 78
201: # = 35
202: : = 58
203: ) = 41
204: [NULL]
205: [NULL]
206: " = 34
207: [NULL]
208: [NULL]
209: [NULL]
210: [NULL]
211: [NULL]
212: [NULL]
213: [NULL]
214: = 216
215:  = 7
216: [NULL]
217: [NULL]
218:  = 4
219: [NULL]
220: [NULL]
221: [NULL]
222:  = 23
223: [NULL]
224: [NULL]
225: [NULL]
226: C = 67
227: o = 111
228: P = 80
229: y = 121
230: R = 82
231: i = 105
<snip>


With NWClient, installed on Windows, it's possible to retrieve NLM
version information by right clicking them in windows explorer,
properties, Netware Info, Version information.

Doing so takes several seconds until the result is presented. So I
suspect, that there are multiple possibilities, where and how to store
version information in NLM type files?

The old config reader is doing the same job much faster -- at least it
can read the version info of hundreds of files relatively faster than
nwclient explorer extension?


Any suggestions appreciated, pointing to readme or other descriptions
of the version info structure.


TIA.

Regards, Rudi.