From: Forrest Cahoon [fcahoon@my-deja.com] Sent: Friday, September 01, 2000 12:19 PM To: Info-VAX@Mvb.Saic.Com Subject: Re: C system service call style question Thanks for the clarification about __NEW_STARLET. So, I should be defining __NEW_STARLET in my code before I include any VMS system header files in order to use the stricter definitions, right? To cover all my bases, perhaps this is best: #include /* if you have compile errors about the definition of ILE3 try commenting this line out */ #if defined(__ILEDEF_LOADED) # if !defined(__NEW_STARLET) # define ILE3 ile3 # endif #else #pragma __member_alignment __save typedef struct _ile3 { #pragma __nomember_alignment unsigned short int ile3$w_length; unsigned short int ile3$w_code; void *ile3$ps_bufaddr; unsigned short int *ile3$ps_retlen_addr; } ILE3; #pragma __member_alignment __restore #endif That should do it, right? Forrest Cahoon Sent via Deja.com http://www.deja.com/ Before you buy.