1  typedef struct __attribute__ ((__packed__))
       2  {
       3      char valueField[2];
       4  } ptp_tlv_t;
       5  typedef struct __attribute__ ((__packed__))
       6  {
       7      char stepsRemoved;
       8      ptp_tlv_t tlv[1];
       9  } ptp_message_announce_t;
      10  int ptplib_send_announce(int sequenceId, int i)
      11  {
      12      ptp_message_announce_t tx_packet;
      13      ((long long *)tx_packet.tlv[0].valueField)[sequenceId] = i;
      14      f(&tx_packet);
      15  }