On Monday 03 June 2013 17:47:46 you wrote: > I am trying to come up with an embedded binary resource system and was > considering placing data in object files when I found this question on > stack overflow: > http://stackoverflow.com/questions/4158900/embedding-resources-in-exe-using > -gcc > > I see that it's possible to directly turn any file into an object file and > reference the memory of that as a resource in a C program using: > > extern char binary_foo_bar_start[]; > extern char binary_foo_bar_end[]; > > My question, is it possible to link extern char in free pascal in a way > similar to above? Perhaps something similar to: > > var binary_foo_bar_start: pointer; external; > > {$L foo.bar.o} > > Or some permutation of the above?
For example: (see mentioned topic) // get access to the data of file.dat // have 1 executable file with containing all the data {$ir file.dat mydata} // include resource or similar // fpc compiler makes this const mydata : array[ 0 .. 4 ] of byte = ($45,$44,$63,$76,$55); // file data // the length can find out with sizeof( mydata ); _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal