@@ -378,25 +378,25 @@ struct timespec WaitFor(int millis) {
378
378
bool CheckMem (const char * file , int line , void * ptr ) {
379
379
if (ptr )
380
380
return true;
381
- kprintf ("%s:%d: %P : out of memory: %s\n" , file , line , strerror (errno ));
381
+ kprintf ("%s:%d: %H : out of memory: %s\n" , file , line , strerror (errno ));
382
382
return false;
383
383
}
384
384
bool CheckSys (const char * file , int line , long rc ) {
385
385
if (rc != -1 )
386
386
return true;
387
- kprintf ("%s:%d: %P : %s\n" , file , line , strerror (errno ));
387
+ kprintf ("%s:%d: %H : %s\n" , file , line , strerror (errno ));
388
388
return false;
389
389
}
390
390
bool CheckSql (const char * file , int line , int rc ) {
391
391
if (rc == SQLITE_OK )
392
392
return true;
393
- kprintf ("%s:%d: %P : %s\n" , file , line , sqlite3_errstr (rc ));
393
+ kprintf ("%s:%d: %H : %s\n" , file , line , sqlite3_errstr (rc ));
394
394
return false;
395
395
}
396
396
bool CheckDb (const char * file , int line , int rc , sqlite3 * db ) {
397
397
if (rc == SQLITE_OK )
398
398
return true;
399
- kprintf ("%s:%d: %P : %s: %s\n" , file , line , sqlite3_errstr (rc ),
399
+ kprintf ("%s:%d: %H : %s: %s\n" , file , line , sqlite3_errstr (rc ),
400
400
sqlite3_errmsg (db ));
401
401
return false;
402
402
}
@@ -1645,7 +1645,7 @@ bool GenerateScore(struct Asset *out, long secs, long cash) {
1645
1645
void * ScoreWorker (void * arg ) {
1646
1646
pthread_setname_np (pthread_self (), "ScoreAll" );
1647
1647
for (;;) {
1648
- LOG ("%P regenerating score...\n" );
1648
+ LOG ("%H regenerating score...\n" );
1649
1649
Update (& g_asset .score , GenerateScore , -1 , MS2CASH (SCORE_UPDATE_MS ));
1650
1650
usleep (SCORE_UPDATE_MS * 1000 );
1651
1651
}
@@ -1655,9 +1655,9 @@ void *ScoreWorker(void *arg) {
1655
1655
void * ScoreHourWorker (void * arg ) {
1656
1656
pthread_setname_np (pthread_self (), "ScoreHour" );
1657
1657
for (;;) {
1658
- LOG ("%P regenerating hour score...\n" );
1658
+ LOG ("%H regenerating hour score...\n" );
1659
1659
Update (& g_asset .score_hour , GenerateScore , 60L * 60 ,
1660
- MS2CASH (SCORE_UPDATE_MS ));
1660
+ MS2CASH (SCORE_H_UPDATE_MS ));
1661
1661
usleep (SCORE_H_UPDATE_MS * 1000 );
1662
1662
}
1663
1663
}
@@ -1666,7 +1666,7 @@ void *ScoreHourWorker(void *arg) {
1666
1666
void * ScoreDayWorker (void * arg ) {
1667
1667
pthread_setname_np (pthread_self (), "ScoreDay" );
1668
1668
for (;;) {
1669
- LOG ("%P regenerating day score...\n" );
1669
+ LOG ("%H regenerating day score...\n" );
1670
1670
Update (& g_asset .score_day , GenerateScore , 60L * 60 * 24 ,
1671
1671
MS2CASH (SCORE_D_UPDATE_MS ));
1672
1672
usleep (SCORE_D_UPDATE_MS * 1000 );
@@ -1677,7 +1677,7 @@ void *ScoreDayWorker(void *arg) {
1677
1677
void * ScoreWeekWorker (void * arg ) {
1678
1678
pthread_setname_np (pthread_self (), "ScoreWeek" );
1679
1679
for (;;) {
1680
- LOG ("%P regenerating week score...\n" );
1680
+ LOG ("%H regenerating week score...\n" );
1681
1681
Update (& g_asset .score_week , GenerateScore , 60L * 60 * 24 * 7 ,
1682
1682
MS2CASH (SCORE_W_UPDATE_MS ));
1683
1683
usleep (SCORE_W_UPDATE_MS * 1000 );
@@ -1688,7 +1688,7 @@ void *ScoreWeekWorker(void *arg) {
1688
1688
void * ScoreMonthWorker (void * arg ) {
1689
1689
pthread_setname_np (pthread_self (), "ScoreMonth" );
1690
1690
for (;;) {
1691
- LOG ("%P regenerating month score...\n" );
1691
+ LOG ("%H regenerating month score...\n" );
1692
1692
Update (& g_asset .score_month , GenerateScore , 60L * 60 * 24 * 30 ,
1693
1693
MS2CASH (SCORE_M_UPDATE_MS ));
1694
1694
usleep (SCORE_M_UPDATE_MS * 1000 );
@@ -1874,7 +1874,7 @@ void Meltdown(void) {
1874
1874
int i , marks ;
1875
1875
struct timespec now ;
1876
1876
++ g_meltdowns ;
1877
- LOG ("%P panicking because %d out of %d workers is connected\n" , g_connections ,
1877
+ LOG ("%H panicking because %d out of %d workers is connected\n" , g_connections ,
1878
1878
g_workers );
1879
1879
now = timespec_real ();
1880
1880
for (marks = i = 0 ; i < g_workers ; ++ i ) {
@@ -1924,9 +1924,9 @@ void CheckDatabase(void) {
1924
1924
sqlite3 * db ;
1925
1925
if (g_integrity ) {
1926
1926
CHECK_SQL (DbOpen ("db.sqlite3" , & db ));
1927
- LOG ("%P Checking database integrity...\n" );
1927
+ LOG ("%H Checking database integrity...\n" );
1928
1928
CHECK_SQL (sqlite3_exec (db , "PRAGMA integrity_check" , 0 , 0 , 0 ));
1929
- LOG ("%P Vacuuming database...\n" );
1929
+ LOG ("%H Vacuuming database...\n" );
1930
1930
CHECK_SQL (sqlite3_exec (db , "VACUUM" , 0 , 0 , 0 ));
1931
1931
CHECK_SQL (sqlite3_close (db ));
1932
1932
}
@@ -2204,11 +2204,11 @@ int main(int argc, char *argv[]) {
2204
2204
pthread_attr_destroy (& attr );
2205
2205
2206
2206
// time to serve
2207
- LOG ("%P ready\n" );
2207
+ LOG ("%H ready\n" );
2208
2208
Supervisor (0 );
2209
2209
2210
2210
// cancel listen()
2211
- LOG ("%P interrupting services...\n" );
2211
+ LOG ("%H interrupting services...\n" );
2212
2212
pthread_cancel (scorer );
2213
2213
pthread_cancel (recenter );
2214
2214
pthread_cancel (g_listener );
@@ -2218,7 +2218,7 @@ int main(int argc, char *argv[]) {
2218
2218
pthread_cancel (scorer_month );
2219
2219
pthread_cancel (replenisher );
2220
2220
2221
- LOG ("%P joining services...\n" );
2221
+ LOG ("%H joining services...\n" );
2222
2222
unassert (!pthread_join (scorer , 0 ));
2223
2223
unassert (!pthread_join (recenter , 0 ));
2224
2224
unassert (!pthread_join (g_listener , 0 ));
@@ -2229,13 +2229,13 @@ int main(int argc, char *argv[]) {
2229
2229
unassert (!pthread_join (replenisher , 0 ));
2230
2230
2231
2231
// cancel read() so that keepalive clients finish faster
2232
- LOG ("%P interrupting workers...\n" );
2232
+ LOG ("%H interrupting workers...\n" );
2233
2233
for (int i = 0 ; i < g_workers ; ++ i )
2234
2234
if (!g_worker [i ].dead )
2235
2235
pthread_cancel (g_worker [i ].th );
2236
2236
2237
2237
// wait for producers to finish
2238
- LOG ("%P joining workers...\n" );
2238
+ LOG ("%H joining workers...\n" );
2239
2239
for (int i = 0 ; i < g_workers ; ++ i )
2240
2240
unassert (!pthread_join (g_worker [i ].th , 0 ));
2241
2241
@@ -2244,14 +2244,14 @@ int main(int argc, char *argv[]) {
2244
2244
// claims worker thread which waits forever for new claims.
2245
2245
unassert (!g_claims .count );
2246
2246
pthread_cancel (claimer );
2247
- LOG ("%P waiting for claims worker...\n" );
2247
+ LOG ("%H waiting for claims worker...\n" );
2248
2248
unassert (!pthread_join (claimer , 0 ));
2249
2249
2250
2250
// perform some sanity checks
2251
2251
unassert (g_claimsprocessed == g_claimsenqueued );
2252
2252
2253
2253
// free memory
2254
- LOG ("%P freeing memory...\n" );
2254
+ LOG ("%H freeing memory...\n" );
2255
2255
FreeAsset (& g_asset .user );
2256
2256
FreeAsset (& g_asset .about );
2257
2257
FreeAsset (& g_asset .index );
@@ -2267,6 +2267,6 @@ int main(int argc, char *argv[]) {
2267
2267
2268
2268
time_destroy ();
2269
2269
2270
- LOG ("%P goodbye\n" );
2270
+ LOG ("%H goodbye\n" );
2271
2271
// CheckForMemoryLeaks();
2272
2272
}
0 commit comments