summaryrefslogtreecommitdiff
path: root/src/pld
diff options
context:
space:
mode:
authorZachary T Welch <zw@superlucidity.net>2009-11-07 23:20:33 -0800
committerZachary T Welch <zw@superlucidity.net>2009-11-09 01:21:50 -0800
commit2689f58f2a0afa296a29ab301a4c1665b914caab (patch)
treec334e43f990800b90ae0c2a4339362dc827bf731 /src/pld
parentda3196bf5e52a6d01f27cf228f87e395523cf901 (diff)
downloadopenocd+libswd-2689f58f2a0afa296a29ab301a4c1665b914caab.tar.gz
openocd+libswd-2689f58f2a0afa296a29ab301a4c1665b914caab.tar.bz2
openocd+libswd-2689f58f2a0afa296a29ab301a4c1665b914caab.tar.xz
openocd+libswd-2689f58f2a0afa296a29ab301a4c1665b914caab.zip
Overhaul time support API
This patch changes the duration_* API in several ways. First, it updates the API to use better names. Second, string formatting has been removed from the API (with its associated malloc). Finally, a new function added to convert the time into seconds, which can be used (or formatted) by the caller. This eliminates hidden calls to malloc that require associated calls to free(). This patch also removes the useless extern keyword from prototypes, and it eliminates the duration_t typedef (use 'struct duration'). These API also allows proper error checking, as it is possible for gettimeofday to fail in certain circumstances. The consumers have all been chased to use this new API as well, as there were relatively few cases doing this type of measurement. In most cases, the code performs additional checks for errors, but the calling code looks much cleaner in every case.
Diffstat (limited to 'src/pld')
0 files changed, 0 insertions, 0 deletions