Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
soc:2009:oremanj:journal:week5 [2009/06/26 21:48] rwcr |
soc:2009:oremanj:journal:week5 [2009/06/26 22:26] (current) rwcr |
||
|---|---|---|---|
| Line 142: | Line 142: | ||
| /* ... */ | /* ... */ | ||
| } | } | ||
| + | | ||
| void * memcpy ( void *dest, const void *src, int len ) | void * memcpy ( void *dest, const void *src, int len ) | ||
| - | __attribute__ (( weak, alias ( "core_memcpy " ) )); | + | __attribute__ (( weak, alias ( "core_memcpy" ) )); |
| Then architecture-specific code could just define ''memcpy'' directly, no preprocessor tricks needed, and it would supersede the core version. Again, I don't think anything needs this at this point, but it's cool to know - maybe it'll even come in handy someday! :-) | Then architecture-specific code could just define ''memcpy'' directly, no preprocessor tricks needed, and it would supersede the core version. Again, I don't think anything needs this at this point, but it's cool to know - maybe it'll even come in handy someday! :-) | ||